Aprx
Siirry navigaatioon
Siirry hakuun
APRX on APRS-IS-Rx-iGate käyttöön tarkoitettu ohjelmisto jossa määräävänä suunnitteluperiaattena on ollut ns. "minimi-teknologia".
Ohjelmisto asennetaan sopivaan UNIX:in kaltaiseen systeemiin ja sen konfiguraatiotiedosto säädetään kohdalleen. Sitten se kykenee välittämään radiolta kuultuja APRS paketteja APRS-IS verkkoon.
Esimerkkejä sopivista laitteistoista mainitaan artikkelissa OH2RDY, vaikkakin kyseinen systeemi on kaksisuuntainen Rx/Tx-iGate.
Pelkkänä vastaanottimena toimivan Rx-iGate:n rakentaminen ei tarvitse automaattiaseman lupaa, vaan kuka tahansa voi sellaisen laittaa ajoon.
Ominaisuudet
Tämä ohjelmisto osaa mm. seuraavat asiat:
- Ei tarvitse koneen sisäistä AX.25 protokollatukea, vaan toimii myös fyysisten sarjaporttien kanssa.
- Kuuntelee ns. KISS-protokollaa puhuvia radiomodeemeja tavallisessa sarjaportissa (perinteisessä ja USB mallisessa, kunhan se on UNIXissa tuettua mallia - lähes kaikki ovat)
- Tukea tarjotaan 16 sarjaportille yhdessä koneessa, määrä riittää useimmissa tapauksissa..
- Linux-koneessa jossa on sisäinen AX.25 protokollatuki, kykenee kuuntelemaan kaikkien AX.25:een kytkettyjen porttien kautta tulevaa liikennettä
- Tarvitsee minimaalisen apuohjelmistomäärän koneessa jossa sitä ajetaan, ei mitään AX.25 kirjastoja, ei widgettikirjastoja, threadeja, tai edes C++ ajoaikaisia kirjastoja muistitilaa viemässä.
- Kytkeytyy yhdellä kutsumerkkiSSID:llä APRS-IS runkoverkkoon kaikkien radioporttiensa datan välittämiseksi.
- Tietää että seuraavat tokenit AX.25:n osoitteen VIA-kentissä ovat merkki että pakettia ei pidä välittää APRS-IS verkkoon:
- RFONLY, NOGATE, TCPIP, TCPXX
- Tietää että seuraavat lähdeosoitteet ovat vääriä, eikä niitä saa esiintyä paketeissa, joten pakettia ei välitetä verkkoon:
- WIDE*, RELAY*, TRACE*, TCPIP, TCPXX, NOCALL, N0CALL
- On välittämättä kaikki kyselyviestit ("?")
- Prosessoi "3rd-party" sanomat katsoen paketin sisään ja analysoiden siellä olevan osoitetiedon ja datan
- Sisältää "Erlang monitori" mekanismin, joka kerää tietoa radiokanavan käyttöasteesta.
aprx(8) manuaalisivu (englanniksi)
Konfigurointi
# # Esimerkkikonfiguraatio APRX ohjelmalle -- an Rx-only APRS iGate # Tämä on tarkoitettu /etc/aprx.conf tiedostoksi. # # mycall parametri: # Asemakutsumerkki jolla paketteja välitetään APRS-IS verkkoon. # Jokaisella ohjelman ajossa olevalla kappaleella pitää olla oma # erillinen kutsumerkkinsä. # mycall N0CALL-1 # APRS-IS palvelimen nimi ja porttinumero # aprsis-server finland.aprs2.net 14580 # Jotkin APRS-IS palvelimet kertovat "sydämenlyöntiään" 20 sekunnin # välein kaikkiin yhteyksiinsä. Toiset ohjelmistot ovat ihan hiljaa. # finland.aprs2.net kuuluu jutteleviin. # aprsis-heartbeat-timeout 120 # rflog defines a rotatable file into which all RF-received packets # are logged. # #rflog /tmp/aprx-rf.log # aprxlog määrittää kierrätettävissä olevan tiedoston, jonne # tärkeimmät APRS-IS serveriyhteyden tapahtumat kirjataan. # #aprxlog /tmp/aprx.log # erlangfile parametri määrittää binaaritiedoston, jonne kerätään # käyttöastetilastoa ja josta aprx-stat apuohjelma käy sitä lukemassa. # # Sisäänrakennettu oletusarvo: /tmp/aprs-erlang.dat # erlangfile /tmp/aprx-erlang.dat # serialport parametri. Sen optiot ovat: # - /dev/ttyUSB1 -- tty laite # - 19200 -- portin nopeus # 1200, 2400, 4800, 9600, 19200, 38400 # - 8n1 -- pakollinen vakio # - KISS -- pakollinen vakio # # Sarjaporttimäärityksiä voi olla enintään 16 kpl. # #serialport /dev/ttyS0 19200 8n1 KISS #serialport /dev/ttyUSB1 19200 8n1 KISS # netbeacon parametri. # Lainausmerkeissä annetaan APRS sanomadata "sellaisenaan". # Netbeacon:eiden enimmäismäärää ei ole rajoitettu. # #netbeacon "!6016.35NR02506.36E&aprx - an Rx-only 'iGate'"
Jakelu
Ohjelmisto on saatavilla: