Ero sivun ”Hamdr” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh2njr
p (luokiteltu)
 
(42 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä)
Rivi 3: Rivi 3:
== Mikä ihmeen hamdr? ==
== Mikä ihmeen hamdr? ==


[[Image:Mdr_kulmasti_pienempi.jpg|right]]
[[Image:Mdr_kulmasti_pienempi.jpg|left]]
Lempinimen hamdr takaa löytyy 5-[[watti]]nen [[2m|2 metrille]] helposti laitteen softa vaihtamalla modifioituva, alunperin Telen 150 MHz Mobinet-verkossa käytetty Comarco MDR Systems MDR 150 dataradio. Laite soveltuu parhaiten juuri bittien siirtämiseen paikasta toiseen: siinä ei ole mitään ulkoisia hallintalaitteita, vaan ainoastaan 6 merkkivaloa, TNC-antenniliitin, XLR-virtaliitin (3 pin uros) ja D25F-sarjaporttiliitin. Softan vaihtaminen/lataus ei myöskään vaadi mitään erityisiä ohjelmointilaitteita, tavallinen sarjaportillinen tietokone ja terminaaliohjelma riittävät.
Lempinimen hamdr takaa löytyy 5-[[watti]]nen [[2m|2 metrille]] helposti laitteen softa vaihtamalla modifioituva, alunperin Telen 150 MHz Mobinet-verkossa käytetty Comarco MDR Systems MDR 150 dataradio. Laite soveltuu parhaiten juuri bittien siirtämiseen paikasta toiseen: siinä ei ole mitään ulkoisia hallintalaitteita, vaan ainoastaan 6 merkkivaloa, TNC-antenniliitin, XLR-virtaliitin (3 pin uros) ja D25F-sarjaporttiliitin. Softan vaihtaminen/lataus ei myöskään vaadi mitään erityisiä ohjelmointilaitteita, tavallinen sarjaportillinen tietokone ja terminaaliohjelma riittävät.


Radioamatööripuolella luonteva käyttö Hamdr:lle on esimerkiksi [[APRS]]-träkkeri tai yleensä ottaen [[KISS]]-dataradiona toimiminen. Hamdr osaa esimerkiksi lähettää GPS:ltä NMEA-0183-muodossa saamansa paikkatiedon eteenpäin täysin APRS-yhteensopivassa muodossa AX.25-protokollaa käyttäen. Hamdr osaa myös vastaanottaa APRS-sijaintipaketteja ja välittää tiedot GPS:lle NMEA-0183 $GPWPL-lauseina, jolloin vastaanotettujen APRS-asemien sijainnit on mahdollista saada näkymään GPS:n näytöllä.
Radioamatööripuolella luonteva käyttö Hamdr:lle on esimerkiksi [[APRS]]-träkkeri tai yleensä ottaen [[KISS]]-dataradiona toimiminen. Hamdr osaa esimerkiksi lähettää GPS:ltä NMEA-0183-muodossa saamansa paikkatiedon eteenpäin täysin APRS-yhteensopivassa muodossa AX.25-protokollaa käyttäen. Hamdr osaa myös vastaanottaa APRS-sijaintipaketteja ja välittää tiedot GPS:lle NMEA-0183 $GPWPL-lauseina, jolloin vastaanotettujen APRS-asemien sijainnit on mahdollista saada näkymään GPS:n näytöllä.
Muita Hamdr-aiheisia sivuja wiki.ham.fi:ssä:
* [[Hamdr modifikaatiot]]
* [[Hamdr toivelista|Hamdr:n softakehityksen toivelista]]
* [[Hamdr tracker|Hamdr:n konfigurointi APRS-trackeriksi esim. autoon tai veneeseen]]
* [[Hamdr digipeater|Hamdr:n konfigurointi APRS-digipeateriksi]]
* [[Hamdr voice|Hamdr:n konfigurointi puheradioksi]]
* [[Hamdr_Garmin|Hamdr ja Garminin navigaattorit]]


Lisätietoja hamdr:stä löydät mm. [http://oh3tr.ele.tut.fi/suomi/moppeakatemia/mdr.shtml Moppeakatemiasta] ja [http://oh3ne.ham.fi/wiki/index.php/MDR150 Tampereen Radioamatöörien OH3NE Wiki] sivulta.
Lisätietoja hamdr:stä löydät mm. [http://oh3tr.ele.tut.fi/suomi/moppeakatemia/mdr.shtml Moppeakatemiasta] ja [http://oh3ne.ham.fi/wiki/index.php/MDR150 Tampereen Radioamatöörien OH3NE Wiki] sivulta.
Rivi 16: Rivi 24:
=== Virta ===
=== Virta ===


Virtajohtoon tarvitset 3-piikkisen XLR-naarasliittimen. XLR-liittimiä käytetään lähinnä audiopuolella, mutta tavallisista elektroniikka-alan komponenttiliikkeistä liittimiä pitäisi myös löytyä. +12 volttia tasavirtaa syötetään lähimpänä kotelon pitkää kylkeä olevaan pinniin (nro 2) ja paluujohdin päinvastaiselle puolelle liitintä (pinni nro 1). Pinni nro 3 jätetään kytkemättä. Virtaa tarvitaan n. 0.3A normaalitilassa ja n. 2.0A lähetyksellä. Älä kuitenkaan kytke sähköjä hamdr:ään ennen kuin loputkin kytkennät on tehty ja ohjelmanlatausohjeessa kehotetaan virta kytkemään. Jos laitat teholähteen johdot väärinpäin, palaa sulake laitteen sisältä. Älä turhaan kokeile tätä!
Virtajohtoon tarvitset 3-piikkisen XLR-naarasliittimen. XLR-liittimiä käytetään lähinnä audiopuolella, joten niitä löytyy sekä tavallisista elektroniikka-alan komponenttiliikkeistä että soitinliikkeistä. +12 volttia tasavirtaa syötetään lähimpänä kotelon pitkää kylkeä olevaan pinniin (nro 2) ja paluujohdin päinvastaiselle puolelle liitintä (pinni nro 1). Pinni nro 3 jätetään kytkemättä. Virtaa tarvitaan n. 0.3A normaalitilassa ja n. 2.0A lähetyksellä. Älä kuitenkaan kytke sähköjä hamdr:ään ennen kuin loputkin kytkennät on tehty ja ohjelmanlatausohjeessa kehotetaan virta kytkemään. Jos laitat teholähteen johdot väärinpäin, palaa sulake laitteen sisältä. Älä turhaan kokeile tätä!
Pieni lisäniksi sähkönsyöttöön. Kytke tavaalinen auton nelinapainen kytkentärele +johdon väiin ja ohjaa sitä virtalukosta tulevalla herätevirralla. Näin kone käynnistyy automaagisesti kun sytytysvirta on kytkettynä. Ei tarvitse muistaa käynnistellä tai sammutella.


=== Antenni ===
=== Antenni ===
Rivi 24: Rivi 33:
=== Sarjaportti ===
=== Sarjaportti ===


Sarjaporttifasismi on lieventynyt ohjelmaversion 100 jälkeen; toimintakaapelissa riittää RXD, TXD ja GND, parametrointikaapelissa lisäksi DTR1. Alla osin vanhaa tietoa:
Sarjaporttifasismi on lieventynyt ohjelmaversion 100 jälkeen; toimintakaapelissa riittää RXD, TXD ja GND, parametrointikaapelissa lisäksi DTR1. Jos PC:ssä ei ole aitoa fyysista sarjaporttia, vaan joku USB-to-RS232 "dongle", silloin saattaa olla tarpeen myös RTS/CTS kättelyt ainakin ohjelmistolatauksen aikana, miksei myös normaalissa toimintakäytössä.
Alla osin vanhaa tietoa:


Ohjelmiston päivitystä varten tarvitset DB25M-liittimellä varustetun suoran sarjakaapelin hamdr:n kytkemiseksi tietokoneen sarjaporttiin. Pinnijärjestys on dataradion päässä DB25-standardin mukainen, eli esimerkiksi vanhan modeemikaapelin (EI nollamodeemikaapelin) pitäisi toimia ihan hyvin. Kaapelissa pitää olla kättelyt kytkettynä, että laite tunnistaa parametrointi/ohjelmointitilan. Alempaa löytyy kytkentäohje kaapelien tekemiseen. Ole tarkkana, ettet kytke hamdr:n päässä pinniä numero 9 väärään paikkaan, siinä on +12 volttia virran ulosottoa varten.
Ohjelmiston päivitystä varten tarvitset DB25M-liittimellä varustetun suoran sarjakaapelin hamdr:n kytkemiseksi tietokoneen sarjaporttiin. Pinnijärjestys on dataradion päässä DB25-standardin mukainen, eli esimerkiksi vanhan modeemikaapelin ('''ei nollamodeemikaapelin''') pitäisi toimia ihan hyvin. '''Kaapelissa pitää olla kättelyt kytkettynä''', että laite tunnistaa parametrointi/ohjelmointitilan. Alempaa löytyy kytkentäohje kaapelien tekemiseen. Ole tarkkana, ettet kytke hamdr:n päässä pinniä numero 9 väärään paikkaan, siinä on +12 volttia virran ulosottoa varten.


Hamdr:n DB25F-liittimen pinnijärjestys on seuraavan taulukon mukainen. Liittimessä on langoitettuna kaksi settiä sarjaporttisignaaleja, joiden välillä prosessori pystyy ohjelmallisesti vaihtamaan. Eli oikeasti hamdr:ssä on vain yksi sarjaportti, mutta esimerkiksi kahden laitteen välillä pystyy sarjaporttia ohjelmallisesti vaihtamaan (ks. hamdr:n asetus app_port). Ohjelman lataus/päivitys ja asetusten teko tapahtuu aina sarjaportin 1 kautta. Taulukossa /2-nimiset nastat muodostavat kakkossarjaportin, maapinni on molemmille yhteinen. Hamdr käyttää aina RTS/CTS-vuonohjausta, eli kaapelissa pitää joko olla RTS/CTS oikein kytkettynä tai sitten RTS pitää kytkeä pysyvästi aktiiviseksi esimerkiksi kytkemällä se pinnistä 9 löytyvään +12V jännitteeseen. Jos jätät RTS:n "kellumaan", voi MDR jumiutua sarjaporttipuskurin täyttyessä.
Hamdr:n DB25F-liittimen pinnijärjestys on seuraavan taulukon mukainen. Liittimessä on langoitettuna kaksi settiä sarjaporttisignaaleja, joiden välillä prosessori pystyy ohjelmallisesti vaihtamaan. Eli oikeasti hamdr:ssä on vain yksi sarjaportti, mutta esimerkiksi kahden laitteen välillä pystyy sarjaporttia ohjelmallisesti vaihtamaan (ks. hamdr:n asetus app_port). Ohjelman lataus/päivitys ja asetusten teko tapahtuu aina sarjaportin 1 kautta. Taulukossa /2-nimiset nastat muodostavat kakkossarjaportin, maapinni on molemmille yhteinen. Hamdr käyttää aina RTS/CTS-vuonohjausta, eli kaapelissa pitää joko olla RTS/CTS oikein kytkettynä tai sitten RTS pitää kytkeä pysyvästi aktiiviseksi esimerkiksi kytkemällä se pinnistä 9 löytyvään +12V jännitteeseen. Jos jätät RTS:n "kellumaan", voi MDR jumiutua sarjaporttipuskurin täyttyessä.
Rivi 220: Rivi 230:
== Ohjelmiston vaihto/päivitys ==
== Ohjelmiston vaihto/päivitys ==


Ennen virtojen kytkemistä tarvitset vielä uuden ohjelmiston hamdr:ään lataamista varten. Katso [[#Missä mennään?|seuraavan pääotsikon alta]] linkki uusimpaan ohjelmaversioon ja tallenna sieltä löytyvä tiedosto tietokoneesi kiintolevylle. Tiedosto sisältää satoja rivejä lähinnä heksakoodia, siis numeroita 0-9 ja kirjamia väliltä A-F. Kun uusi ohjelmistoversio on tallennettu kiintolevylle, on aika käynnistää terminaaliohjelma. Esimerkiksi Windowseissa tulee mukana HyperTerminal-niminen ohjelma, se löytyy start -> programs -> accessories -> communications -> hyperterminal valikkopolusta. Linux-jakelujen mukana tuleva minicom toimii myös hyvin softan latauksessa.
Ennen virtojen kytkemistä tarvitset vielä uuden ohjelmiston hamdr:ään lataamista varten. Katso [[#Ohjelmistoversiot|seuraavan pääotsikon alta]] linkki uusimpaan ohjelmaversioon ja tallenna sieltä löytyvä tiedosto tietokoneesi kiintolevylle. Tiedosto sisältää satoja rivejä lähinnä heksakoodia, siis numeroita 0-9 ja kirjamia väliltä A-F. Kun uusi ohjelmistoversio on tallennettu kiintolevylle, on aika käynnistää terminaaliohjelma. Esimerkiksi Windowseissa tulee mukana HyperTerminal-niminen ohjelma, se löytyy start -> programs -> accessories -> communications -> hyperterminal valikkopolusta. Linux-jakelujen mukana tuleva minicom toimii myös hyvin softan latauksessa.


Käytitpä mitä tahansa terminaaliohjelmaa, valitse käytettäväksi "modeemiksi" sarjaportti, tyypillisesti Windowsissa COM1 tai COM2 ja Linuxissa ttyS0 tai ttyS1, ja aseta sen parametreiksi seuraavaa: nopeus 19200 bps, 8 databittiä, ei pariteettibittiä, yksi stop-bitti. Vuonohjausta ei tarvita, se voi olla pois käytöstä. Uuden ohjelmiston lataus hamdr:ään tapahtuu aina näillä asetuksilla, siis 19200 bps, 8N1.
Käytitpä mitä tahansa terminaaliohjelmaa, valitse käytettäväksi "modeemiksi" sarjaportti, tyypillisesti Windowsissa COM1 tai COM2 ja Linuxissa ttyS0 tai ttyS1, ja aseta sen parametreiksi seuraavaa: nopeus 19200 bps, 8 databittiä, ei pariteettibittiä, yksi stop-bitti. Vuonohjausta ei tarvita, se voi olla pois käytöstä. Uuden ohjelmiston lataus hamdr:ään tapahtuu aina näillä asetuksilla, siis 19200 bps, 8N1.
Rivi 259: Rivi 269:
S31A0002800000000000000000000000000000000000000000000063
S31A0002800000000000000000000000000000000000000000000063


== Missä mennään? (ohjelmistoversiot) ==
=== Toivelista ===
[http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/
TR:n arkistossa]


'''2007-01-07:'''
Ohjelmistokehityksen toivelista on omalla sivullaan [[Hamdr toivelista]].
162: Kompressoitu lähtevä raportti, old(last)/current-bit sotki 'T' kenttää, oli useimmiten harmiton häiriö.


'''2006-07-20:'''
=== Ohjelmistoversiot ===
159: RMNC-crc kissiin mukaan, samalla rahalla SMACK:n kaveriksi. Reininlaaksoon sellaisii terveisii, että oisitta nyt himpan aatelleet. ;)


'''2006-07-18:'''
Ohjelmistot löytyvät [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/ OH3TR:n arkistosta] nimellä '''hamdr.versionumero''', esim. '''hamdr.163'''. Lista vanhempien versioiden muutoksista löytyy sivulta [[Hamdr ohjelmistoversiot]].
158: Trimble-gps ja kiss-tnc:n smack-tuki. kiss ei saata toimia, crc-laskussa hyvin todennäk jokin nurinpäin.


'''2006-07-09:'''
Tuorein versio on
156: wpt_tidy -A...Ea...e merkkijoukko a...e. A...E = isoiksi kirjaimiksi, a...e ei. a (anything) melkein mitp vaan, E vain A-Z0-9. -F ssid -10...15 => -A...F ja maksimi mitta -4...9[-] vasemmalta tai oikealta laskien.
[http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.165 165 (2008-09-21)]:
aikaleimattujen raporttien käsittely, käsittelemättä jättäminen,jos uudempaa tietoa jo on.
kaksi peräkkäistä fiksiä gps:stä, RMC/GGA/RMC sotkujen yms kiertoon.
??RMC/??GGA/etc talker kuka vaan.
Seinäkellon ja intervallikellon pesäero. Vuonna 2100 menee pieleen.
Timestamppeihin fix-aika eikä lähetysaika.
aikaleima tai old_data-bitti, formaatin mahdollisuuksien mukaan,jos raportti pakotettu (ptt:llä tai vastaavasti).
Jos ei ole hajuakaan sijainnista, >eksynyt sensijaan.
positioepätarkkuuksien käsittelyä hierottu.
"OHnABC ? 1.3 km NW" jos positioepätarkkuus selvästi merkitsevä, lopussa ?jos yli tunti sitten kuultu.
suunta/solmua/symboli parsitaan paketeista.
erinäiset "implikoivat" symbolit huomioitu, _Wlm sää/karttaelementti jne.
speksinmukainen vaste ?APRSH-kyselyyn. hiki tuli :I
goodfellas OHnABC OHnDEF. OHnABC-* ja DEF-* saavat konffata aprs-sanomilla,sanoma muotoa "!! komento plus args" (!! ja blanko). tai entisellä tavalla,salasana jätetään tyhjäksi.
Omat lähetykset näkyvät paremmin statusvasteen dcd%:ssa.
data_extension PHG:n tms lähetystä varten.
omnidf 9[00] komento, [00] argumenttina, kopio PHG:stä, tai vihoviimeisenä 00.
pwmb 0...255  PWMB-karvasta 32kHz (IIRC).
halt sammuttaa kaiken mahdollisen virrankuluttajan (low-power-stop).
Tarkistussummien sun muiden hierontaa.
'gps generic' autovalitsee (PMGNST 10 sek sisällä ?) NMEA Magellan/muu.
gps target pitempi, nyt 31 mrk. "Pajusirkunraitti 73B2".
myalias2.
mic_e_telemetry, kuten telemetry_format mutta 2 tai 5 suuretta.
Puolipalloindikaattorit NnSsEeWw (isoilla tai pienillä).
Sony IPS-5000 GPS ja yhteensopivat (2k/3k/5k/760/Pyxis/?),
(gps generic, sonyn cwkoordinaatisto-datum valittava WGS-84).


'''2006-04-06:'''
:Korjattu TNC2-muotoinen pakettien sarjaporttiin printtaus niin, että vain merkit 0x1c alapuolella korvataan pisteillä. Aiemmin muitakin binäärimössön oloisia merkkejä vaihdettiin pisteisiin, mikä rikkoi osin mic-e paketit, kun ajetaan igatea hamdr:llä TNC2-moodissa. Suositeltavaa olisi toki ajella igatea KISS-moodissa, jos softa sitä tukee. Jos ei tue, niin softapäivitys versioon 165 on Erittäin Suositeltava.
143: <tt>hotspot 0 50+100m 6059.99,N,2859.99,E</tt> asettaa liipasinalueen numero 0. Alueita 10, numeroilla 0...9. Raportti liipaistuu tultaessa 50m päähän pisteestä tai poistuttaessa siitä 150m etäisyydelle. Alue on neliö, 2 kertaa "säde" toiseen, säde alle 64 kilometriä ja yli 0 metriä. Nollasäde nollaa asetuksen, pelkkä <tt>hotspot</tt> listaa. i2c lcd bugfix.


'''2006-03-26:'''
:Kun ajetaan hamdr:ää tracker-moodissa ja waypoints on asennossa off, printataan sarjaporttiin TNC2-muodossa nyt myös hamdr:n itse lähettämät paketit. Tästä on iloa esim. käytettäessä hamdr:ää igatena autossa mobiilidatamokkulalla.
142: ulkoilman ja laitteen sisälämpötilan erottelu. sääraporttiin ulkolämpö (alin lukema ~ varjossa) ja statusraporttiin laitelämpö (ylin lukema).


'''2006-03-21:'''
:Poistettu ylimääräinen välilyönti lähetettyjen APRS-pakettien kommenttikentän alusta, jotta esim. mahdollisen PHG-laajennuksen parsinta onnistuisi vastaanottavassa päässä. Hyvä asetus long_comment:lle löytyy [http://www.apritch.myby.co.uk/phgrcalc.htm PHG-laskurilla] - short_comment on syytä jättää tyhjäksi. PHG:tä ei ole syytä muiden kuin igatejen ja digipiittereiden lähettää.
141: gps aisin toimii nyt. mc145040/050 ja kaverit.


'''2006-03-05:'''
== Asetusten katselu, muuttaminen ja tyhjentäminen ==
140: tuulennopeuden yksikkö oli väärin, p.o. mph ei knots. i2c ja sensibus RN2:ssa.


'''2006-02-14:'''
Hamdr:n asetuksien teossa helpottaa monissa paikoissa komennon <tt>help</tt> käyttö, jolle voi antaa parametriksi ihmettelemänsä komennon nimen. Listan kaikista asetuksista saa <tt>disp</tt>-komennolla.
134: Tuki joillekin KS007x LCD:ille (76, kenties 73). parametri lcd 4x20ks007par tai 4x20ks007ser. ser tarvii (kenties) vain 2 karvaa ledibufferilta, SCLK = U5/7 ja SID = U5/6, lisäksi tarvittavat jumpperoinnit lcd-modulissa. Parametri lcd ext kirjoittaa tiedot sarjaporttiin: muuten asciita, paitsi 0x01...0x04 kursorin kohdistukseen vastaavan rivin alkuun. Profiilin numero 1:n rivin lopussa. Enemmän höhää status-vastauksessa. Korkeuden base91-kompressiota hiplattu.
<tt>disp <b>kirjain</b></tt>
tulostaa vain kirjaimen valitseman persoonallisuuden käyttämät asetukset.


'''2006-02-08:'''
Parametrin vaihtoehdoista saa vinkkiä kirjoittamalla <tt>help parametri</tt>, esim: <tt>help gps</tt>
132: "1 mile cq" lcd-menussa. rej vaste jos lcd uupuu. dupeblokkereiden vastatoimet sanomien ja kuittausten yhteydessä (juokseva kirjain kommentissa). telemetrian kuvauspaketteja voidaan lähettää (PARM/UNIT/etc).  waypoint_tidy -4 tai -6-, max pituus oikealta tai vasemmalta (muiden siistimisien jälkeen). ?WX? vastaus, jos tarvii (mysymbol wx). etäkonffin timeout alkaa vasta kun komento on ulkona. kyselyt isoilla tai pienillä kirjaimilla. lokaattori ja aika kerrotaan aprsh-vasteessa, jos tiedossa. ax25-PID-ekstensio tunnistetaan (ja paketti hylätään). aprss-vasteessa "mielenkiintoisia tietoja" (aiemmin tunnettu nimellä channel_watch, deleted). Parametri maxdigi estää digipolun liiallisen virumisen (paketti hylätään). send.../query.../station lcd-menussa (suunnattu ?aprs?). reagoidaan myname:lle osoitettuihin sanomiin, jos mytype eroaa nollasta. Paljon näkymättömiä hiplailuja.


'''2006-01-31:'''
Tekstimuotoisen parametrin voi tyhjentää komennolla set parm. Esim.
131: item/object-kill poistaa sisäiset merkinnät, ja GPS:stäkin, jos mahdollista. Fasisti lähettimessä, saman mikroskoopin kanssa. LCD:llä vasta-aseman lokaattori, jos etäisyyttä/suuntaa ei voida päätellä. "Track" vasta-asemia 2 kpl, jos LCD:ssä 4 riviä. "manipulaattorimenussa" profiilinvalinta ja "?APRS?:n" lähetys ilman polkua, lyhytpolulla tai pitkällä.
set myalias    tyhjentää
 
  set myalias huuhaa asettaa parametrin myalias  arvoksi "huuhaa"
'''2006-01-28:'''
130: heard-listassa oli _katastrofi_bugi_. MIC-E positioepätarkkuus (sellainenkin on!) kelpuutetaan minuutteihin asti. APRSx-kyselyt pienillä kirjaimilla kelpuutetaan. Tanssia "?APRSH_N0QBF____" speksin kanssa. Fasisti vastaanottimessa, dst,src,digis:ctrl tarkistetaan mikroskoopilla ax.25:n mukaiseksi. ack-vasteet lähetetään longpath-polulla, kyselyn polun reversointi oli hataraa, kenties muutenkin vääryys. dumb-digi prettyprinttaa paketin vastaanotettuna, ei (kenties) muokattuna R-bitillä. w-digi toistaa "Messaging-paketit" (:foobar) "Tracenomaisesti" (<tt>wide_is_trace never</tt> jos se on väärin).
 
'''2006-01-24:'''
127: pisimmät suoraan tulleet raportit pääilmansuunnista talteen ja longpath-raporttiin, jos <tt>dx_watch</tt>. "directional dest-ssid-digi". kellonaika muiden paketeista jos gps uupuu. SSn-N kuten WIDEn-N (SS mydomain:ssa). remote toimii ilman ^D/restart rumbaa. app_port auto haistelu näkyy ledeissä. kanavastatistiikka longpath-raporttiin, jos <tt>channel_watch</tt> (packets in, out, dcd-on-%). ?APRS? vastaa vitkastellen. Vastaus kyselyihin ?APRSP, APRSD, APRSH, APRST.
 
'''2006-01-14:'''
126: toistettavaan pakettiin pannaan _aina_ oma kutsu ja kutsu on aina viimeisenä käytettynä digilistassa. Magellaneissa happamien reittipisteiden poisto. Magellanien yhteydessä oli ylivuotobugi. copy_profile komento. disp pattern komento. send komento helpompaan debuggaukseen. Reittipisteiden "omistajasta" pidetään kirjaa (kenen object). Soluhengittävä wide-digi.
 
'''2006-01-10:'''
124: Vastusverkkoon RN3 kytkettävissä keypad tai tuulianturi. Parametri rn3_function. Oletus-kohdeosoite APZMDR, laitteisto todettavissa ilman kommenttitekstejä. HIH-3610 kosteusanturi AN7:stä. Normaali aprs-digipiittaus tracker_digi=wide "avustajamoden" tracker_digi=relay (vanha do_relay) lisäksi. Positio-epätarkkuus hyväksytään minuutin murto-osissa. <b>VAROITUS</b>: vanhat profiilit 3 ja 4 katoavat, termiksellä ascii-dump eestaas, jos niissä on ollut tähdellistä tavaraa; eeprom-budjetti meni uusiksi.  boot_profile valinta. Osittain korjattu harhaanjohtava tilanne, joka syntyy kun käytetään <tt>waypoint_area</tt> rajoitinta; asema joka käy alueen sisällä, päivittyy nyt kunnes putoaa pois listan hänniltä (listassa 100 viimeisintä asemaa) vaikka olisi Antananarivossakin. Kuinka <b>poistaa</b> waypoint ? Asettaa ,,,, koordinaatteihin ?
 
'''2005-07-26:'''
110: Korjattu sitkeä bugi parametrien oletusarvojen asettamisessa; tuotti erilaisia pieniä kiusoja aina softanlatauksen jälkeen.
 
'''2005-07-18:'''
106: Sarjaportin tila on "normaalikättelyn" mukainen parametroinnin aikana.
Vastaus ?APRS? kyselyyn.
Korkeustieto oikein merenpinnan alta.
Mahdollinen sarjaportin lukkiutuminen mahdollisesti korjattu.
Parametrit säilyvät vaihdettaessa _vanhempaan_
softaversioon.
'app_port auto' haistelee NMEA:n lähteen itsestään.
 
'''2005-07-09:'''
103: virtaledin sytytys oli unohtunut sadan ylittyessä.
Oncore gps.
 
'''2005-07-06:'''
101: tx_lockout ON estää lähetyksen, ja RTS1 plussaan sallii
sen uudelleen (ajoittain valvottu sijainti, avainkytkin jne).
SeaTalk gps, ja Zodiacin unohtunut kellonaika.
Sekalaista hierontaa.
 
'''2005-06-12:'''
88: LCD ja 3x4 keypad tinattavissa. Tinauspisteet kuvissa liquid_hamdr.jpg ja buttoned_hamdr.jpg.
 
'''2005-05-21:'''
81: Bugikorjaus, ensimmäinen raportti lähtee virrat kytkettäessä ja eikä vasta yhden track_interval:n kuluttua.
Hyvin hyvin harvinaisiin starttiongelmiin tiedosto zap.out. Ladataan kuten ohjelmatiedostokin, se nollaa kaikki asetukset mutta ei koske ohjelmaan.
Korkeustieto kompressoiduissa raporteissa nopeuden ollessa nolla. Korkeustiedon puuttuessa radio_range (kiinteä asema).
Muutoksia APRS-symbolin ja GPS-kohdesymbolin käsittelyssä.
Keskeneräinen sääraportti, kun aseman symboli on "wx".
NMEA:n (re)generointi ulos, esim. binääri-GPS:n tietojen muuhun käyttöön.
Paljon pieniä muutoksia, potentiaalisia bugeja.
 
'''2005-05-09:'''
80: MIC-E koodattu korkeustieto oikein päin.
 
'''2005-05-08:'''
79: Skandit kelpaavat paikoissa, joissa eivät tee haittaa. Aikaleima korjattu aprs object-raportissa. RELAY:n
duplikaattitarkistus ohittaa
raporttien lopussa mahdollisesti olevat rivinvaihto- ja blankomerkit.
Valinnainen kommenttiteksti
raportin loppuun, short_comment,
ja longpath:n yhteydessä long_comment.
send_altitude-vipu korkeustiedon
lisäämiseksi ascii-raportteihin.
Uusia ow-nappeja 2405, 2408, 2413, 2401, 2436.
 
'''2005-05-03:'''
76: Magellanien waypointteihin kommentiksi luontihetken UTC-aika HH:MMz DD.MM. AIEMMINHAN
EI MAGELLANIIN PISTEITÄ SAANUTKAAN.
Lisää ow-nappeja 18B20, 1822, 2406 ja 2438.
 
'''2005-05-02:'''
73: one-wire nappuloiden 1820, 2407, 2423 ja 2450 luku.
ow-pullup +VDD ja MOSI-nastojen välillä pitääkin
olla pienempi; ehkä 10k on sopiva kompromissi. 47k kuitenkin
pelaa vaaksan piuhoilla.
 
'''2005-03-26:'''
70: telemetria-raportointi normaalin
raportin yhteydessä. Antureina voi
käyttää laitteen A/D-tuloja 1,3,5 ja 7,
PAI-pinniin kytkettyä anemometriä,
one-wire-nappuloita. Digitaalituloja
ovat sarjaportin inputit RTSx ja DTRx, MISO, PAI, PCLK. Asianomaiset asetukset ovat do_onewire, anemoscale, faith_in_pll, telemetry_bytes, do_telemetry.
 
one-wire kytkentä tapahtuu D9-liittimeen, GNDD, +VDD ja MOSI.
MOSI-VDD välille tarvitaan joku 10k...100k pullup-vastus.
 
AN7 on erikoisasemassa,
jos se on kytketty mittaamaan
akkujännitettä. lobatt-asetuksella
voi liipaista raportin kun akkujännite
nousee tai laskee moottori käynnistettäessä ja sammutettaessa.
 
Telemetriaa, tai mitä vaan, voi
lähettää myös sarjaportin kautta
ulkoa, komennolla telemetry kuikka.
Tämän jälkeen raportin yhteydessä
lähtee myös paketti "kuikka" samoilla
headereilla kuin raportti.
Kuikan lähetys lakkaa komennolla telemetry ilman argumenttia. Lähetyksen voi pakottaa komennolla sendnow.
 
'''2005-03-26:'''
64: Trackerin GPS-ledi sykkii GPRMC:n tai vastaavan proprietary-
lauseen tahdissa. Sykkii kun on fix, vilahtelee kun ei ole. Palaa
koko aika, jos sijainti on gps_lat/lon parametrien pohjalta.
 
'''2005-03-23:'''
63: MIC-E dekoodauksessa bugi, leveyspiiri virheellinen.
 
'''2005-03-17:'''
62: Tracker toimii vastahakoisena RELAY:nä,  
toistaa vain annetun säteen sisältä, ja odottaa josko paketti menisi perille ilmankin.
 
'''2005-03-09:'''
61: GPS valintoja: SiRF, TripMate, EarthMate,
Zodiac. APRS raportti lähetetään kun "target" vaihtuu.


'''2005-03-09:'''
Asetusten muuttamisen jälkeen on syytä muistaa antaa komento <tt>perm</tt> asetusten tallettamiseksi, jotta ne eivät katoa virran sammuessa.
60: afsk vastaanotto hylkää paketit joissa
on ns. I-residue, ei-tasaluku tavuja. use_softdcd parametri.
slottime-algoritmin ehostus, alle 100ms kantoaalto   
ei aloita slottia alusta.
 
'''2005-03-08:'''
59: Kompressoitu ASCII APRS lähettää
suunnan ja nopeuden myös paikallaan oltaessa (nollina). Paketti ei silloin sotkeudu niin helposti tekstuaalisessa käsittelyssä.
 
'''2005-03-05:'''
[http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.57 Ohjelmistoversio v57] Taajuus asettuu 6.25 kHz
pykäliin, jos mahdollista, 5.0 kHz muuten. Lukkiutumaton GPS tuottaa FIX-ledin vilkutuksen. G-voimien perusteella toimiva mutkan tunnistus muuttui, uusia parametreja track_lowg ja track_highg. longpath ja liittyvät area/time parametrit pidemmän jakelun digi-polkua varten.
 
'''2005-02-28:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.54 Ohjelmistoversio v54], korjattu bugi kompressoidun APRS:n lähetyksessä silloin kun pysytään paikoillaan (kompressoidun osan pituus oli liian lyhyt). Uutena altnet-input-filtteri, waypoint_area-filtteri, waypoint-muisti.
 
'''2005-02-21:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.53 Ohjelmistoversio v53], uutena voice-tilassa voidaan sarjaportin kautta antaa komentoja oli laite varsinaisesti komentotilassa tai toimintatilassa. Komennot pitää antaa sokkona app_port asetuksen mukaisesta portista (ttybaud 0 == nopeus 19200 bps), mitään palautetta komennon onnistumisesta ei myöskään ruudulle tule. Varsinaiseen komentotilaan pääsee takaisin komennolla <tt>restart</tt>, joka käynnistää hamdr:n uudestaan. Jotta komentotilaan päästään restartin jälkeen, pitää DTR:n olla ylhäällä ja ohjaus siis tapahtuu tällöin normaalisti ykkösportista, vaikka app_port olisikin asennossa 2.
 
'''2005-02-16:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.51 Ohjelmistoversio v51], uutena sijainnin pakattu lähetys (use_compression on). Pakkaus lyhentää paketin pituutta ja parantaa sijainnin resoluution (hamdr:n tapauksessa) n. 2x1 metriin. Pakkaamattoman APRS:n ja mic-e:n resoluutio on Suomen korkeudella n. 20x10 metriä.
 
'''2005-02-15:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.50 Ohjelmistoversio v50], uutena sijainnin lähetys valinnaisesti normaalisti, aprs-objektina tai aprs-iteminä. Objektin ja itemin kohdalla paketissa on siis sekä lähettäjän kutsu AX.25-tasolla että itse objektin nimi, joka voi olla vapaamuotoisempi max. 9 merkkiä pitkä merkkijono (ei skandeja!). Asetusta säädellään parametrilla <tt>mytype</tt>, joka voi olla normal, object tai item. <tt>myname</tt> parametriin tulee lähetettävän objektin/itemin nimi, <tt>mycall</tt> normaalisti lähettävänä AX.25-tason kutsuna.
 
Myös tämän asetuksen etäkonfigurointi on mahdollista. Komennolla <tt>rfpasswd</tt> asetetaan etäkonfiguroinnin salasana ja <tt>remote vasta_aseman_kutsu</tt> voidaan siirtyä konfiguroimaan samalla taajuudella olevaa vasta-asemaa, jos sen salasana on tiedossa. Jos konfiguroitavan kohteen salasana on tyhjä, ei etäkonfigurointi ole mahdollista (oletusasetus).
 
'''2005-02-12:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.48 Ohjelmistoversio v48]. uutena CTCSS lähetys ja GPS:lle lähetettävien waypointtien nimien "siistiminen" mm. vanhoihin garmineihin kelpaavaksi (jotkut mallit mm. eivät kelpuuta pieniä kirjaimia sisältäviä waypoint-nimiä).
 
'''2005-02-06:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.46 Ohjelmistoversio v46], uutena KISS- ja tracker-modeissa autoenter, jolloin hamdr siirtyy haluttaessa käynnistettäessä suoraan KISS/tracker-modeen vaikka DTR-nasta olisi aktiivinen (= tavallista modeemikaapelia käytettäessä). Myös kiss_trick osoiteasetus, jolla saa ketjutettua useampia hamdr:iä yhteen sarjaporttiin token ring-tyyppisesti (aka multi-port kiss, kiss multidrop). Kytkentä siis tapahtuu niin, että pc:stä txd -&gt; eka mdr rxd, eka mdr txd -&gt; toka mdr rxd, toka mdr txd -&gt; pc rxd. Ketjussa voi samaa periaatetta jatkaen olla useampiakin hamdr:iä. Lisäksi KISS-tilasta voi tästä versiosta eteenpäin siirtyä hamdr:n konfigurointimodeen normaalilla KISSin poistumiskomennolla (peräkkäin merkit 0xC0, 0xFF, 0xC0).
 
'''2005-02-05:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.44 Ohjelmistoversio v44], korjattu v43:ssa olleita ajastusbugeja, joiden vuoksi v43:n pakettienlähetysväli saattoi venyä viikkoihin.
 
'''2005-02-05:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.43 Ohjelmistoversio v43], bandilta kuullut APRS-objektit ja itemit siirtyvät trackerilta GPS:n näytölle reittipisteiksi.
 
'''2005-02-04:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.42 Ohjelmistoversio v42], sisältää smart beaconing -tyyppisen toiminnan, eli haluttaessa lähettää paketin aina kun kulkuvälineen suunta muuttuu merkittävästi. Sisältää myös joitakin korjauksia pakattujen APRS-pakettien dekoodauksessa.
 
'''2005-02-03:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.39 Ohjelmistoversio v39], sisältää uutena pakattujen APRS-pakettien vastaanoton ja niistä $GPWPL waypointtien tulostamisen GPS:ään tracker-moodissa. Parsii myös aikaleiman sisältävät APRS-paketit (<tt>@</tt> ja <tt>/</tt> merkeillä alkavat) ja tulostaa ne $GPWPL-lauseina.
 
'''2005-02-02:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.37 Ohjelmistoversio v37], sisältää uutena APRS-träkkerissä selväkielisenä lähetetyissä sijainneissa liikkeen nopeuden ja suunnan.
 
'''2005-02-01:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.35 Ohjelmistoversio v35], sisältää uutena mahdollisuuden 1-4 eri asetusprofiiliin (komennot profile 0-3) ja komennon profile_tag, jolla profiilin voi nimetä. Voit siis samanaikaisesti pitää korkeintaan neljää erilaista konfiguraatiota hamdr:n muistissa, joista yksi on kulloinkin aktiivisena. Käynnistyessään/resetin jälkeen hamdr siirtyy aina profiiliin nolla.
 
Profiilien välillä voi vaihtaa (ainakin APRS-tracker personaassa) lennossa ilman tietokonetta luomalla hamdr:ään kytkettyyn käsi-GPS:ään vastaavat waypointit jokaiselle profiilinimelle ja valitsemalla GPS:stä hetkeksi goto-toiminnon kyseiseen waypointtiin. Eli jos kakkosprofiilin nimenä (profile_tag) on HEPPA, voit vaihtaa hamdr:n kakkosprofiiliin valitsemalla GPS:stä goto-toiminnon ja kohteeksi reittipisteen HEPPA.
 
Tämä toiminto perustuu siihen, että useimmat GPS:t lähettävät goto-toiminnossa ollessaan sarjaporttiin NMEA-0183 lauseella $GPRMB kyseisen reittipisteen sijainnin ja nimen. Hamdr tarkistaa aina $GPRMB-lauseen GPS:ltä saadessaan reittipisteen nimen ja mikäli se vastaa jonkun hamdr:n neljän profiilin profile_tag asetusta, vaihtaa hamdr kyseiseen profiiliin (ellei jo ole siinä). Kun profiilinvaihto on tapahtunut, voi goto-toiminnon keskeyttää ja käyttää GPS:ää normaalisti. Profiili pysyy samana, kunnes seuraavan kerran vastaanotetaan $GPRMB-lause, jossa on joku neljän profiilin profile_tag:sta. Profiilien vaihtoon käytettyjen reittipisteiden sijainnilla ei ole merkitystä profiilinvaihdon kannalta, ne voivat sijaita esimerkiksi Timbuktussa, niin eivätpähän ainakaan häiritse GPS:n ruudulla. Huomaa myös, että tässä on kyse goto-toiminnosta yksittäiseen reittipisteeseen, ei GPS:n muistiin tallennetun reitin (joka koostuu useamasta ennaltamääritellystä reittipisteestä) seuraamisesta.
 
'''2005-02-01:''' [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/archive/hamdr.34 Ohjelmistoversio v34], sisältää AX.25 lähetyksen ja vastaanoton, toimii mm. KISS TNC:nä, APRS-träkkerinä ja välittää bandilta kuulemansa APRS-asemien sijainnit mahdolliseen sarjaportissa kiinni olevaan GPS:ään.


== Persoonallisuudet ==
== Persoonallisuudet ==


=== APRS-tracker ===
=== APRS-tracker ===
Tracker tilassa MDR lähettää APRS-paikkatietopaketteja. Paikka voi olla joko kiinteästi konfiguroitu tai saatu MDR:ään liitetystä GPS:stä. Alla keskeisimmät tehtävät asetukset.
Tracker-tilassa (personality tracker) Hamdr lähettää APRS-paikkatietopaketteja. Paikka voi olla joko kiinteästi konfiguroitu tai saatu MDR:ään liitetystä GPS:stä. Tracker-konfiguraatio on selvitetty tarkemmin [[Hamdr tracker|omalla sivullaan]].


Perusasetuksista ennen käyttöönottoa pitää määrittää / tarkastaa seuraavat
=== Digipiitteri ===
* <tt>personality Tracker</tt>
** Hamdr:ssä on useita eri persoonallisuuksia, jotka on räätälöity eri käyttötarkoituksiin. Käytettäessä hamdr:ää GPS:n kanssa (ilman tietokonetta) APRS-träkkerinä on oikea asetus tähän kohtaan <tt>Tracker</tt>.
* <tt>ttybaud 0</tt>
** Sarjaportin nopeus asetetaan tällä parametrilla. Tässä toimii hyvin asetus 0, jolloin nopeus vaihtuu automaattisesti toimintatilan mukaan. Tracker-tilassa oletus on 4800 bd (tai jotain muuta jos asetus gps kertoo ettei olla NMEA-gps). Ohjelmanlataustilassa nopeus on aina 19200 bd, ja tämä säilyy  ensimmäiseen konfigurointiin tultaessa. 'restart' ei palauta 19200 bd, mutta 'reboot' palauttaa. Asetukset 1...65535 käyvät kaavan round_integer(524288.0 / baud) läpi ja asettavat nopeuden. Tyypilliset PC-maailman nopeudet ovat siis hieman mutta ei liikaa pielessä.
Muita nopeus-oletuksia kuin GPS-spesifiset, ei tämän kirjoitushetkellä ole. mm. KISS-oletusnopeus 0 on laturilta peritty 19200.
* <tt>freq 144.800</tt>
* <tt>tx_freq 144.800</tt>
** Vastaanotto- ja lähetystaajuuden asetus. APRS:ssä käytetään Euroopassa taajuutena 144.800 MHz:aa, joten sitä on hyvä käyttää jos haluaa saada pakettinsa muillekin kuuluviin. Erikoistilanteissa voidaan käyttää myös muita taajuuksia ja on jopa hyvä käyttää muita taajuuksia (esim. erikoistapahtuma pienellä alueella). <tt>tx_freq</tt> parametrin voi myös jättää nollaksi, jolloin lähetystaajuus on sama kuin vastaanottotaajuus.
* <tt>app_port 2</tt>
** Tällä valitaan toimintatilassa käytettävä hamdr:n sarjaportti. GPS kannattaa kytkeä hamdr:n porttiin 2 [[Hamdr#GPS-kaapeli.2C_portti_2|yllä esitetyn kytkennän]] mukaisesti.
* <tt>use_softdcd on</tt>
** Tällä asetuksella (on/off) valitaan hamdr:ssä käyttöön ohjelmistopohjainen kohinasalpa, jolloin ei tarvitse huolehtia kohinasalvan säätämisestä kohdalleen häiriötasoltaan erilaisissa ympäristöissä. Jos use_softdcd on käytössä, ei tarvitse välittää squelch-alkuisista asetuksista eikä laitteen fyysisen kohinasalpatrimmerin asennosta.
* <tt>mycall kutsu-SSID</tt>
** AX.25-mukainen radioamatöörikutsu, jota käytetään pakettien lähettäjänä. AX.25-mukainen tarkoittaa sitä, että kutsussa on ensin 1-6 alfanumeerista merkkiä, väliviiva ja sitten mahdollinen SSID (secondary station ID) väliltä 1-15. '''ÄLÄ KÄYTÄ SSID:tä 0, esimerkiksi OH1XYZ-0, vaan tässä tapauksessa pelkkää kutsua OH1XYZ !!!'''. Numerolla voidaan yksilöidä max. 16 eri asemaa saman kutsumerkin alle. Eri asemilla '''on oltava''' eri kutsu-SSID yhdistelmät, muuten näyttää siltä että sama asema pomppii paikasta toiseen asemien lähettäessä vuorotellen sijaintejaan! Kotiasemalla ei yleensä käytetä SSID:tä, ja SSID:tä 9 käytetään usein autoon sijoitetuissa asemissa, mutta mitään pakkoa käyttää juuri näitä ei tietenkään ole. Huomaa, että pitkiä kutsuja, esimerkiksi OH6SRAL, ei voida käyttää pakettiradiossa lähettäjäkutsuna. Pitkää kutsua voi kuitenkin haluttaessa käyttää objektin tai itemin nimenä, katso jäljempää lisäohjeita.
** esimerkkejä: <tt>OH3XYZ-9</tt>, <tt>OH8AA</tt>, <tt>OH0E-14</tt>
* <tt>digipath  digipiitteripolku</tt>
** Tällä asetuksella asetetaan APRS:ssä käytettävä lähetettävien pakettien AX.25-tason digipiitteripolku. Tämä polku määrittää kuinka monen digipiitterin, eli APRS-toistinaseman, kautta paketin halutaan kulkevan ja vaikuttaa jossain määrin myös siihen millaista reittiä paketti kulkee (toistavatko myös kotiasemat paketin vai vain varsinaiset digipiitterit jne). Katso lisäohjeita tämän asetuksen tekemisestä [[APRS_asetukset]]-artikkelista. Polussa eri kutsut erotetaan toisistaan välilyönnillä. Muista että '''APRS ei ole DX-workkimista varten'''. Asettamalla digipiitteripolun pidemmäksi kuin 2-3 hyppyä aiheutat useimmiten vain häiriötä kauempana oleville APRS:n käyttäjille tukkimalla APRS-kanavan tarpeettomasti. Hyvä arvo hyppyjen määrälle on sellainen, että paketti päätyy normaalioloissa suhteellisen varmasti jollekin internet-gatewaylle. Katso myös asetus <tt>longpath</tt>.
** esimerkkejä: <tt>WIDE2-2</tt> (kaksi hyppyä, vain varsinaiset digipiitterit, hyvä oletus kotiasemille ja ajoneuvoille tiheään asutuilla seuduilla), <tt>WIDE3-3</tt> (kolme hyppyä, vain varsinaiset digipiitterit, hyvä oletus ajoneuvoille harvaan asutuilla seuduilla)
** Polkua RELAY (esimerkiksi RELAY,WIDE2-2) ei ole nykyään enää syytä käyttää sen aiheuttamien duplikaattiongelmien takia.
* <tt>mysymbol symboli</tt>
** APRS:ssä erityyppisille asemille/itemeille/objekteille on varattu erilaiset mm. kartoilla näytettävät symbolit. Tieto näytettävästä symbolista välitetään APRS-paketissa kahden ASCII-merkin yhdistelmällä, joka voidaan asettaa tällä komennolla. Katso [[APRS_symbolit]]-artikkelista lista symboleista ja valitse niistä tähän sopiva. Ensimmäinen merkki on aina joko <tt>/</tt> tai <tt>\</tt> ellei symbolia vielä lisäksi päällystetä joko kirjaimella tai numerolla. Symboli <tt>wx</tt> aiheuttaa sivuvaikutuksia.
** esimerkkejä: <tt>/&gt;</tt> (auto), <tt>/Y</tt> (purjevene), <tt>\L</tt> (majakka)
** laitteessa on rajoitettu lista symboleista. mysymbol bike house jne kelpaa.


Tarkista myös vähintään seuraavan kohdan ajastusparametrit.
Hamdr osaa toimia sekä tyhmänä pakettiradiodigipiitterinä (personality digipeater), että fiksuna APRS-toistimena (personality tracker sopivilla optioilla). Ohjeet APRS-digin konfigurointiin löytyvät sivulta [[Hamdr digipeater]].
 
==== Sijainninlähetyksen ajastus ====
Koska 1200 bps AX.25-pakettiradiokanavan siirtokapasiteetti on varsin rajallinen, on tärkeää välttää kanavan varaamista turhaan. APRS:n tapauksessa tämä käytännössä tarkoittaa sitä, että lähetetään sijaintipaketteja vain silloin kun on jotain "uutta" kerrottavaa, eli liiketila on muuttunut merkittävästi (suunnan tai nopeuden muutos, etäisyys edellisestä sijainnista). Ja jos mitään ei ole muuttunut, on myös hyvä pidemmällä välillä kertoa siitä. Tämän vuoksi hamdr:ssä on useita säädettäviä pakettien lähetystiheyteen vaikuttavia asetuksia, joita seuraavassa käsitellään (<tt>track_</tt>- ja <tt>long</tt>-alkuiset).
 
* <tt>track_limiter 64</tt>
** track_limiterillä asetetaan minimiaika kahden peräkkäisen sijaintipaketin lähetykselle sekunteina. Eli vaikka mitkä tahansa muut seuraavista asetuksista aiheuttaisivat sijainnin lähetyksen, ei sijaintia kuitenkaan lähetetä ellei edellisestä sijainninlähetyksestä ole kulunut vähintään tässä määriteltyä sekuntilukemaa. Tämä on siis suoja-asetus, jolla pyritään varmistamaan ettei taajuutta täysin tukita.
* <tt>track_interval 1207</tt>
** Jos mikään muu asetus ei laukaise sijainninlähetystä, tapahtuu lähetys vähintään track_interval sekunnin välein. Käytännössä tämä tarkoittaa sitä, että mikäli kohde ei liiku, lähetetään sen sijainti silti track_interval sekunnin välein. Tähän sopinee tyypillisesti n. 20 minuutin, eli 1200 sekunnin, tuntumassa oleva arvo. Ajan voi hyvin asettaa pidemmäksikin, ainoa haittapuoli on siinä että mikäli APRS-asema sammutetaan, ei sammutusta huomaa ennen kuin vähintään tämä lähetysten välinen aika on kulunut edellisestä lähetyksestä. Kovin lyhyeksi aikaa ei kannata asettaa jottei kanavan kapasiteettia turhaan kulutettaisi redundantin (= muutosta aikaisempaan ei ole tapahtunut) informaation siirtämiseen. Mikäli track_interval on nolla, ei edellisestä sijainninlähetyksestä kuluneeseen aikaan perustuvaa lähetystä käytetä.
* <tt>track_distance 2731</tt>
** Mikäli edellisestä sijainninlähetyspaikasta on nykyiseen paikkaan vähintään track_distance metriä, lähetetään sijainti. Tällä asetuksella siis varmistetaan suoraviivaisessa liikkeessä määrävälein tapahtuva sijainninlähetys. Tämä asetus kannattanee jossain määrin suhteuttaa tyypilliseen etenemisnopeuteen ja ympäristöön. Esimerkiksi autossa 1000 metriä taittuu varsin nopeasti. Mikäli track_distance on nolla, ei etäisyyttä edellisestä sijainninlähetyksestä käytetä lähetysperusteena.
* <tt>track_turnslope 3600</tt>
** track_turnslope yksinään ja seuraavat kaksi parametria yhdessä vaikuttavat sijainninlähetykseen silloin, kun liikkeen suunnassa tapahtuu muutos. track_turnslopen vertailuarvo lasketaan aina kun GPS:ltä saadaan sijaintitietoa, eli tyypillisesti sekunnin tai kahden välein. Vertailuarvo on nykyinen nopeus kilometreinä tunnissa kerrottuna nykyisen suunnan ja edellisessä sijainninlähetyksessä lähetetyn suunnan erolla. Eli toisin sanoen turnslope = nopeus_nyt_kmh * suuntien_välinen_kulma_asteina. Idea on siis siinä, että pienillä nopeuksilla täytyy tehdä suuri suunnanmuutos ennen kuin uusi sijaintipaketti lähetetään, isoilla nopeuksilla riittää pienempi suunnanmuutos. Esimerkiksi turnslopen ollessa 3600 ja nopeus on 90 km/h, täytyy suunnan muuttua edellisestä sijainninlähetyksestä vähintään 40 astetta jotta paketti lähetetään. Jos nopeus on 50 km/h, täytyy suunnanmuutoksen olla vähintään 72 astetta. Mikäli track_turnslope on nolla, ei tätä asetusta käytetä suunnanmuutoksen havaitsemiseen.
* <tt>track_highg 40</tt>
* <tt>track_lowg 10</tt>
** Nämä kaksi ovat turnslopelle rinnakkainen paketinlähetystapa suunnan muuttuessa. Lukuarvo on riippuvainen suunnanmuutoksesta aiheutuvaan kiihtyvyyteen eli keskihakuvoimaan. Tarkkaa yksikköä ei tiedä tekijäkään.. Joka tapauksessa homma toimii niin, että ylitettäessä track_highg:n raja keskihakuvoimassa päätetään lähettää uusi sijaintipaketti. Mutta paketti lähetetään vasta sitten, kun keskihakuvoima laskee track_lowg:n alle, eli mutka suoristuu tai nopeus hidastuu. Algoritmi perustuu usean peräkkäisen nopeus/suuntatiedon vertailuun ja integroivaan laskentaan. Jos track_highg on nolla, ei keskihakuvoimaan perustuvaa suunnanmuutoksen havaitsemista käytetä.
* <tt>longpath digipiitteripolku</tt>
** digipiitteripolku, jota käytetään digipath:n sijaan jos long_area tai long_time ylittyy edellisestä longpath:n käytöstä. Näillä asetuksilla on siis mahdollista määritellä, että normaalisti käytetään vaikkapa kahden hypyn polkua ja puolen tunnin ja/tai 10 kilometrin välein kolmen hypyn polkua. Näin lähialue pysyy hyvin ajan tasalla siitä missä liikehdintä tapahtuu, mutta välillä kerrotaan sijainti myös kauemmas. Jos sekä long_area että long_time ovat nollia, ei longpath:ia käytetä koskaan. Jos longpath on tyhjä, sen sijasta käytetään aina digipathia.
* <tt>long_area 10000</tt>
** long_area asettaa long_path:n käyttöjen välisen etäisyyden metreissä. Eli kun edellisestä long_path:ia käyttäneestä sijainninlähetyksestä on yli long_area metriä, lähetetään seuraava paketti long_path:ia käyttäen. Jos nolla, ei longpath:ia käytetä etäisyyden mukaan.
* <tt>long_time 1800</tt>
** long_path asettaa long_path:n käyttöjen välisen ajan sekunteina. Eli kun edellisestä long_path:ia käyttäneestä sijainninlähetyksestä on yli long_time sekuntia, lähetetään seuraava paketti long_path:ia käyttäen. Jos nolla, ei longpath:ia käytetä kuluneen ajan mukaan.
 
Lähetysalgoritmia suoritetaan n. sekunnin välein ja se toimii yksityiskohdat unohtaen pseudokoodina kuvattuna suurinpiirtein näin:
lähetä = 0
if (aika_edellisestä_lähetyksestä < track_limiter)
    lähetä = 0
else if (track_distance != 0 ja
          etäisyys_edelliseen_lähetyspaikkaan > track_distance)
    lähetä = 1
else if (track_interval != 0 ja
          aika_edellisestä_lähetyksestä > track_interval)
    lähetä = 1
else if (track_turnslope != 0 ja
          nykyinen_nopeus * suunnanmuutos_ed_lähetykseen > track_turnslope)
    lähetä = 1
else if (track_highg != 0 ja
          onylitetty(track_highg) ja onalitettu(track_lowg))
    lähetä = 1, resetoi_track_highg_lowg
if (lähetä == 1)
    käytä_pitkää_polkua = 0
    if (long_time != 0 ja aika_edellisestä_longpath_lähetyksestä > long_time)
        käytä_pitkää_polkua = 1
    else if (long_area != 0 ja etäisyys_edelliseen_longarea_lähetykseen > long_area)
        käytä_pitkää_polkua = 1
    if (käytä_pitkää_polkua == 1)
        lähetä_paketti(longpath)
    else
        lähetä_paketti(digipath)
 
==== Muita asetuksia ====
Nämä ovat vähemmän keskeisiä asetuksia hamdr:n APRS-träkkerikäytössä, mutta niidenkin merkitys on hyvä sisäistää.
 
* <tt>aprs_dst kohdeosoite</tt>
** aprs_dst:llä määritellään APRS-pakettien kohdeosoite AX.25-paketeissa. Kuten lähettäjäosoitteenkin, pitää tämän olla AX.25:n mukainen, 1-6 alfanumeerista merkkiä ja mahdollinen SSID väliltä 1-15. Useimmiten kohdeosoitteena käytetään pelkkää 6-merkkistä stringiä, ja hamdr:n tapauksessa kohdeosoitteeksi sopii <tt>APZMDR</tt>. Tällöin kohdeosoitteen perusteella voidaan päätellä mistä laitteesta/ohjelmasta on kyse. Älä sekoita kohdeosoitteen merkitystä "perinteisessä" pakettiradiossa käytettyyn vasta-aseman kutsuun, koska APRS:ssä ei samassa mielessä ole yhtä tiettyä vasta-asemaa vaan kaikki paketit lähetetään broadcast-tyyppisesti, vastaanottajana "ketä sattuu kiinnostamaan".
* <tt>short_comment</tt>
* <tt>long_comment</tt>
** Yllä olevilla asetuksilla voit asettaa sijaintipakettien yhteydessä lähetettävän kommenttitekstin. <tt>short_comment</tt> tekstiä käytetään niissä paketeissa jotka käyttävät digipath:ia, <tt>long_comment</tt> niissä jotka käyttävät longpathia. Eli jättämällä short_comment:n tyhjäksi, kommenttitekstiä ei lähetetä jokaisessa paketissa, mikä vähentää kanavan kuormitusta. Muttenkin on suotavaa harrastaa pidättyväisyyttä kommenttitekstien käytön ja pituuden suhteen. Pieni on kaunista.
** Huomaa että kohdeosoite APZMDR kertoo jo paljon, kommentti hamdr ei sisällä uutta.
* <tt>myalias</tt>
* <tt>myalias2</tt>
** myalias määrittelee AX.25 aliaksen hamdr:lle. Jos haluat käyttää hamdr:n RELAY-toiminnallisuutta, pitää myaliakseksi asettaa RELAY (katso <tt>do_relay</tt>-asetusta). kakkosaliasta ei vanhemmissa softissa ole.
* <tt>myname objektinimi</tt>
** Jos käytetään oman sijainnin lähetystä APRS objektina tai iteminä (kts. mytype), määritellään tässä objektin/itemin nimi jota käytetään. Pituus 3-9 ASCII-merkkiä, yhteensopivuussyistä kannattaa tässä käyttää vain isoja kirjaimia A-Z, väliviivaa ja numeroita. Muitakin (ei kuitenkaan ääkkösiä) voi käyttää jos tietää mitä tekee.
* <tt>mytype normal</tt>
** Tässä määritellään lähetetäänkö oma sijainti APRS-sijaintipakettina (normal), APRS-objektina (object) vai APRS-iteminä (item). Objekti/item-lähetystä voi käyttää esimerkiksi ns. taktisia, aseman käyttötarkoitusta kuvaavia, radiokutsuja käyttäessä niin, että itse paketit kuitenkin lähetetään AX.25-tasolla varsinaista radioamatöörikutsua käyttäen.
* <tt>persistence 64</tt>
* <tt>slottime 100</tt>
** Perinteiset pakettiradion kanavanvarausparametrit. <tt>slottime</tt> on millisekunteja ja <tt>persistence</tt> väliltä 0-255 (0 = erittäin haluton lähettämään, 255 = lähettää aina jos kanava tyhjä). Lue algoritmista tarkemmin esimerkiksi http://bips.bi.ehu.es/prj/modem/evm56002/kiss.html kappaleesta kuusi. Hyvä lähtökohta tavalliselle APRS-asemalle on persistance 64 ja slottime 100.
* <tt>altnet</tt>
** Asettamalla altnet:n voit määrittää, että vain asetetun AX.25 kohdeosoitteen sisältävät paketit huomioidaan vastaanotossa, jolloin vain niistä generoidaan GPS:lle reittipisteitä. Voi sisältää <tt>*</tt> ja <tt>?</tt> jokerimerkkejä. Katso myös <tt>aprs_dst</tt>.
* <tt>target_type</tt>
* <tt>target_name</tt>
* <tt>target_symbol</tt>
* <tt>target_comment</tt>
** Ylläolevalla neljällä asetuksella säädetään hamdr:n haluttaessa lähettämän nykyisen GPS-kohteen tietoja. Tämä siis perustuu siihen, että monet GPS:t lähettävät $GPRMB-lauseella nykyiseksi kohteeksi  (goto) valitun reittipisteen tiedot NMEA:na ulos sarjaportistaan. $GPRMB-lause sisältää mm. kohteen nimen ja sijainnin, joten siitä on mahdollista luoda APRS-objekti tai itemi ja näin kertoa muillekin mihin on menossa.
*** <tt>target_type</tt>:llä valitaan onko tämä ominaisuus käytössä ja jos on, niin lähetetäänkö kohteen sijainti objektina vai iteminä (objektit ovat paremmin tuettuja ohjelmissa/laitteissa). Mahdolliset target_type vaihtoehdot ovat siis none (kohteen lähetys ei käytössä), object ja item.
*** <tt>target_name</tt>:lla voidaan valita lähetettävän APRS-objektin tai -itemin nimi tai osa nimestä. Jos tässä asetetussa nimessä on tähtiä, korvataan tähdet jokaisen uuden kohteen kohdalla uniikilla numerolla, jolloin aiemmin lähetyt objektit eivät "hyppää" uuteen kohteeseen vaan jäävät ennalleen.
*** <tt>target_symbol</tt>:lla valitaan kohteen APRS-symboli, kaksi ASCII-merkkiä. Katso vaikkapa [[APRS symbolit]]-artikkelista mitä eri mahdollisuuksia on tarjolla.
*** <tt>target_comment</tt>:lla valitaan näytetäänkö varsinaisen raportin (joka sekin voi olla objekti/itemi) kommenttikentässä GPS:n käyttämä kohdereittipisteen nimi (->KOTI). Tämä on siis eri asia kuin luodun objektin/itemin nimi, joka määritellään target_name:ssa.
* <tt>use_compression on</tt>
** on/off valitsin sille, käytetäänkö sijainninlähetyksessä ns. pakattua base-91 formaattia. Pakattu formaatti vie vähemmän tilaa paketissa ja sen sijaintiresoluutio on alle metrin. Koordinaatteja käsitellään ohjelmassa milliminuutteina, joten resoluutio on hieman yli metrin. Pakkaamattomassa APRS:ssä ja mic-e:ssä sijaintiresoluutio on Etelä-Suomessa n. 10x20 metriä (minuutin sadasosa). Katso lisätietoja APRS:n pakkausformaateista [[APRS_asetukset#Sijainnin_pakkaus|APRS-asetukset]]-artikkelista.
* <tt>gps gps_tyyppi</tt>
** GPS:n tyyppi, hamdr:n ohjelmistoversiosta riippuen tuettuna voi olla vaihteleva määrä GPS:iä. <tt>generic</tt> on tavallisin, se toimii hyvin mm. Garminin GPS:ien kanssa. Jos Magellaneihin haluaa bandilla kuullut sijainnit reittipisteiksi, on tyypiksi syytä valita <tt>magellan</tt>. Tämä asetus vaikuttaa siis NMEA-murteisiin ja mahdollisesti GPS-kohtaiseen GPS:n alustukseen. #156 jälkeen on parempi pitää 'gps generic', Magellan/ei tutkitaan NMEA:n murteesta.
* <tt>gps_lat</tt>
** Mikäli GPS:ää ei käytetä, sijainnin pohjois/eteläkoordinaatti (WGS-84). Formaattina <tt>ddmm.nn,s</tt> jossa dd on asteet, mm minuuttien kokonaisosa, nn minuuttien desimaaliosa ja s <tt>N</tt> jos kyse on pohjoisesta ja <tt>S</tt> eteläisestä leveydestä. Esimerkiksi <tt>8959.99,N</tt>
* <tt>gps_lon</tt>
** Mikäli GPS:ää ei käytetä, sijainnin itä/länsikoordinaatti (WGS-84). Formaattina <tt>dddmm.nn,s</tt> jossa ddd on asteet, mm minuuttien kokonaisosa, nn minuuttien desimaaliosa ja s <tt>E</tt> jos kyse on itäisestä ja <tt>W</tt> läntisestä pituudesta. Esimerkiksi <tt>17959.99,E</tt>
Asetuksia gps_lat ja gps_lon on kätevä käyttää laitteen testaamiseen säätämössä ilman gps:ää, koska se ei muuten lähetä pakettia käynnistyttyään. Parametrit saa nollattua komennoilla <tt>set gps_lat</tt> ja <tt>set gps_lon</tt> (muista myös <tt>perm</tt> jos talletit nämä). Lisädesimaalin saa jättämällä pilkun pois ja neljännenkin, N/E on oletus.
* <tt>waypoints on</tt>
** on/off kytkin sille lähetetäänkö vastaanotetuista APRS-paketeista saatavat asemien sijaintitiedot GPS:lle reittipisteiksi (NMEA:n $GPWPL-lause).
* <tt>waypoint_tidy OH -F</tt>
** reittipisteiden "siistimisasetus". Normaalisti vastaanotetuista APRS-paketeista luotavat GPS-reittipisteet muodostuvat kuultujen asemien kutsuista. Koska monissa GPS:issä reittipisteiden nimien maksimikoko on 6 merkkiä, voi GPS:lle lähetettävän reittipisteen nimeä lyhentää tällä asetuksella. Esimerkiksi asetus <tt>OH</tt> poistaa OH-alkuisten asemien reittipisteiden nimien alusta OH:n, jolloin esimerkiksi OH2XYZ-9 on reittipisteen nimenä 2XYZ-9. Jotta SSID veisi vain yhden merkin, voidaan asetukseen lisätä <tt>-F</tt>, jolloin SSID on reittipisteessä heksana. Eli esimerkiksi OH2XYZ-14 olisi reittipisteenä 2XYZ-E. Oman piirin numeron voi poistaa esimerkiksi asetuksella <tt>OH9 OH -F</tt>. Nimestä siistitään pois monia (NMEA:ssa vaarallisia) välimerkkejä. Reittipisteiden nimet saadaan tarvittaessa pakotettua isoiksi tai pieniksi kirjaimiksi vivuilla -u ja -l. -a as-is. -N ja -N- (N on numero) leikkaa lopuksi N merkkiä vasemmalta tai oikealta ja unohtaa loput.
** #156:ssa -u -a -l pois ja -A ... -E -a ... -e tilalle. -a laskee läpi melkein kaiken, -E muuttaa isoiksi ja poistaa kaikki välimerkit. Oletus -D (jokseenkin kranttu, isot kirjaimet).
* <tt>waypoint_area 50</tt>
** ympyrän säde, jonka sisäpuolella olevien vastaanotettujen APRS-asemien reittipisteet lähetetään GPS:lle, kilometreinä, jos asetus <tt>waypoints</tt> on päällä. Ympyrän keskustassa on oma sijainti. Tarkoitus on vähentää tarpeettomien asemien turhaa GPS:n reittipistemuistin kulutusta. Alueen sisällä olevat asemat pannaan muistiin oli GPS käytössä tai ei, tällä on merkitystä mm. wide-digissä. 0 vastaa ääretöntä.
* <tt>use_mic_e off</tt>
** off/on asetus sille käytetäänkö mic-e sijainninpakkausta vai ei. Mic-e ja use_compression ovat keskenään poissulkevia asetuksia, vain toinen on kerrallaan käytössä. Tämä asetus ei kuitenkaan vaikuta target-raporttiin, joka ei koskaan ole mic-e-koodattu. Katso lisätietoja APRS:n pakkausformaateista [[APRS_asetukset#Sijainnin_pakkaus|APRS-asetukset]]-artikkelista.
* <tt>mic_e_ssid none</tt>
** Asettamalla mic_e_ssid on periaatteessa mahdollista asettaa mic-e paketeissa digipiitteripolku AX.25-paketin kohdeosoitteen SSID:tä käyttäen. Käytännössä APRS-digipiitterit kuitenkin tukevat hyvin huonosti tätä tapaa määritellä digipiitteripolku, joten sen käyttö useimmiten johtaa nollaan digipiittauskertaan.
* <tt>mic_e_msg off-duty</tt>
** Mic-e:tä käytettäessä sijainnin yhteydessä lähetettävä mic-e "viesti", eräänlainen tilatieto. Mahdollisia asetuksia ovat off-duty (vapaa), en-route (matkalla kohteeseen), in-service (palveluksessa), returning (palaamassa), committed (tehtävällä), special (erityinen), priority (etuoikeus), emergency (hätä) sekä custom 0, 1, 2, 3, 4, 5, 6 (tapauskohtaiset viestit 0-6). Älä käytä emergency-asetusta ellei jonkun henkeä tai merkittävää omaisuutta uhkaa vakava vaara ja ulkopuolista apua tarvitaan! Emergency-tilatiedolla varustetun mic-e paketin vastaanotto aiheuttaa useimmissa APRS-ohjelmissa/laitteissa erityisen popup-ikkunan tai muun erityisen tavan käyttäjän huomion herättämiseen.
* <tt>do_relay off</tt>
* <tt>tracker_digi none/relay/wide</tt>
** off/on kytkin sille, toimitaanko tarpeen mukaan APRS:n RELAY-asemana eli toistetaan muiden APRS-asemien paketteja. Vaikka tämä asetus olisi päällä, toistetaan muiden paketteja vain jos ei kuulla jonkun toisen aseman (= digipiitterin) toistavan pakettia ensin. Eli toisto tehdään vain, mikäli kuulostaa siltä, ettei varsinainen digipiitteri kuullut alkuperäisen lähettäjän pakettia. <tt>myalias</tt>-asetuksella asetetaan se AX.25 osoite jota RELAY-toiminnallisuus tottelee, normaalisti sen pitää siis olla RELAY. Erikoistapauksissa alias voi olla muukin, tai puuttua kokonaan, "releen" hyödyntäjän on silloin tunnettava <tt>mycall</tt> ja/tai <tt>myalias</tt>. Uudemmissa softissa oleva tracker_digi valitsee yo. toiminnan, tai laajemman, "normaalin" aprs-digipiittauksen. myalias vaikuttaa <tt>wide</tt> asennossa vain jos se eroaa RELAY, WIDE*, TRACE*, sensijaan <tt>radio_range</tt>, <tt>cell_area</tt>, <tt>digi_area</tt> ja <tt>waypoint_area</tt> ovat tärkeitä. Rajoittimet joita ei haluta, asetetaan nolliksi.
* <tt>relay_area 10</tt>
* <tt>digi_area 10</tt>
** ympyrän säde oman sijainnin ollessa keskipisteenä, kilometrejä, miltä peräisin olevien asemien pakettien RELAY-toistoa suoritetaan, mikäli ei kuulla jonkun muun toistaneen pakettia. Uudemmissa softissa digi_area, vanhemmissa relay_area. 0 vastaa ääretöntä. wide-digissä muiden toistamisilla ei ole merkitystä kuten relay-digissä.
* <tt>cell_area 0</tt>
** Jälleen uusi xxx_area, km. Experimental. Tämä rajoittaa wide-digin kuuloa keinotekoisesti. Pakettia ei käsitellä, jos edellinen lähettäjä (originaattori tai digi) on liian kaukana. radio_range, digi_area ja waypoint_area vaikutta vat osaltaan. Normaalia on radio_range = cell_area < digi_area < waypoint_area. Normaalimpaa on että xxx_area:t ovat nollia.
* <tt>radio_range km</tt>
** Kosmeettinen merkitys omissa base91-koodatuissa paketeissa. Pannaan pakettiin kun asema on paikallaan, niissä tilanteissa, joissa paketin formaatti edellyttää jonkin kentän olemassaoloa, eikä tähdellisempää tietoa ole kenttään tarjolla. Kuvastaa oletettua toimintasädettä, kuten PHG, joka taas tulee data_ext-parametrista, ja liittyy ascii-muotoisiin formaatteihin.
** Säteen sisällä olevista digeistä muistetaan erikseen 10 lähintä (oikeammin 9 ja viimeisin kuultu). Kirjoitushetkellä merkitys vain wide-digille.
* <tt>relay_viscosity 10</tt>
** Asettaa sekunteina maksimiajan, joka odotetaan että joku muu asema toistaa mahdollisesti RELAY-digipiitattavan paketin. Tähän lisätään 0...3 satunnaista sekuntia.
* <tt>dupe_age 30</tt>
** Kertoo, kauanko tracker_digi=<tt>wide</tt> asennossa toistettuja paketteja muistellaan. Sekunteja. Samaa dataa ei lähetetä uudelleen.
* <tt>wide_is_trace off</tt>
** wide-digi lisää kutsunsa digipolkuun TRACExx-tyylillä, ei koskaan ylikirjoita vanhoja digejä, myös WIDExx- ja kohde-SSID-digipiittauksissa.
...kesken... vanhaa alla
 
<b>aprs_symbol    /></b> APRS:n käyttämä [http://webs.lanset.com/wa8lmf/aprs/APRS_symbols.htm Karttasymboli]
<b>use_compression off</b> Jos ON, niin paikkatieto lähetetään pakattuna eli lyhempänä
<b>use_mic_e      off</b> Jos ON, niin käytetään APRS-lähetyksessä "MIC-E"-formaattia
mic_e_ssid      none
mic_e_msg      off-duty MIC-E formaatissa näkyvä "tilatieto"
<b>ptt_packet      off</b> Jos ON, niin APRS-paikkatietopaketti lähetetään aina PTT:n painamisen jälkeen
 
Jos haluat, että sijainti lähetetään normaalin APRS-sijaintipaketin sijaan ns. APRS iteminä tai objektina (esimerkiksi taktiset kutsut etsinnässä tai muussa joukkotapahtumassa), voit <tt>mytype</tt> asetuksella vaihtaa tyyppiä. Siihen liittyy myös asetus myname, jolla valitaan tällöin objektin/itemin nimi. Objektit ovat itemejä paremmin tuettuja APRS-ohjelmissa/laitteissa (esim. Kenwood TH-D7 / TM-D700 ymmärtävät objektit, mutta eivät itemejä).
 
mytype          <b>normal</b> tai <b>item</b> tai <b>object</b>
  Jos item tai object, niin paikkatieto lähetetään
  iteminä/objektina jolle voidaan antaa nimi myname-parametrilla
myname          objektinnimi
 
GPS-asetuksia ovat
gps            generic (voi olla SiRF, TripMate, EarthMate, Zodiac, Garmin, Magellan) GPS:n tyyppi. Osaa muutamia eri proprietary-formaattejakin.
gps_lat        -tyhjä- Jos ei ole GPS:ää, tähän voi kirjoittaa kiinteän latituden muodossa
gps_lon        -tyhjä- Kiinteä longitude
Paikkatiedon lähetystiheyttä säädellään seuraavilla parametreilla:
<b>track_distance  2000</b> Etäisyys metreinä, minkä välein APRS-paketti lähetetään
<b>track_interval  1801</b> Aikaintervalli sekunteina kuinka usein APRS-paketti lähettää
<b>track_limiter  10</b> Minimiaika (s) lähetysten välissä
<b>track_turnslope 2500</b> Kulma asteina*10. Kun kulkusuunta muuttuu enemmän, kuin tämän kulman, lähetetään uusi APRS-paketti
track_highg    0 Mutka tulkitaan alkaneeksi kun highg on ylitetty, mutta pakettia ei
track_lowg      0 lähetetä ennen kuin käännös on tehty ja lowg on alitettu. Nopeuskin vaikuttaa...
 
HAMDR osaa myös kuunnella muiden asemien APRS-paketteja ja kertoa näiden sijainnit GPS:lle waypoint-pisteinä. Tähän toimintoon vaikuttavat parametrit
<b>waypoints      off</b> Jos ON, niin GPS:lle lähetetään vastaanotetuista paikkatiedoista waypoint
waypoint_area 0 Säde km, jonka sisällä olevien asemien paikasta lähetetään waypoint. 0=kaikki lähetetään.
waypoint_tidy -tyhjä- Siivoaa kutsusta halutun prefiksiosan pois. Esim "OH -F" Teke kutsusta OH3XXX => 3XXX
 
HAMDR pitää muistissaan sata viimeistä arean sisällä olevaa kuultua waypointtia ja pullauttaa ne GPS:lle, kun GPS:lle tehdään keinotekoisesti waypoint "GIMME", ja painetaan GPS:stä Goto GIMME.
 
Tekstimuotoisen parametrin voi tyhjentää komennolla set parm. Esim.
set myalias    tyhjentää
set myalias huuhaa asettaa parametrin myalias "huuhaa":ksi
 
 
Muuta:
mydomain        Etäkonfiguroinnissa käytettävä tunniste


=== KISS TNC ===
=== KISS TNC ===


mycall etc vanhaan malliin. Sarjaportin nopeus on oletuksena 19200, kovin hidasta/nopeaa ei kannata koettaa, RF->async puskurointi nojaa suurelta osin sarjaportin puskuriin. 2400 ... 38400 toiminee ok. async->RF puolella on 20 puolen kilon pakettia varaa, toiseen suuntaan 10 puolen kilon pakettia.
KISS-moodi valitaan käyttöön komennolla "personality kiss". Sarjaportin nopeus on oletuksena 19200, kovin hidasta/nopeaa ei kannata koettaa, RF->async puskurointi nojaa suurelta osin sarjaportin puskuriin. 2400 ... 38400 toiminee ok. async->RF puolella on 20 puolen kilon pakettia varaa, toiseen suuntaan 10 puolen kilon pakettia.


Erikoisempi asetus on kiss_trick, jolla voi asettaa aliosoitteen muuksi kuin std 0. Siitä lienee harvoin
Erikoisempi asetus on kiss_trick, jolla voi asettaa aliosoitteen muuksi kuin std 0. Siitä lienee harvoin
Rivi 684: Rivi 319:
RMNC- tai SMACK-crc asettuu päälle automaattisesti, jos hosti niin haluaa. Bootissa tarjotaan probet molemmille (huuhaa-dataa N0CALL>N0CALL RR). Huomaa että aliosoitteita on siis vain 16, 17, 64, 65 jne käytettävissä (port 0,1,4,5) kun rmnc/smack vievät bittinsä (80h ja 20h).
RMNC- tai SMACK-crc asettuu päälle automaattisesti, jos hosti niin haluaa. Bootissa tarjotaan probet molemmille (huuhaa-dataa N0CALL>N0CALL RR). Huomaa että aliosoitteita on siis vain 16, 17, 64, 65 jne käytettävissä (port 0,1,4,5) kun rmnc/smack vievät bittinsä (80h ja 20h).


=== Digipiitteri ===
=== Puheradio ===


personality digipeater on "dumb digi". APRS-digi
Kun Hamdr:ään lisää mikrofonin, kaiuttimen ja mahdollisesti jopa näytön ja näppäimistön, sitä voi käyttää myös puheradiona. [[Hamdr tracker|Puheradio-asetukset on kerätty omalle sivulleen]].
löytyy tracker-persoonasta, kohdasta tracker_digi.


Tässä esimerkkiasetukset HaMDR-digipiitterille.
Puheradio on poistumassa seuraavista ohjelmistoversioista.


profile_tag
=== Yleisiä asetuksia ===
personality    Tracker
ttybaud        19200
app_port        1
freq            144.800
tx_freq        0.000
tx_power        5W
mycall          OH3RDX
pll_delay      50
pwr_delay      50
data_delay      100
squelch        100
use_busy        off
use_softdcd    on
persistence    64
slottime        100
mysymbol        /# digi
track_distance  1852
track_interval  599
track_limiter  30
track_turnslope 3600
track_highg    40
track_lowg      10
track_vertspeed 0
digipath        WIDE2-2
longpath        WIDE2-2
long_area      10000
long_time      1799
use_compression off
use_mic_e      off
gps            generic
gps_lat        6141.21,N
gps_lon        02444.64,E
waypoints      off
waypoint_tidy
rx_if_offset    21.400
tx_lockout      off
txlimit        1000
lobatt          0
ttylines        24
ptt_origin      DTR2
myalias
myalias2
mydomain
contact        OH3QRA
rfpasswd
auth_key
goodfellas      OH3QRA
mic_e_ssid      none
mic_e_msg      off-duty
mic_e_telemetry
aprs_dst
altnet
bullgroups
event_packet
nmea_regen      off
send_altitude  off
mytype          normal
myname
target_type    none
target_name
target_symbol  /c
target_comment  off
data_extension
long_comment    R,Wn,Tn OH3AX Ryydsvuori
short_comment
telemetry_format
telemetry_parm
telemetry_unit
telemetry_eqns
telemetry_bits
faith_in_pll    off
battscale      150
rainscale      100
anemoscale      2237
vaneoffset      0
wx_dump        off
sensors        none
rn3_function    none
d9_function    none
lcd            none
lcd_size        none
manipulator    none
tracker_digi    wide
relay_viscosity 10
dupe_age        30
radio_range    100
waypoint_area  0
digi_area      100
cell_area      0
wide_is_trace  on
maxdigi        4


=== Ääniradio ===
* <tt>profile_tag</tt>
 
** HAMDR:ään voi olla talletettuna neljä profiilia. Profiilia voi vaihtaa GPS:n GOTO-käskyllä, kun nimeää waypointin ja profile_tag:n samalla nimellä.
== Asetukset ==
* <tt>personality</tt>
 
** Valitaan softan toimintatila: Tracker, KISS, Digipeater, Voice, Scanner
Hamdr:n asetuksien teossa helpottaa monissa paikoissa komennon <tt>help</tt> käyttö, jolle voi antaa parametriksi ihmettelemänsä komennon nimen. Listan kaikista asetuksista saa <tt>disp</tt>-komennolla.
* <tt>ttybaud 0</tt>
<tt>disp <b>kirjain</b></tt>
** Sarjaportin nopeus asetetaan tällä parametrilla. Tässä toimii usein asetus 0, jolloin nopeus vaihtuu automaattisesti toimintatilan mukaan. Tracker-tilassa oletus on 4800 bit/s (tai jotain muuta jos asetus gps kertoo ettei olla NMEA-gps). Ohjelmanlataustilassa nopeus on aina 19200 bit/s, ja tämä säilyy  ensimmäiseen konfigurointiin tultaessa. 'restart' ei palauta 19200 bit/s, mutta 'reboot' palauttaa. KISS-moodin oletusnopeus on 19200 bit/s.
tulostaa vain kirjaimen valitseman persoonallisuuden käyttämät asetukset.
* <tt>ttylines 24</tt>
 
** Hamdr:ää konfiguroidessa käytettävälle ruudulle mahtuvien rivien määrä
Parametrin vaihtoehdoista saa vinkkiä kirjoittamalla <tt> help parametri</tt>, esim: <tt>help gps</tt>
* <tt>rx_if_offset 21.400</tt>
 
* <tt>tx_power 5W</tt>
Yleisiä asetuksia
* <tt>freq 144.800</tt>
{| border=1
** Taajuus
|-
* <tt>tx_freq 0</tt>
| profile_tag
** Lähettimen taajuus, jos eri kuin vastaanottotaajuus. <tt>tx_freq 0</tt> asettaa lähettimen taajuuden samaksi kuin vastaanottotaajuus.
|
* txlimit 300
| HAMDR:ään voi olla talletettuna neljä profiilia. Profiilia voi vaihtaa GPS:n GOTO-käskyllä, kun nimeää                 waypointin ja profiili_tagin samalla nimellä
* app_port 2
|-
** Toimintoportiksi valitun sarjaportin numero
| personality
* use_busy on
| Tracker
* pll_delay 30
| Valitaan softan toimintatila. Tracker, puhemoodi jne...
* pwr_delay 10
|-
* data_delay 50
| ttybaud
* squelch 100
| 0
* squelch_delay 50
| Toimintotilan sarjaporttinopeus. 0=4800 bps
* squelch_tail 100
|-
* squelch_bilevel 200
| ttylines
| 24
| Pitkissä tulostuksissa automaattisen sivutuksen ("more"-promptin) tiheys
|-
| freq
| 144.800
| Vastaanottotaajuus
|-
| tx_freq
| 144.800
| Lähetystaajuus
|-
| ctcss
| 0
|
|-
| autoscan
| off
| Jos ON, niin radio lähtee skannaamaan idle-timen jälkeen bandia
|-
| idle_time
| 30
|
|-
| scan_tail
| 5
|
|-
| autobeep
| off
|
|-
| rx_if_offset
| 21.400
|
|-
| tx_power
| 5W
|
|-
| ptt_origin
| DTR2
| PTT:nä käytetään com2-portin DTR-linjaa
|-
| pll_delay
| 30
|
|-
| pwr_delay
| 10
|
|-
| data_delay
| 50
|
|-
| squelch
| 100
|
|-
| squelch_delay
| 50
|
|-
| squelch_tail
| 100
|
|-
| squelch_bilevel
| 200
|
|-
| use_busy
| on
|
|-
| rssi_1led
| 100
| Alimman ledin syttymiseen vaadittava signaalitaso (RSSI)
|-
| rssi_2led
| 200
|
|-
| rssi_3led
| 300
|
|-
| rfpasswd
|
| Salasana radiotien kautta tapahtuvaa konfigurointia varten
|-
| persistence
| 64
|
|-
| slottime
| 100
|
|-
| kiss_trick
| 0
|
|-
| txlimit
| 300
|
|-
| app_port
| 2
| Toimintoportiksi valitun sarjaportin numero
|-
|}


== Valomerkit ==
== Valomerkit ==
Rivi 965: Rivi 395:
   <th>Kesk. vihreä</th>
   <th>Kesk. vihreä</th>
   <td>
   <td>
<strong>palaa jatkuvasti:</strong> sijainti gps_lat/gps_lon parametrien perusteella<br>
<strong>palaa jatkuvasti (100% on):</strong> sijainti gps_lat/gps_lon parametrien perusteella<br>
<strong>palaa sykkien:</strong> GPS-sijainti ok, sykähdykset GPRMC-lauseen (tai vastaavan proprietaryn) tahdissa<br>
<strong>palaa sykkien (90% on, 10% off):</strong> GPS-sijainti ok, sykähdykset GPRMC-lauseen (tai vastaavan proprietaryn) tahdissa<br>
<strong>pimeä vilahdellen:</strong> GPS-sijainti EI kunnossa, vilahdukset GPRMC-lauseen tahdissa<br>
<strong>pimeä vilahdellen (90% off, 10% on):</strong> GPS-sijainti <strong>EI</strong> kunnossa, vilahdukset GPRMC-lauseen tahdissa<br>
<strong>pimeä jatkuvasti:</strong> GPS ei juttele (tai juttelee jotain muuta kuin haluttuja tietoja), jotain pielessä piuhoissa/GPS:ssä tms</td>
<strong>pimeä jatkuvasti (100% off):</strong> GPS ei juttele (tai juttelee jotain muuta kuin haluttuja tietoja), jotain pielessä piuhoissa/GPS:ssä tms</td>
   <td align="center" colspan="2">TX-jonossa (RF) on paketti</td>
   <td align="center" colspan="2">TX-jonossa (RF) on paketti</td>
</tr>
</tr>
Rivi 1 004: Rivi 434:
Piirilevyn reunoissa on paljas metelliraita, mutta se ottaa koteloon kiinni lähinnä satunnaisesti. Toisella puolella piirilevyä on kuparin päällä suojalakka. Pörinäongelmia voi parantaa huomattavasti rapsuttamalla pääpiirilevyn alta lakka pois RF-alueen prossukortin puoleisista kulmista ja sarjaportin liittimen vierestä. Tinaa näihin kohtiin tinamöykky ja vuole se sopivan matalaksi, että piirikortti menee ahtaasti kiskoilleen. Näin saadaan luotettava kontakti piirilevyn ja kotelon väliin. (esimerkin maavirta kotelosta palaa kortille ennen RF:ää eikä kulje enää RF-alueen läpi)
Piirilevyn reunoissa on paljas metelliraita, mutta se ottaa koteloon kiinni lähinnä satunnaisesti. Toisella puolella piirilevyä on kuparin päällä suojalakka. Pörinäongelmia voi parantaa huomattavasti rapsuttamalla pääpiirilevyn alta lakka pois RF-alueen prossukortin puoleisista kulmista ja sarjaportin liittimen vierestä. Tinaa näihin kohtiin tinamöykky ja vuole se sopivan matalaksi, että piirikortti menee ahtaasti kiskoilleen. Näin saadaan luotettava kontakti piirilevyn ja kotelon väliin. (esimerkin maavirta kotelosta palaa kortille ennen RF:ää eikä kulje enää RF-alueen läpi)


== Lisäkötöstykset ==
=== Näyttö ja näppäimistö ===
Ohjelmaversiosta xxx lähtien on HaMDR:ään ollut mahdollista kytkeä [http://kla.iki.fi/gallery/Radio/DSCN0609 LCD-näyttö, sekä 3x4-näppäimistö]. Näytöiksi käyvät pääsääntöisesti kaikki Hitachi HD44780 kontrollerin tai vastaavan omaavat näytöt. [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/liquid_hamdr.jpg Kytkentäpisteet] sijaitsevat piirilevyn alapinnalla. Myös näppäimistön [http://oh3tr.ele.tut.fi/~ftp/modifications/mdr/mdr150/buttoned_hamdr.jpg kytkentäpisteet] löytyvät samalta puolelta. Liitäntään käy i2c:kin, (RN2  -> 8574 -> hitachi) mutta nopeus hidastuu jonkun verran.
Näytöstä on mahdollisuus seurata omaa lokaattoria, nopeutta ja suuntaa. Kanavan liikenne, etäisyys/suunta kuultuihin asemiin ja omiksi havaitut viestit näytetään. OH5KFP on myös tehnyt hyvän [http://www.kolumbus.fi/oh5kfp/MDR_ja_LCD_ohjeet.pdf kuvallisen ohjeen LCD:n kytkennästä].
Näyttö otetaan käyttöön asettamalla parametrit lcd ja lcd_size. Esim. lcd ks0073 lcd_size 4x20
Näppäimistö otetaan käyttöön asettamalla parametri RN3_function keypad.
Näppiksellä voi asettaa taajuuden muodossa 144800#.
=== Anturit ===
Mittaukset saa ulos telemetriapakettina, sääraporttina
tai mic-e-telemetriana. telemetriaformaatista sun muusta lisää
hamdr.xxx.tar.gz/README:ssä ja doc/mdr_pinouts.txt.
Ohjelmaversiosta xxx lähtien on ollut mahdollista lukea Dallasin 1wire-väylään tarkoitettuja antureita. [http://kla.iki.fi/mdr_1wire.jpg Kytkentäpisteet ]löytyvät piirilevyn alapuolelta. Väylän maksimipituudesta ei ole varmoja tietoja, mutta ainakin vaaksan verran kotelon ulkopuolella on DS18S20-lämpöanturi saatu toimimaan.
Alkuun 1-wire antureilla pääsee näin:
'''d9_function onewire'''
'''telemetry_format t'''
'''sensors some'''
 
Lisäksi voi komentaa seuraavaa:
'''telemetry_parm Temp'''
'''telemetry_unit C'''
Jolloin lähetettävissä paketeissa kulkee infoa mitattavista suureista
Formaatit (telemetry_ ja mic_e_) kertovat, miten eri tiedot sijoitetaan pakettiin. Esimerkiksi format ABxxxA sijoittaa pakettiin kaksi ekaa onewirestä löytynyttä tietoa ja ekan 1/0 tiedon. T-paketissa on 5+8 tietoa, mic-e-paketissa 2 tai 5. Tarpeettomat voi formaatista poistaa, mutta 'x' tarvitaan 1/0 tietojen kohdistamiseen. Mittaustiedot ovat saatavilla A...Z nimettyinä, löytymisjärjestyksessä, numerot ja 1/0 tiedot erikseen. Yllä esimerkiksi 2 kertaa 1820 ja 1 kertaa 2407.
Muitakin kirjaimia on, mm. t on alin lämpötila.
Input ja output ovat hentoja prosessorin jalkoja.
Yhteen tinattuna puskureita ei tarvita. Pitempi
kaapeli toimii paremmin transistoripuskurilla
(erilliset pinnit helpottavat hommaa).
+5v on kytkettävä erikseen, ellei puskurointi luo tukevaa ylösvetoa.
Vaihtoehto D9:n pinneihin on mc145040 (40/50, 0/1
tai vastaava) adc. QSPI PCS0 (CS) on kaivettava suoraan cpu:n koivesta. Muita antureita saa RN2:een (i2c/sht1x), AN7:aan
(sääraportin kosteus tai batt tai muu), PAI-nastaan (esim anemometri), RN3:een (vane) tai AN3/5 (rssi:n tai busy:n tilalle). RN2 ja 3 nastat sotkevat bootin joissain tapauksissa, ellei DATA8-linjaan tinata 10k (?) _alas_vetoa (kts. mdr_pinouts.txt).
=== +5V regulointi ===
MDR:ää ei hyvälläkään tahdolla voi sanoa säästeliääksi mitä tulee sähkönkulutukseen. Pääsyy tästä voitanee vierittää +5V lineaariregulaattorin harteille. Laite vie rx-tilassa noin 370mA jatkuvasti, ja joissain autoissa on havaittu käynnistysvaikeuksia kun MDR on jätetty niihin päälle useiksi päiviksi. Kyseisen regulaattorin tilalle on saatavana sopivia hakkurireguja, joilla kulutusta saadaan hieman suitsittua. Vaihtamalla reguksi [http://www.recom-international.com/products/innoline/R-78xx-0.5.html Recom R.785.0-0.5]saatiin kulutus laskemaan 180mA tienoille. Toinen regu jota on kokeiltu, on Texas Instruments:in [http://focus.ti.com/docs/prod/folders/print/pt78st105.html PT78ST105]. Tällä kulutus laski 200mA tienoille.
[http://www.oh5x.com/br304ham.htm BR-304]:n kanssa virrankulutus nousee n. 450mA asti, jolloin hakkuriregulaattorin edut korostuvat entisestään virran ollessa vain 230mA (78SR105VC)
=== Tasomuunnin ===
Mikäli halutaan käyttää piireissä suosituksi tullutta [http://www.holux.co.uk/Products/gpslim236/index.shtml Holux GPSlim236] vastaanotinta MDR:n kanssa, on näiden väliin kyhättävä jonkinlainen tasokonvertteri vaikkapa alla olevan ohjeen mukaisesti. GPSlim236:n sarjaportti toimii 3V tasoilla, ja on fyysisesti toteutettu mini-USB liittimellä. Yhteneväisyyksiä USB-liitäntään ovat pinnit 1 (GND) ja  5 (+5V in) joka mahdollistaa laitteen sisäisen akun lataamisen suoraan USB-liitännästä.
  MDR                Holux
    7 --------|-------- 1
              E
        BC237  B--8k2-- 4
              C
2/14 --------|
              8
              k
              2
    9 --------|
Sarjaportin karvat ovat myös aika kivasti näkyvillä TTL-muodossa U3:n jaloissa.
Holuxin tasomuuntimen voi kasata D25-liittimen kotelon sisälle, mini-USB-piuhan saa esim. ostamalla kaupasta valmiin piuhan, jossa toisessa päässä on mainittu liitin. Piuhassa on todennäköisesti neljä johdinta, joista musta on maa (pinni 1), punainen +5v (pinni 5, MDR:n pinniin 25), ja vihreä GPS:ltä ulospäin tuleva sarjadata (pinni 4), joka kytketään tasomuuntimeen. Valkoinen jätetään kytkemättä. BC237:n kollektori MDR:n pinniin 14, MDR:n konfiguraatioon app_port 2, gps generic, ja ttybaud 38400. Mikäli MDR:n +5v on kytketty, Holux toimii ilman sisäistä akkuaan MDR:n ollessa päällä. Holuxiin saa myös tätä nykyä netistä [http://www.boccebowl.com/holux.htm SIRF III firmware version 324] jolla saa sarjaportin nopeuden määrättyä esim. 4800 bps:ksi. Päivityksen voi tehdä myöskin Bluetoothin kautta mutta lue ohjeet tarkkaan koska jos muutat nopeuden muuksi kun 38400 (SirfDemo vakiona tarjoaa aina nopeudeksi 57600 ellei siirry SIRFD-binääri tilaan erillisellä NMEA käskyllä) rikkoo se bluetoothin toiminnan kunnes resetoit laitteen tehdasasetuksiin (akku sekä muistinvarmennuspatteri hetkeksi irti) tai käytät sarjaporttijohtoa jossa on kaksisuunteinen tasomuunnin jonka kanssa kaikki nopeudet toimivat normaalisti.


== Postituslista ==
== Postituslistat ==


Hamdr:n kehitystä ja käyttöä varten on perustettu postituslista, jolle voi vapaasti liittyä osoitteessa http://sral.fi/mailman/listinfo/hamdr
Hamdr:n kehitystä ja käyttöä varten perustettiin aikanaan postituslista. Se on sittemmin lakkautettu käytön puutteesssa. Keskustelua käydään pääasiassa moppe-listalla http://oh3tr.ele.tut.fi/suomi/moppelista.html


== Linkkejä muualle ==
== Linkkejä muualle ==


* [http://oh3tr.ele.tut.fi/suomi/moppeakatemia/mdr.shtml Moppeakatemian MDR-sivu]
* [http://koti.netplaza.fi/~jonverro/ptv_main.htm OH8RO:n MDR-sivut]. Sisältävät mm. PLL lukitusviivekuvia.
* [http://koti.netplaza.fi/~jonverro/ptv_main.htm OH8RO:n MDR-sivut]. Sisältävät mm. PLL lukitusviivekuvia.
* [http://www.kolumbus.fi/oh5kfp/MDR_ja_LCD_ohjeet.pdf OH5KFP:n MDR/LCD-ohje]. Hyvä kuvallinen opastus pienen LCD-näytön kytkemiseen hamdr:ään.
* [http://www.kolumbus.fi/oh5kfp/MDR_ja_LCD_ohjeet.pdf OH5KFP:n MDR/LCD-ohje]. Hyvä kuvallinen opastus pienen LCD-näytön kytkemiseen hamdr:ään.
* [http://oh3ne.ham.fi/wiki/index.php/MDR150 Team OH3NE:n MDR-sivu]
* [http://gallery.lakki.iki.fi/HaMDR OH2LAK:n kuvat MDR:stä]


[[Category:APRS]]
[[Luokka:APRS]]
[[Category:Rakenteluprojekti]]
[[Luokka:Radiot]]
[[Luokka:Modifikaatiot]]
[[Luokka:Ohjeet]]

Nykyinen versio 24. maaliskuuta 2022 kello 00.49

Mikä ihmeen hamdr?

Mdr kulmasti pienempi.jpg

Lempinimen hamdr takaa löytyy 5-wattinen 2 metrille helposti laitteen softa vaihtamalla modifioituva, alunperin Telen 150 MHz Mobinet-verkossa käytetty Comarco MDR Systems MDR 150 dataradio. Laite soveltuu parhaiten juuri bittien siirtämiseen paikasta toiseen: siinä ei ole mitään ulkoisia hallintalaitteita, vaan ainoastaan 6 merkkivaloa, TNC-antenniliitin, XLR-virtaliitin (3 pin uros) ja D25F-sarjaporttiliitin. Softan vaihtaminen/lataus ei myöskään vaadi mitään erityisiä ohjelmointilaitteita, tavallinen sarjaportillinen tietokone ja terminaaliohjelma riittävät.

Radioamatööripuolella luonteva käyttö Hamdr:lle on esimerkiksi APRS-träkkeri tai yleensä ottaen KISS-dataradiona toimiminen. Hamdr osaa esimerkiksi lähettää GPS:ltä NMEA-0183-muodossa saamansa paikkatiedon eteenpäin täysin APRS-yhteensopivassa muodossa AX.25-protokollaa käyttäen. Hamdr osaa myös vastaanottaa APRS-sijaintipaketteja ja välittää tiedot GPS:lle NMEA-0183 $GPWPL-lauseina, jolloin vastaanotettujen APRS-asemien sijainnit on mahdollista saada näkymään GPS:n näytöllä.

Muita Hamdr-aiheisia sivuja wiki.ham.fi:ssä:

Lisätietoja hamdr:stä löydät mm. Moppeakatemiasta ja Tampereen Radioamatöörien OH3NE Wiki sivulta.

Liitännät

Mdr sahkonsyotto.jpg

Virta

Virtajohtoon tarvitset 3-piikkisen XLR-naarasliittimen. XLR-liittimiä käytetään lähinnä audiopuolella, joten niitä löytyy sekä tavallisista elektroniikka-alan komponenttiliikkeistä että soitinliikkeistä. +12 volttia tasavirtaa syötetään lähimpänä kotelon pitkää kylkeä olevaan pinniin (nro 2) ja paluujohdin päinvastaiselle puolelle liitintä (pinni nro 1). Pinni nro 3 jätetään kytkemättä. Virtaa tarvitaan n. 0.3A normaalitilassa ja n. 2.0A lähetyksellä. Älä kuitenkaan kytke sähköjä hamdr:ään ennen kuin loputkin kytkennät on tehty ja ohjelmanlatausohjeessa kehotetaan virta kytkemään. Jos laitat teholähteen johdot väärinpäin, palaa sulake laitteen sisältä. Älä turhaan kokeile tätä! Pieni lisäniksi sähkönsyöttöön. Kytke tavaalinen auton nelinapainen kytkentärele +johdon väiin ja ohjaa sitä virtalukosta tulevalla herätevirralla. Näin kone käynnistyy automaagisesti kun sytytysvirta on kytkettynä. Ei tarvitse muistaa käynnistellä tai sammutella.

Antenni

Hamdr:n antenniliitin on TNC, joka on siis kuin BNC-liitin, mutta lukitus tapahtuu kierteillä. Radio on hieman herkkänahkainen oman lähetteensä suhteen ja siksi on syytä käyttää hyvälaatuista kaapelia ja viedä antenni hieman kauemmas radiosta, mielellään ulkotilaan. Varminta on aluksi käyttää keinokuormaa, ainakin kunnes radioamatöörisofta on ladattu laitteeseen sisään ja voidaan olla suhteellisen varma siitä että lähete ei mene radioamatöörialueen ulkopuolelle (eikä päästetä savuja karkuun hamdr:n pääteasteesta). Hamdr:t siis toimitetaan normaalisti varustettuna alkuperäisellä Mobinet-taajuuksilla toimivalla ohjelmistolla, joka on hyvä heti ensimmäiseksi vaihtaa radioamatööriversioon.

Sarjaportti

Sarjaporttifasismi on lieventynyt ohjelmaversion 100 jälkeen; toimintakaapelissa riittää RXD, TXD ja GND, parametrointikaapelissa lisäksi DTR1. Jos PC:ssä ei ole aitoa fyysista sarjaporttia, vaan joku USB-to-RS232 "dongle", silloin saattaa olla tarpeen myös RTS/CTS kättelyt ainakin ohjelmistolatauksen aikana, miksei myös normaalissa toimintakäytössä. Alla osin vanhaa tietoa:

Ohjelmiston päivitystä varten tarvitset DB25M-liittimellä varustetun suoran sarjakaapelin hamdr:n kytkemiseksi tietokoneen sarjaporttiin. Pinnijärjestys on dataradion päässä DB25-standardin mukainen, eli esimerkiksi vanhan modeemikaapelin (ei nollamodeemikaapelin) pitäisi toimia ihan hyvin. Kaapelissa pitää olla kättelyt kytkettynä, että laite tunnistaa parametrointi/ohjelmointitilan. Alempaa löytyy kytkentäohje kaapelien tekemiseen. Ole tarkkana, ettet kytke hamdr:n päässä pinniä numero 9 väärään paikkaan, siinä on +12 volttia virran ulosottoa varten.

Hamdr:n DB25F-liittimen pinnijärjestys on seuraavan taulukon mukainen. Liittimessä on langoitettuna kaksi settiä sarjaporttisignaaleja, joiden välillä prosessori pystyy ohjelmallisesti vaihtamaan. Eli oikeasti hamdr:ssä on vain yksi sarjaportti, mutta esimerkiksi kahden laitteen välillä pystyy sarjaporttia ohjelmallisesti vaihtamaan (ks. hamdr:n asetus app_port). Ohjelman lataus/päivitys ja asetusten teko tapahtuu aina sarjaportin 1 kautta. Taulukossa /2-nimiset nastat muodostavat kakkossarjaportin, maapinni on molemmille yhteinen. Hamdr käyttää aina RTS/CTS-vuonohjausta, eli kaapelissa pitää joko olla RTS/CTS oikein kytkettynä tai sitten RTS pitää kytkeä pysyvästi aktiiviseksi esimerkiksi kytkemällä se pinnistä 9 löytyvään +12V jännitteeseen. Jos jätät RTS:n "kellumaan", voi MDR jumiutua sarjaporttipuskurin täyttyessä.

DB25 nro nimi signaalin suunta hamdr:n kannalta huomioita
1 GND - Sama maa kuin 7:ssa
2 TXD sisään Jos virran kytkennän jälkeen 5 sekunnin kuluessa hamdr vastaanottaa tässä pinnissä parametreilla 19200 bps, 8N1, 3-merkkisen merkkijonon "MDR", aktivoituu ohjelmistonpäivitin (ks. seuraava kappale).
3 RXD ulos
4 RTS sisään RTS-vuonohjaus pakollinen tai se pitää huijata. Huijaus tapahtuu kytkemällä tämä pinnistä 9 löytyvään +12 volttiin.
5 CTS ulos Hamdr:ssä ei ole sisäänpäin (pc -> hamdr) tulevalle datalle vuonohjausta. CTS:n voi kytkeä normaalisti tai olla kytkemättä, ei vaikuta toimintaan.
6 DSR ulos
7 GND - yhteinen molemmille sarjaporteille
8 DCD ulos
9 +12V ulos Älä kytke tätä väärään paikkaan, voi savu karata! Hamdr:ssä tämä pinni menee 10 ohmin vastuksen kautta suoraan 12 voltin jännitesyöttöön.
11 DTR/2 sisään Valinnainen PTT-kytkin (PTT pohjassa = tämä pinni oikosuljettuna pinniin 9). Älä kytke tätä mihinkään jos teet piuhaa esimerkiksi KISS-TNC-käyttöön. APRS-trackerikäytössä tähän pinniin kytketyllä palautuvalla painonapilla voi kehottaa hamdr:ää lähettämään sijaintipaketin heti.
12 DCD/2 ulos
13 CTS/2 ulos Hamdr:ssä ei ole sisäänpäin (pc -> hamdr) tulevalle datalle vuonohjausta. CTS:n voi kytkeä normaalisti tai olla kytkemättä, ei vaikuta toimintaan.
14 TXD/2 sisään
16 RXD/2 ulos
19 RTS/2 sisään RTS-vuonohjaus pakollinen tai se pitää huijata. Huijaus tapahtuu kytkemällä tämä pinnistä 9 löytyvään +12 volttiin.
20 DTR sisään Jos DTR on aktiivinen hamdr:n käynnistyessä, menee hamdr konfigurointitilaan. Huomioi tämä jos suunnittelet hamdr:stä esimerkiksi ympärivuorokautista KISS-TNC:tä: tavallisen modeemikaapelin mukaan langoitetulla sarjaporttikaapelilla sähkökatkoksen jälkeen hamdr jää konfigurointitilaan. Tämän(kin) vuoksi kakkosportin käyttö on suositeltavaa varsinaisessa sovelluksessa. Konfigurointitilasta pääsee pois EOF-merkillä (CTRL-D), ja DTR:n aktiivisena ollessa komentotilaan pääsee takaisin antamalla komento restart.
23 DSR/2 ulos
25 (+5V) ulos Alkuperäiskuntoisessa hamdr:ssä tähän pinniin ei ole kytkettynä mitään. Pinni on radioamatöörikäytössä muodostunut kuitenkin jonkinasteiseksi standardiksi +5V ulosotolle hamdr:stä, sillä voi esimerkiksi ruokkia GPS-vastaanotinta. Hamdr:n sisältä löydät +5V jäähdytyslevyssä kiinni olevasta 7805-regulaattorista, siitä voinee ottaa sähköä huoletta vähintään 100 mA, riippuen jäähdytyksestä ja ka-virrasta.

Seuraavaksi muutamia sarjapiuhan kytkentäkaavioita hamdr:n käyttämiseksi eri sovelluksissa.

Ohjelmointikaapeli

Tämä kaapeli sopii lähinnä hamdr:n ohjelmiston lataukseen/päivitykseen ja konfigurointiin. Jos tämä kaapeli on kiinni hamdr:ssä (ja normaalin modeemikaapelin tapauksessa tietokoneessa), käynnistyy hamdr aina konfigurointitilaan, ellei sitä ennen aktivoi ohjelmistonpäivitystilaa. Varsinaisessa sovelluksessa on parempi käyttää omatekoista kaapelia ja hamdr:n sarjaporttia 2, koska sen kanssa ei tule ongelmia tahattoman ohjelmistopäivitystilaan ja/tai komentotilaan siirtymisen kanssa. Ohjelmointiin sopii tavallinen modeemikaapeli tai sitten voi tehdä oman kaapelin, jossa riittää kolmen johtimen ja muutaman "huijauksen" kytkentä:

    Normaali modeemikaapeli                 Kättelyt ohittava kaapeli
    PC                hamdr                   PC                 hamdr
    DB9F              DB25M                   DB9F               DB25M
DCD  1 <---------------- 8                DCD  1 <---,        ,---- 9  +12v out
RXD  2 <---------------- 3                DTR  4 ----|        |---> 20 DTR in
TXD  3 ----------------> 2                DSR  6 <---'        '---> 4  RTS in
DTR  4 ----------------> 20               RXD  2 <----------------- 3
GND  5 ----------------- 7                TXD  3 -----------------> 2
DSR  6 <---------------- 6                GND  5 ------------------ 7
RTS  7 ----------------> 4                RTS  7 ----,
CTS  8 <---------------- 5                CTS  8 <---'
RI   9 <---------------- 22               RI   9 NC

Toimintakaapeli, portti 2

[Ohjelmaversion 100 jälkeen vain RXD2, TXD2 ja GND riittää]

Tämä kaapeli käyttää hamdr:n sarjaporttia 2 (asetus app_port 2). Tätä kaapelia ei voi käyttää hamdr:n ohjelmointiin ja konfigurointiin, vain normaaliin käyttöön (esim. KISS TNC, APRS tracker). Vasemmanpuoleisessa kaapelissa ei ole vuonohjausta, vaan kaapeli on molemmista päistä huijattu aina toimimaan. Tässä kytkennässä on myös optio PTT-kytkimen käytölle, joka tulee "ptt" kohdalle.

 Toimintakaapeli, portti 2, ei kättelyjä         Toimintakaapeli, portti 2, kättelyt mukana
    PC                 hamdr                        PC                 hamdr
    DB9F               DB25M                        DB9F               DB25M
DCD  1 <---,        ,---- 9  +12v out ---------,    1 <---,     +12v out 9  ---------,
DTR  4 ----|        |     11 DTR/2 in <- ptt --'    4 ----|     DTR/2 in 11 <- ptt --'
DSR  6 <---'        '---> 19 RTS/2 in               6 <---'
RXD  2 <----------------- 16 data out               2 <----------------- 16 data out
TXD  3 -----------------> 14 data in                3 -----------------> 14 data in
GND  5 ------------------ 7  ground                 5 ------------------ 7  ground
RTS  7 ----,                                        7 -----------------> 19 RTS/2 in
CTS  8 <---'                                        8 <----------------- 13 CTS/2 out
RI   9 NC                                           9 NC

Huomaa, että mikäli kytket GPS:n hamdr:ään, on GPS DCE ja sarjaporttipiuhassa siten DB9F, joten tarvitset sukupuolenkääntäjän ja nollamodeemiadapterin (tai nollamodeemikaapelin) toimintakaapelin lisäksi. Voit tietysti myös tehdä erikseen kaapelit hamdr:n käyttämiseksi PC:n ja GPS:n kanssa, jolloin voit valita liittimen ja kytkennän suoraan oikeaksi.

GPS-kaapeli, portti 2

100 tai suurempi ohjelmanumero, RTS2 jumpperia ei tarvita.

Myös tämä kaapeli käyttää hamdr:n sarjaporttia 2 (asetus app_port 2). Kytkennässä on optio PTT-kytkimen käytölle, joka tulee "ptt" kohdalle. Jos et tarvitse/halua PTT-kytkintä, voit jättää sen pois (= pinniin 11 ei kytketä mitään). Tracker-tilassa PTT-kytkintä voidaan käyttää pakottamaan sijaintipaketin lähetys nappia painettaessa. Riippumatta PTT-kytkimen olemassaolosta tai käytöstä, sijaintipaketti lähetetään myös hamdr:n track-alkuisissa asetuksissa määritellyin väliajoin/matkoin ja tietyn kokoisissa mutkissa (ns. SmartBeaconing, äpäräserkku). Tämän kaapelin GPS:n puoleisen pään ja GPS:n väliin kytketään GPS-kohtainen normaali sarjaporttikaapeli.

    GPS                hamdr                        
    DB9M               DB25M                        
                    ,---- 9  +12v out ---------,    
                    |     11 DTR/2 in <- ptt --'    
                    '---> 19 RTS/2 in
TXD  3 <----------------- 16 data out
RXD  2 -----------------> 14 data in
GND  5 ------------------ 7  ground

Huomaa, että GPS-pään liitin on uros kun PC:n kanssa käytettäväksi tarkoitetussa ylempänä esitetyssä toimintakaapelissa liitin on naaras. Myös TXD/RXD-linjat on kytketty ristiin (ns. nollamodeemikytkentä).

Huom2. Jos ylläkuvattu kaapeli ei toimi GPS:n kanssa, voi syy olla seuraava: Jotkin GPS-laitteiden sarjakaapelit varastavat käyttösähkön tasomuuntimelle kättelylinjoista. Tämän vuoksi GPS:n sarjakaapelille on hyvä tarjota pinniin 7 (RTS) ja/tai pinniin 4 (DTR) positiivinen jännite. Yleensä jokin jännite 5-12 väliltä 100ohm vastuksella syötettynä riittää.

Toimintakaapeli, portti 1

Hamdr:n portin 1 käyttö muuhun kuin hamdr:n ohjelmanlataukseen ja asetusmuutosten tekoon ei ole suositeltavaa, koska se voi aiheuttaa tahattoman siirtymisen ohjelmistopäivitystilaan tai konfigurointitilaan virrankytkennän jälkeen. Tässä kuitenkin PTT-option sisältävä kytkentä:

 Toimintakaapeli, portti 1, ei kättelyjä         Toimintakaapeli, portti 1, kättelyt mukana
    PC                 hamdr                        PC                 hamdr
    DB9F               DB25M                        DB9F               DB25M
DCD  1 <---,        ,---- 9  +12v out ---------,    1 <---,     +12v out 9  ---------,
DTR  4 ----|        |     11 DTR/2 in <- ptt --'    4 ----|     DTR/2 in 11 <- ptt --'
DSR  6 <---'        '---> 4  RTS in                 6 <---'
RXD  2 <----------------- 3  data out               2 <----------------- 3  data out
TXD  3 -----------------> 2  data in                3 -----------------> 2  data in
GND  5 ------------------ 7  ground                 5 ------------------ 7  ground
RTS  7 ----,                                        7 -----------------> 4  RTS in
CTS  8 <---'                                        8 <----------------- 5  CTS out
RI   9 NC                                           9 NC

Ohjelmiston vaihto/päivitys

Ennen virtojen kytkemistä tarvitset vielä uuden ohjelmiston hamdr:ään lataamista varten. Katso seuraavan pääotsikon alta linkki uusimpaan ohjelmaversioon ja tallenna sieltä löytyvä tiedosto tietokoneesi kiintolevylle. Tiedosto sisältää satoja rivejä lähinnä heksakoodia, siis numeroita 0-9 ja kirjamia väliltä A-F. Kun uusi ohjelmistoversio on tallennettu kiintolevylle, on aika käynnistää terminaaliohjelma. Esimerkiksi Windowseissa tulee mukana HyperTerminal-niminen ohjelma, se löytyy start -> programs -> accessories -> communications -> hyperterminal valikkopolusta. Linux-jakelujen mukana tuleva minicom toimii myös hyvin softan latauksessa.

Käytitpä mitä tahansa terminaaliohjelmaa, valitse käytettäväksi "modeemiksi" sarjaportti, tyypillisesti Windowsissa COM1 tai COM2 ja Linuxissa ttyS0 tai ttyS1, ja aseta sen parametreiksi seuraavaa: nopeus 19200 bps, 8 databittiä, ei pariteettibittiä, yksi stop-bitti. Vuonohjausta ei tarvita, se voi olla pois käytöstä. Uuden ohjelmiston lataus hamdr:ään tapahtuu aina näillä asetuksilla, siis 19200 bps, 8N1.

Nyt kaiken pitäisi olla valmista virran kytkentää ja ohjelmiston lataustilaan siirtymistä varten. Ohjelmiston lataustilaan siirtyminen tapahtuu hamdr:n virran kytkemisen jälkeen kirjoittamalla sokkona terminaaliohjelmaan kolme isoa kirjainta, MDR, viiden sekunnin sisään virran kytkemisestä. Kirjoittamasi kirjaimet eivät, terminaaliohjelman asetuksista riippuen, näy ruudulla ja ne pitää saada kirjoitettua viiden sekunnin sisään virran kytkemisestä. Jos aikaa menee enemmän, hamdr siirtyy ohjelmistonlataustilasta normaaliin toimintatilaan. Aina voit kuitenkin yrittää siirtymistä ohjelmointitilaan uudestaan yksinkertaisesti katkaisemalla virran hamdr:stä hetkeksi ja kytkemällä virran sitten takaisin ja kirjoittamalla MDR nopeammin kuin edellisellä kerralla. Tiedät päässeesi ohjelmanlataustilaan kun terminaaliohjelman ruudulle ilmestyy seuraava teksti:

Hi!  This is MDR loader v0.9 950313

What (LRSQ)?

Mikäli et saanut ylläolevaa tekstiä ruudulle, et ollut tarpeeksi nopea MDR:n kirjoittamisessa tai sitten kommunikaatiossa hamdr:n ja terminaaliohjelmasi välillä on joku ongelma. Jos ohjelmistolataajan teksti on ruudulla, pitää seuraavaksi lähettää hamdr-ohjelmiston sisältävä aiemmin kiintolevylle kopioitu tiedosto laitteeseen. Se tapahtuu tavallisena tekstitiedostosiirtona, esimerkiksi hyperterminallissa valikosta Transfer -> Send text file... Ohjelmiston latauksena aikana terminaaliohjelman ruudulle tulostuu useita rivejä O-kirjaimia, jokunen E-kirjain ja huutomerkkejäkin muutama vilahtaa. X-kirjaimia ei saa ruudulle ilmestyä latauksen aikana. Lopulta kun lataus on päättynyt, pitäisi hetken päästä ruudulle palautua What (LRSQ)? kehote. Siihen vastataan Q:lla (iso kuu!), jolla poistutaan ohjelmistolataajasta. Tässä vaiheessa ruudulla pitäisi näkyä:

<..ohjelmiston latausta, O-kirjaimia kymmeniä rivejä ja pari muutakin merkkiä..>

What (LRSQ)?
 
Some parameters have been reset to factory defaults.
Please do a PERM. Try also HELP.

hamdr $ perm
erase write compare OK
hamdr $

Tässä on siis annettu käsky PERM, jotta uudet oletusasetukset tallentuvat muistiin. Ilman PERM-komentoa kaikki tehdyt asetusmuutokset unohtuvat kun hamdr:stä sammutetaan virta, sitä siis kannattaa muistaa käyttää muulloinkin kuin ohjelmistopäivityksen jälkeen. Nyt laitteeseen on ladattu radioamatööriohjelmisto ja se on asetusten teon jälkeen valmis dataradiokäyttöön.

Ongelmat

Ohjelmiston toimintaan tai sen päivitykseen liittyvissä ongelmissa voi auttaa OH3TR:n arkistosta löytyvän zap.out:n — joka nollaa kaikki asetukset — lataus hamdr:ään samalla tavalla kuin yllä on suoritettu varsinaisen ohjelmiston lataus. Samasta hakemistosta löytyy myös mker.hex, jolla voit ohjelmoida hamdr:n normaalisti vakiona pysyvän kernelin uudestaan. Ainakin toistaiseksi mker.hex:stä puuttuu ensimmäisen rivin alusta L-kirjain, joka aloittaa ohjelmiston latauksen, muista lisätä se ennen latausyritystä. Linkki OH3TR:n arkistoon on alla versiohistorian yhteydessä. Varsinainen hamdr:ssä pyörivä ohjelmistopäivitin, MDR loader, ei ole sarjaportin kautta ohjelmallisesti päivitettävissä/rikottavissa.

Ohjelmanumeron #100 jälkeen mker.hex on tarpeeton. Älä lataa sitä. Jos latasit sen silti, lataa sen jälkeen hamdr.xxx.

Alunperin zap.out oli iso file, eeprom-exerciser. Monissa ongelmissa voi selvitä vähemmälläkin. Seuraava litania (3 S-riviä) laturipromptiin (virrat M D R) palauttaa kaikki parametrit oletuksiinsa (osa, kuten mycall, polut, etc, jää tyhjäksi).

LS00600004844521B

S00A00007A61702E68657837

S31A0002800000000000000000000000000000000000000000000063

Toivelista

Ohjelmistokehityksen toivelista on omalla sivullaan Hamdr toivelista.

Ohjelmistoversiot

Ohjelmistot löytyvät OH3TR:n arkistosta nimellä hamdr.versionumero, esim. hamdr.163. Lista vanhempien versioiden muutoksista löytyy sivulta Hamdr ohjelmistoversiot.

Tuorein versio on 165 (2008-09-21):

Korjattu TNC2-muotoinen pakettien sarjaporttiin printtaus niin, että vain merkit 0x1c alapuolella korvataan pisteillä. Aiemmin muitakin binäärimössön oloisia merkkejä vaihdettiin pisteisiin, mikä rikkoi osin mic-e paketit, kun ajetaan igatea hamdr:llä TNC2-moodissa. Suositeltavaa olisi toki ajella igatea KISS-moodissa, jos softa sitä tukee. Jos ei tue, niin softapäivitys versioon 165 on Erittäin Suositeltava.
Kun ajetaan hamdr:ää tracker-moodissa ja waypoints on asennossa off, printataan sarjaporttiin TNC2-muodossa nyt myös hamdr:n itse lähettämät paketit. Tästä on iloa esim. käytettäessä hamdr:ää igatena autossa mobiilidatamokkulalla.
Poistettu ylimääräinen välilyönti lähetettyjen APRS-pakettien kommenttikentän alusta, jotta esim. mahdollisen PHG-laajennuksen parsinta onnistuisi vastaanottavassa päässä. Hyvä asetus long_comment:lle löytyy PHG-laskurilla - short_comment on syytä jättää tyhjäksi. PHG:tä ei ole syytä muiden kuin igatejen ja digipiittereiden lähettää.

Asetusten katselu, muuttaminen ja tyhjentäminen

Hamdr:n asetuksien teossa helpottaa monissa paikoissa komennon help käyttö, jolle voi antaa parametriksi ihmettelemänsä komennon nimen. Listan kaikista asetuksista saa disp-komennolla. disp kirjain tulostaa vain kirjaimen valitseman persoonallisuuden käyttämät asetukset.

Parametrin vaihtoehdoista saa vinkkiä kirjoittamalla help parametri, esim: help gps

Tekstimuotoisen parametrin voi tyhjentää komennolla set parm. Esim.

set myalias    tyhjentää 
set myalias huuhaa asettaa parametrin myalias  arvoksi "huuhaa"

Asetusten muuttamisen jälkeen on syytä muistaa antaa komento perm asetusten tallettamiseksi, jotta ne eivät katoa virran sammuessa.

Persoonallisuudet

APRS-tracker

Tracker-tilassa (personality tracker) Hamdr lähettää APRS-paikkatietopaketteja. Paikka voi olla joko kiinteästi konfiguroitu tai saatu MDR:ään liitetystä GPS:stä. Tracker-konfiguraatio on selvitetty tarkemmin omalla sivullaan.

Digipiitteri

Hamdr osaa toimia sekä tyhmänä pakettiradiodigipiitterinä (personality digipeater), että fiksuna APRS-toistimena (personality tracker sopivilla optioilla). Ohjeet APRS-digin konfigurointiin löytyvät sivulta Hamdr digipeater.

KISS TNC

KISS-moodi valitaan käyttöön komennolla "personality kiss". Sarjaportin nopeus on oletuksena 19200, kovin hidasta/nopeaa ei kannata koettaa, RF->async puskurointi nojaa suurelta osin sarjaportin puskuriin. 2400 ... 38400 toiminee ok. async->RF puolella on 20 puolen kilon pakettia varaa, toiseen suuntaan 10 puolen kilon pakettia.

Erikoisempi asetus on kiss_trick, jolla voi asettaa aliosoitteen muuksi kuin std 0. Siitä lienee harvoin iloa. Sarjaporttipulassa voi pelata "token rinkiä", jos laitteilla on nollasta poikkeavat aliosoitteet.

RMNC- tai SMACK-crc asettuu päälle automaattisesti, jos hosti niin haluaa. Bootissa tarjotaan probet molemmille (huuhaa-dataa N0CALL>N0CALL RR). Huomaa että aliosoitteita on siis vain 16, 17, 64, 65 jne käytettävissä (port 0,1,4,5) kun rmnc/smack vievät bittinsä (80h ja 20h).

Puheradio

Kun Hamdr:ään lisää mikrofonin, kaiuttimen ja mahdollisesti jopa näytön ja näppäimistön, sitä voi käyttää myös puheradiona. Puheradio-asetukset on kerätty omalle sivulleen.

Puheradio on poistumassa seuraavista ohjelmistoversioista.

Yleisiä asetuksia

  • profile_tag
    • HAMDR:ään voi olla talletettuna neljä profiilia. Profiilia voi vaihtaa GPS:n GOTO-käskyllä, kun nimeää waypointin ja profile_tag:n samalla nimellä.
  • personality
    • Valitaan softan toimintatila: Tracker, KISS, Digipeater, Voice, Scanner
  • ttybaud 0
    • Sarjaportin nopeus asetetaan tällä parametrilla. Tässä toimii usein asetus 0, jolloin nopeus vaihtuu automaattisesti toimintatilan mukaan. Tracker-tilassa oletus on 4800 bit/s (tai jotain muuta jos asetus gps kertoo ettei olla NMEA-gps). Ohjelmanlataustilassa nopeus on aina 19200 bit/s, ja tämä säilyy ensimmäiseen konfigurointiin tultaessa. 'restart' ei palauta 19200 bit/s, mutta 'reboot' palauttaa. KISS-moodin oletusnopeus on 19200 bit/s.
  • ttylines 24
    • Hamdr:ää konfiguroidessa käytettävälle ruudulle mahtuvien rivien määrä
  • rx_if_offset 21.400
  • tx_power 5W
  • freq 144.800
    • Taajuus
  • tx_freq 0
    • Lähettimen taajuus, jos eri kuin vastaanottotaajuus. tx_freq 0 asettaa lähettimen taajuuden samaksi kuin vastaanottotaajuus.
  • txlimit 300
  • app_port 2
    • Toimintoportiksi valitun sarjaportin numero
  • use_busy on
  • pll_delay 30
  • pwr_delay 10
  • data_delay 50
  • squelch 100
  • squelch_delay 50
  • squelch_tail 100
  • squelch_bilevel 200

Valomerkit

hamdr merkkivalot

Hamdr:ssä on kaksi saraketta ledivaloja: kolmen keltaisen valon sarake (lähempänä hamdr:n sarjaporttia) ja kolmen vihreän valon sarake. Silloin kun vihreissä valoissa näkyy "ritariässävalo" vaihtelevalla nopeudella, ollaan konfigurointitilassa (hamdr $ kehote).

Merkkivalojen tulkintataulukko

Alimmilla valoilla tarkoitetaan lähimpänä hamdr:n kiinnitysrimojen puoleista pohjaa olevia valoja (kuvassa alhaalla). Huomaa, että mm. GPS-statusvalon merkitys muuttui hieman ohjelmistoversiossa 64, sitä aikaisemmissa toiminta on erilaista kuin alla kuvattu.

Merkkivalo \ Persoona APRS-tracker KISS TNC Digipiitteri Ääniradio Skanneri
Ylin keltainen virta päällä PTT aktiivinen
Kesk. keltainen pakettia tai alkunollaa (data_delay) lähetetään (RF)
Alin keltainen ehjä datapaketti (CRC ok) vastaanotettu (RF).
Syttyy kun paketti otetaan käsittelyyn, sammuu kun vastaanottojono on kokonaan käsitelty.
Ylin vihreä viimeksi lähetetty oma raportti on kuultu toistettuna lähetys- ja/tai vastaanottojono täynnä RX: signaalinvoimakkuus
TX: teho
Kesk. vihreä

palaa jatkuvasti (100% on): sijainti gps_lat/gps_lon parametrien perusteella
palaa sykkien (90% on, 10% off): GPS-sijainti ok, sykähdykset GPRMC-lauseen (tai vastaavan proprietaryn) tahdissa
pimeä vilahdellen (90% off, 10% on): GPS-sijainti EI kunnossa, vilahdukset GPRMC-lauseen tahdissa

pimeä jatkuvasti (100% off): GPS ei juttele (tai juttelee jotain muuta kuin haluttuja tietoja), jotain pielessä piuhoissa/GPS:ssä tms
TX-jonossa (RF) on paketti
Alin vihreä Vastaanotetaan kantoaaltoa
(= kohinasalpa auki)

Radion osat ja virittely

Lähettimen pääteaste

Pääteasteesta lähtee noin 5W. Ensimmäinen harmoninen on vaimentunut vain vähän yli 50 dB. Alipäästösuodatinta täytynee vielä viilata

VCO

Radiolevyjä on kahta versiota. Toisen version VCO tuntuu olevan huomattavan mikrofoninen eli herkkä ulkoiselle audiotaajuiselle värähtelylle. Kaiutin pultattuna kiinni koneen kanteen saa vastaanottimen kiertämään!

Paketoimalla RF-piirilevyn vaahtomuoviin molemmin puolin, ongelman saa korjaantumaan juuri sen verran, että kaiutin ei enää kierrä.

Audiovahvistin ja kohinasalpa

Audiovahvistin sijaitsee omalla postimerkin kokoisella kortillaan RF-kortin kulmassa. Levyllä oleva trimmeri säätää audion voimakkuutta. Audiovahvistimesta löytyy löylyä noin 0.5W. Tuntuu riittävän oikein hyvin kunnollisen kokoiseen kaiuttimeen ajettuna vaikkapa autokäyttöön.

Kohinasalvan trimmeri on RF-kortin pitkällä reunalla audiokortin vieressä. Muista use_busy on, jos haluat käyttää kohinasalpaa.

Mikrofonivahvistin

Mikrofonivahvistimen vahvistus on normaalikytkennällä vähän vaisu. Lisää R18 reppuselkään vaikkapa 2k2 vastus. Deviaatiota voi säätää trimmerillä R130, joka sijaitsee radio-osan suojapellissä suurimman reiän kohdalla. Tässä kohdassa on kaksi trimmeriä, R130 ja R134. Deviaatiosäätö on päätyseinän puoleinen näistä kahdesta, sen merkintä jää valitettavasti hiukan piiloon. Ota huomioon, että trimmerit pyörivät 360 astetta: säädettäessä mekaaninen rajoitin ei tule vastaan, vaan säätö palaa alkuarvoonsa.

EMC-ongelmat

MDR-150 on lähes malliesimerkki huonosta EMC-suunnittelusta radiolaitteessa :=) Laitteen prosessoriosat pörisevät radion käyttötaajuuksilla ja aiheuttavat häiriösignaalia vastaanottimeen. Tämä ilmenee pörinänä, jolloin RSSI-salpa tai kohinasalpa täytyy ruuvata todella tiukaksi. Tällöin tietenkin heikkoja asemiakaan ei voida kuunnella.

Pörinä kytkeytyy prosessorilta radio-osiin laitteen sisällä. Yksi kytkeytymistapa on maavirrat. Signaalejahan verrataan maapotentiaaliin eli prosessorin nostaessa esim. datalinjalla tason loogisesta nollasta ykköseen, täytyy virran kulkea kuormasta prossuun maan kautta.

Maavirtojen hallinta onkin yksi MDR:n EMC-suunnittelun heikkouksista. Perustapauksessa levy maadoittuu koteloon vain PA:n jäähdytysrivan ja sarjaportin liittimen kautta. Tällöin prossupäässä maapotentiaalin vaihtelut saattavat aiheuttaa virtoja koteloon ja sitäkautta RF-levylle! (tämä esimerkkinä. Muitakin ongelmia ja häiriön kytkeytymistapoja tuossa on)

Piirilevyn reunoissa on paljas metelliraita, mutta se ottaa koteloon kiinni lähinnä satunnaisesti. Toisella puolella piirilevyä on kuparin päällä suojalakka. Pörinäongelmia voi parantaa huomattavasti rapsuttamalla pääpiirilevyn alta lakka pois RF-alueen prossukortin puoleisista kulmista ja sarjaportin liittimen vierestä. Tinaa näihin kohtiin tinamöykky ja vuole se sopivan matalaksi, että piirikortti menee ahtaasti kiskoilleen. Näin saadaan luotettava kontakti piirilevyn ja kotelon väliin. (esimerkin maavirta kotelosta palaa kortille ennen RF:ää eikä kulje enää RF-alueen läpi)


Postituslistat

Hamdr:n kehitystä ja käyttöä varten perustettiin aikanaan postituslista. Se on sittemmin lakkautettu käytön puutteesssa. Keskustelua käydään pääasiassa moppe-listalla http://oh3tr.ele.tut.fi/suomi/moppelista.html

Linkkejä muualle