Post on 07-Jul-2020
Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380
DoorErik,PA0ESH.zondag27november2016
IkbenaleentijdjeinhetbezitvaneenMD380vanTyteraomDMRmeetebedrijven. DezeChineseportobevaltuitstekendenmetdesupportvanArjen,PE1SCXalsmededediversesocialemediabronnen(facebookMD380enHAM-DMRwebsite),lukthetjeprimaombijteblijvenmetcodepluggen,firmwareetc.Tochheeftdezeportoookwelwatbeperkingeneneigenaardigheden,zoalstekstfoutjeseneentekleingeheugenvooralleDMRcall’s.Ikwasdanookerggeïnteresseerdtoendeeersteberichtenopinternetopdoken,datdefirmware/softwaregere-engineerdwasommaareenseenpaarEngelsetermentegebruiken,oftewelmenwasinstaatomdefirmwareeruittehalen,keekhoedieinelkaarzat,enontwikkeldetoeneeneigenversie,waarverbeteringenenveranderingeninzaten.Letop,ditbetreftdusnietdecodeplug,diejemoetinprogrammeren,omviadediverserepeaterscontacttekunnenleggen,maardebesturingssoftware/firmware.DebroncodevandezeexperimentelefirmwareisbeschikbaaropGitHubbijTravisGodspeed
(https://github.com/travisgoodspeed/md380tools).DaarstaatookbeschrevenhoejeeenenandermoetuitvoerenOokvindjedaareenhandleidingdienietaltemoeilijktevolgensisdushebikdezaakmaareensuitgeprobeerd.Hetfunctioneleresultaatvaltniettegen,alzijnerhierendaarfuncties(zoalsdemicrofoonbar)diemijnsinziensnogwelwatverbeteringbehoeven.Maaranderzijdsbeniknoglangnietuitalletoevoegingenenmogelijkhedenenvindenerdagelijkswekelijksupdatesplaats,diejedanweerindeportomoetflashen.VoordegenediehetookeenswillenproberenennietaltegoedthuiszijninLinux,eneenRaspberrypiofeencomputermetLinuxUbuntu(distroXenial)bezitten,hebikeenscriptjegeschreven,watjeopmijnwebsitekuntdownloaden.Daarnaisenblijfthetredelijkmakkelijkomdeportoup-to-datetehouden.Regelmatigpasikhetscriptjeaandooropen/ofaanmerkingenvangebruikers,duscheckafentoeofereenupdateis.Deprocedureisalsvolgt:
1. Maakeennieuwsd-kaartjeaanvoordeRaspberrymetDebianJesse(hebjedateralopstaan,ookgoedwanthetscriptjekanprimanaastandereprogramma’sdraaien.)
2. Eennieuwimagekunjedownloadenbijhttps://www.raspberrypi.org/AlsjedezeimageopjesdkaartjehebtgezetendeRaspberryhebtaangestoken,log
Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380
daninmetsshvanafjegewonepc(kanookmetputtyofwelkewillekeurigeterminal,envoersudoraspi-configuit.
a. Mochtjeviadegrafischeschilwerken,dandienjehetprogrammaterminaloptestartenendaarnainhetterminalschermsudosuintegeven,omalssuperuserverdertekunnengaan.
Loopalleinstellingendoorenzetzenaarwens.AllereersteloginnaamoverigensispienhetbijbehorendewachtwoordisRaspberryOpmerking:Ditiseenlinknaareen(Engelstalige)websitewaarallesoverraspi-configuitdedoekenwordtgedaan.https://pimylifeup.com/raspi-config-tool/
3. Rebootaanheteindevanaldezeaanpassingen.4. Logweerinalspiendownloadhetscriptjemethetcommando:
a. MeteenUbuntumachientjekunjevanafhierhetstappenplanookuitvoerenwgethttp://www.pa0esh.nl/svn/md380/flash-md380.sh
Opmerking–ikzelfdoeditdooreensshverbindingtemakenmetdeRaspberryvanuitmijngewonecomputer,maarhetkanookviaaangekoppeldetoetsenbordenenscherm.
5. Voerdaarnahetvolgendecommandouitomditscriptjeuitvoerbaartemaken:a. sudochmod+xflash-md380.sh
6. Starthetscriptmethetcommando./flash-md380.shWelopennuachtereenvolgensdooralleschermenmettoelichtingwatergebeurt.Alsjenietalsrootbentingelogdkrijgjeditschermtezien.Ditscriptwerktalleenondergebruikerroot.KlikdusopYesalsjeverwiltgaan.
7. Hetvolgendeschermgeeftenigealgemeneinformatie
Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380
Hetscriptvraagtjenogeenkeerofjezekerbentdatjederisico’sbegrijptendatjebekendmetdeprocedurevanhetflashenvanfirmwareopdeMD380.Vervolgenskomjebijhethoofdmenuuitendaarhebjedevolgendekeuzes.
MenuCheckscript:Hiermeekunjesnelzienofereennieuwereversievanditscriptis.Opditmomentheefthetechtalleendebasisfunctiesomdefirmwareteflashenendeuserbaseteupdaten,maardaarkomenvastnogwelhandigefunctiesbij.MenuLinuxUpdateMetditmenuvoerjeinprincipedevolgendecommando’suit:apt-getupdate&apt-getdis-upgrade,aldannietgevolgddooreenreboot.MenuRaspberryOScheckDitscriptendemd380-toolswerkenalleennaarbehorenonderRaspbianJessieenUbuntuXenialbijmij.Anderedistributieshebiknognietkunnentesten.Inwheezykreegikhetnoietaandepraat.
Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380
MenuMD380-toolsHierwordtalleexperimentelesoftwarenaardelaatstestandgebracht.Desoftwarewordtnogaleensaangepast.Datkunjezienopdesitewaardesourcecodewordtbewaard,GitHub.Alsjeditmenukiestwordterookgekekenofjewelopjoumachinedezetoolskuntinstalleren.DathangtafvandegebruikteLinuxversie.DitscriptwerktnamelijkalleenmetJessie,stretchenXenial(Ubuntu).Tevenswordendandeondersteunendeprogramma’sgeïnstalleerd.KlikopOKendeprogramma’sdienodigzijnwordengecontroleerd,enbijafwezigheidgeïnstalleerdofgeüpdatet.MenuMD380-SW-NO-GPSViadezekeuzebrandtjedenieuwefirmware/softwareinjeMD380zonderGPS.DezewordteerstnogevengeüpdatetuitGitHubendaninjeportogeflashed,DenkerwelaandatdeportoinDFUmodemoetstaanZiehieronderhoedatmoet.MenuMD380-SW-YES-GPSViadezekeuzebrandtjedenieuwefirmware/softwareinjeMD380METGPS.DezewordteerstnogevengeüpdatetuitGitHubendaninjeportogeflashed,DenkerwelaandatdeportoinDFUmodemoetstaan.ZiehieronderhoedatmoetMenuMD380-DB-EUViadezekeuzebrandtjedenieuwstelijstmetDRM-gebruikersinjeMD380.Datzijnerophetmomentvanschrijven42.121!DitdoejerekeninghoudendmetdeUprivacyregels.Alsjezewiltinzien,dankunjeditdoendoordefileusers.csvintelezenendievindtjeindedirectory/home/pi/md380tools/db,nadeeerstekeerdeinstallatietehebbenuitgevoerd.Elkekeeralsjedituitvoertwordtderealtimestandaangebruikersopgehaaldvaninterneteninjeportogezet.Cool!MenuMD380-DB-ROWViadezekeuzebrandtjedenieuwstelijstmetDRM-gebruikersinjeMD380.Datzijnerophetmomentvanschrijven42.121!DitgebeurtnuzonderdatermetdeEUprivacyregelsrekeningwordgehouden.Opditplaatjerechtsziejehoedeinfonadeupdatevandefirmwarewordtweergegeven.
Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380
MenuMD380-ORGDitmenuwijstjeeropdatjealtijdterugkuntnaardeoriginelefirmwaremaardatdanwelmetdesoftwarevanTyterametdoen.(voorlopig)ZetdeMD380inDFUModeVlakvoordatjedaadwerkelijkdefirmwaregaatuploadennaarjeradio,dienjedeMD380inDFUmodetezetten-zodathetdenieuwefirmwareaccepteert
• Zetderadiouit(metbehulpvandevolumeknop)• SluitdeUSB-programmeringkabelaanopuwcomputer/Raspberry• Verwijderdehoofdtelefoon/micinsertensluitdeanderekantvandekabelaanop
deMD380(hetkanmaaropéénmaniertegaan)• HouddePTTendebovensteknopingedrukt• Zetderadioaan,terwijldeknoppennogingedruktzijn• JezultziendatdeLEDgaatknipperen• Hieriseenvideodemonstratie:https://youtu.be/v6-pk2znk_c
Enalshetdanallemaalgeluktisendeportostaataan,dankomendecall’salsvolgtvoorbij.(ziedefoto)Maarjekuntnogveelmeer,bvmeelezenmetwatervoorbijkomt,eenloguitprintenetc.IndatgevalmoetdeportowelaandeRaspberryhangen,maardatisweereenanderverhaal.OverigenskanditookallemaalopeenWindowspcmaardaarikdienietmeerheb,laatikhetgraagaaneenanderoveromdateensteproberen.Staatprimabeschrevenindesourcecoderead-mefiles.Suc6en73entotwerkens.Erik,PA0ESH