Transcript
Page 1: Handleiding experimentele software - PA0ESH · dan in met ssh vanaf je gewone pc (kan ook met putty of welke willekeurige terminal, en voer sudo raspi-config uit. a. Mocht je via

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

Page 2: Handleiding experimentele software - PA0ESH · dan in met ssh vanaf je gewone pc (kan ook met putty of welke willekeurige terminal, en voer sudo raspi-config uit. a. Mocht je via

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

Page 3: Handleiding experimentele software - PA0ESH · dan in met ssh vanaf je gewone pc (kan ook met putty of welke willekeurige terminal, en voer sudo raspi-config uit. a. Mocht je via

Handleidingexperimentelesoftware/firmwareflashenopeenTYTERAMD380ManualtoinstallexperimentalfirmwareonaTYTERAMD380

Hetscriptvraagtjenogeenkeerofjezekerbentdatjederisico’sbegrijptendatjebekendmetdeprocedurevanhetflashenvanfirmwareopdeMD380.Vervolgenskomjebijhethoofdmenuuitendaarhebjedevolgendekeuzes.

MenuCheckscript:Hiermeekunjesnelzienofereennieuwereversievanditscriptis.Opditmomentheefthetechtalleendebasisfunctiesomdefirmwareteflashenendeuserbaseteupdaten,maardaarkomenvastnogwelhandigefunctiesbij.MenuLinuxUpdateMetditmenuvoerjeinprincipedevolgendecommando’suit:apt-getupdate&apt-getdis-upgrade,aldannietgevolgddooreenreboot.MenuRaspberryOScheckDitscriptendemd380-toolswerkenalleennaarbehorenonderRaspbianJessieenUbuntuXenialbijmij.Anderedistributieshebiknognietkunnentesten.Inwheezykreegikhetnoietaandepraat.

Page 4: Handleiding experimentele software - PA0ESH · dan in met ssh vanaf je gewone pc (kan ook met putty of welke willekeurige terminal, en voer sudo raspi-config uit. a. Mocht je via

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.

Page 5: Handleiding experimentele software - PA0ESH · dan in met ssh vanaf je gewone pc (kan ook met putty of welke willekeurige terminal, en voer sudo raspi-config uit. a. Mocht je via

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


Recommended