{"id":245,"date":"2016-05-09T18:55:31","date_gmt":"2016-05-09T17:55:31","guid":{"rendered":"http:\/\/www.pe2k.nl\/?p=245"},"modified":"2016-09-01T21:31:35","modified_gmt":"2016-09-01T20:31:35","slug":"245","status":"publish","type":"post","link":"https:\/\/www.pe2k.nl\/?p=245","title":{"rendered":"MD380 \/ 390 DMR porto totaal aanpassen 1ste keer"},"content":{"rendered":"<p><a href=\"https:\/\/www.pe2k.nl\/wp-content\/uploads\/2016\/05\/20160508_162644.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-249\" src=\"https:\/\/www.pe2k.nl\/wp-content\/uploads\/2016\/05\/20160508_162644-253x300.jpg\" alt=\"20160508_162644\" width=\"253\" height=\"300\" srcset=\"https:\/\/www.pe2k.nl\/wp-content\/uploads\/2016\/05\/20160508_162644-253x300.jpg 253w, https:\/\/www.pe2k.nl\/wp-content\/uploads\/2016\/05\/20160508_162644.jpg 320w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a>Als eerste het is allemaal very experimental , er kunnen fouten in\u00a0deze software staan, hoewel er dagelijks wel een update komt, wil het\u00a0niet zeggen dat alles foutloos werkt. Wil je dat niet hebben, begin<br \/>\ner dan niet aan!<\/p>\n<p>Ook kunnen er zaken veranderen als opdrachten, ik zal proberen het hier bij te houden (immers ik gebruik het zelf ook met regelmaat).<\/p>\n<p>Firmware update met een aangepaste versie voor de MD380, kan je via\u00a0een normale Windows firmware update laden in de portofoon.\u00a0De aangepaste versie is van travisgoodspeed. En is eigenlijk een Linux versie.<\/p>\n<p>Wat kan je verwachten bij een aangepaste firmware met een userslijst<strong>\u00a0<\/strong>?<\/p>\n<p>1: Mr. Rogerbeep: geeft wel of geen Rogerbeep aan het begin van de transmissie.<br \/>\n2: Dateformat: German of Orgineel =&gt; Europees (dd\/mm\/yyyy) of Internationaal (yyyy\/mm\/dd).<br \/>\n3: UsersCSV: Toevoegen HELE Marcdatabase =&gt; Dit is NIET de contactenlijst in de codeplug,<br \/>\nmaar hij kan dan elk ID &#8211; Naam &#8211; Plaats etc laten zien, heel de wereld! Via MD380tools<br \/>\nmoet je dat in de portofoon laden, dat is een Linux programma. Dit werkt alleen als je<br \/>\nportofoon voorzien is van 16MByte SPI-Flash geheugen. De UHF versie heeft dat bijna altijd.<br \/>\n4: Debug: aan uit zetten.<br \/>\n5: Promicuous mode : on\/off =&gt; Negeer talkgroepen of niet, dus laat alles horen of enkel RX-lijst<br \/>\nin de tijdslot waarin je staat.<br \/>\n6: Edit DMR-ID: Wijzig je DMR-ID in het toestel, als je de portofoon door een ander laat<br \/>\ngebruiken.<\/p>\n<p>7: Mic bar: aan \/ uit de microfoon bar tijdens zenden.<\/p>\n<p>8: Experiment. Dat kan dagelijks wat anders zijn.<\/p>\n<p>UsersCSV, dat kan je alleen doen met MD380tools, een stukje Linux software. Je portofoon<br \/>\nmoet wel voorzien zijn van een 16MByte SPI-Flash geheugen. UHF versie heeft dat bijna altijd<br \/>\nwel. De VHF versie kan wel eens dit niet bezitten (geen ervaring mee).<\/p>\n<p>Je moet beschikken over een PC met een Linux versie, heb je dat niet dan moet je eerst<br \/>\ndaarvoor een PC of laptop geschikt maken. Zelf gebruik ik graag Ubunu. Zo gebruik ik verise 16.04 (2016).<\/p>\n<p>De gratis software\u00a0vindt je hier:<\/p>\n<p>http:\/\/www.ubuntu.com\/download\/desktop<\/p>\n<p>De bron van de software DM380tools is hier te vinden:<\/p>\n<p>https:\/\/github.com\/travisgoodspeed\/md380tools<\/p>\n<p>Dan gaan we aan de slag met installeren van software via de terminal van Ubuntu.<br \/>\nLet op, je moet soms je wachtwoord ingeven van Ubuntu, daar wordt met regelmaat<br \/>\nomgevraagd.<\/p>\n<p>Om met MD380tools te kunnen werken moet je eerst je Ubuntu voorzien van een aantal<br \/>\nonderdelen aan software.<\/p>\n<p>Als eerste:<\/p>\n<p>Kijk je of Python 2.7 in je Ubuntu versie zit. Waarschijnlijk wel anders dat<br \/>\nonderdeel installeren met:<\/p>\n<p>sudo apt-get install python-2.7<\/p>\n<p>Dan heb je een installatie van libusb-1.0-0 nodig, waarschijnlijk al ook al<br \/>\naanwezig in je Ubuntu installatie. Mocht het geval zijn dan geeft deze het<br \/>\naan, anders installeren met:<\/p>\n<p>sudo apt-get install libusb-1.0-0 python-usb<\/p>\n<p>Dan is de installatie nodig van python-usb, ook hier zal Ubuntu aangeven<br \/>\nof het nodig is.<\/p>\n<p>sudo apt-get install python-usb<\/p>\n<p>Dan heb je een git installatie nodig, dat doe je met:<\/p>\n<p>sudo apt-get install git<\/p>\n<p>Hierna installeer je MD380tools met:<\/p>\n<p>git clone https:\/\/github.com\/travisgoodspeed\/md380tools.git<\/p>\n<p>Deze installatie komt in een map MD380tools te staan. Je gaat nu in<br \/>\nde map staan door de volgende comando te geven:<\/p>\n<p>cd md380tools<\/p>\n<p>Nu gaan we aan de slag met MD380tools, we gaan de userslist data input voor<br \/>\nde portofoon aanmaken met:<\/p>\n<p>Deze opdracht is vervallen: wc -c &lt; db\/users.csv &gt; data ; cat db\/users.csv &gt;&gt; data de data file wordt nu via internet download aangemaakt met tijdens een andere opdracht.<\/p>\n<p>Je geeft nu de opdracht:<\/p>\n<p>sudo make all<\/p>\n<p>Sluit nu je portofoon aan op de usb poort van je pc, en zet<br \/>\nde portofoon aan. Dan gaan je de data laden in de portofoon met:<\/p>\n<p>sudo .\/md380-tool spiflashwrite data 0\u00d7100000<\/p>\n<p>Je kan het ook met een verkorte opdracht doen:<\/p>\n<p>sudo make flashdb<\/p>\n<p>Er gaat nu een lijst van adressen in beeld komen dat in je portofoon wordt geladen.\u00a0 Wacht rustig\u00a0af. Als alles zonder fouten gaat. Als laatste zie je dan staan\u00a0reboot radio now en je staat weer in de map MD380tools.<\/p>\n<p>Nu is de data in je portofoon geladen en kan je het via menu optie 3<br \/>\naanzetten. En zie je calls verschijnen in je display met alle informatie.<br \/>\nMaar dat gaat alleen als je de laatste firmware in je portofoon geladen is.<br \/>\nEn dat kan ook gedaan worden via MD380tools. Nu we toch bezig zijn met Linux<br \/>\ngaan we dat ook doen met MD380tools.<\/p>\n<p>Als eerste moet je zorgen dat er een compiler op de Ubutu geinstalleerd is.<br \/>\nDat doe je volgens deze opdrachten:<\/p>\n<p>sudo add-apt-repository ppa:team-gcc-arm-embedded\/ppa<\/p>\n<p>Dan met de opdracht:<\/p>\n<p>sudo apt-get update<\/p>\n<p>En als laatste opdracht:<\/p>\n<p>sudo apt-get install gcc-arm-embedded<\/p>\n<p>Dat stukje software heb je nodig om een flash te kunnen uitvoeren<br \/>\nnaar je portofoon. Wat we gaan uitvoeren met MD380tools. Deze gaan<br \/>\nwe eerst een update geven. Immers we willen de laatste firmware erin<br \/>\nhebben. Dit doe je later bij elke update van de software in je portofoon<\/p>\n<p>Dan geef je de opdracht:<\/p>\n<p>cd MD380tools<br \/>\ngit pull<\/p>\n<p>Hier door krijgt MD380 de laatste update bestanden binnen. Het is niet<br \/>\nverleerd ook Ubuntu even een update te geven. Dat doe je met de opdracht:<\/p>\n<p>sudo apt-get update<\/p>\n<p>Als je dat gedaan hebt gaan we een nieuw bestand aanmaken voor<br \/>\nde flash naar je protofoon. Met de opdracht:<\/p>\n<p>sudo make clean all<\/p>\n<p>sudo make all<\/p>\n<p>Hier na sluit je de portofoon aan in de firmware update stand. Hiervoor<br \/>\ndruk je de onderkant dan de PTT toest in. De knop erboven ook indrukken,<br \/>\ndat doe je gelijktijdig. Hierna zet je de porto aan. Als het goed is<br \/>\nbrand de led nu om en om rood dan weer groen.<\/p>\n<p>Sluit de usb kabel aan. En dan ga je de opdracht geven om de firmware<br \/>\nin de portofoon te laden. En die opdracht is:<\/p>\n<p>sudo make clean flash<\/p>\n<p>En dan zal er een nieuwe firmware in de portofoon geladen worden. Je ziet in de<br \/>\nterminal vanalles voorbij komen. Je wacht rustig af. Je ziet dan<br \/>\nals laatste regel staan: Naw safe to disconnect and\/or reboot radio. Als je dat<br \/>\nziet is alles goedgedaan en kan je de portofoon uitzetten, usb kabel verwijderen.<br \/>\nEn de protofoon weer aanschakelen.<\/p>\n<p>Als je dat gedaan hebt is je portofoon voorzien van de laatste firmware. Dat zie<br \/>\nje dan verschijnen in het display bij het aanzetten. Dan kan je via menu de userlijst<br \/>\naanzetten en gebruik maken van de DMR wereld users lijst.<\/p>\n<p>Dan nog een ding: het is allemaal very experimental. Verwacht niet dat alles foutloos<br \/>\nwerkt, maar je hebt wel een leuke update van je portofoon gemaakt, waarbij je geen<br \/>\nID nummers meer krijgt te zien. Krijg je ze wel te zien, dan moet je de userlijst<br \/>\neven updaten.<\/p>\n<p>Dit alles staat even los van je codeplug, waarin je nog de frequenties in hebt staan<br \/>\nvan de repeaters.\u00a0Voor vragen kan je mij een email sturen. call @ call.nl<\/p>\n<p>73, Adriaan PE2K<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als eerste het is allemaal very experimental , er kunnen fouten in\u00a0deze software staan, hoewel er dagelijks wel een update komt, wil het\u00a0niet zeggen dat alles foutloos werkt. Wil je dat niet hebben, begin er dan niet aan! Ook kunnen er zaken veranderen als opdrachten, ik zal proberen het hier bij te houden (immers ik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,24],"tags":[],"class_list":["post-245","post","type-post","status-publish","format-standard","hentry","category-dmr","category-md380"],"_links":{"self":[{"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=245"}],"version-history":[{"count":27,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/posts\/245\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=\/wp\/v2\/posts\/245\/revisions\/308"}],"wp:attachment":[{"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pe2k.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}