Ero sivun ”Aprx” versioiden välillä
Siirry navigaatioon
Siirry hakuun
>Oh2mqk p (siirsi sivun ”APRX” uudelle nimelle ”Aprx”: ohjelmiston nimi on pienellä) |
>Oh2mqk (konfiguraatio suomennetuin kommentein) |
||
Rivi 32: | Rivi 32: | ||
== Konfigurointi == | == 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 | # rflog defines a rotatable file into which all RF-received packets | ||
Rivi 91: | Rivi 58: | ||
#rflog /tmp/aprx-rf.log | #rflog /tmp/aprx-rf.log | ||
# aprxlog | # aprxlog määrittää kierrätettävissä olevan tiedoston, jonne | ||
# | # tärkeimmät APRS-IS serveriyhteyden tapahtumat kirjataan. | ||
# | # | ||
#aprxlog /tmp/aprx.log | #aprxlog /tmp/aprx.log | ||
# erlangfile | # 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 | erlangfile /tmp/aprx-erlang.dat | ||
# | # serialport parametri. Sen optiot ovat: | ||
# - /dev/ttyUSB1 -- tty | # - /dev/ttyUSB1 -- tty laite | ||
# - 19200 -- | # - 19200 -- portin nopeus | ||
# 1200, 2400, 4800, 9600, 19200, 38400 | # 1200, 2400, 4800, 9600, 19200, 38400 | ||
# - 8n1 -- | # - 8n1 -- pakollinen vakio | ||
# - KISS -- pakollinen vakio | |||
# - KISS | |||
# | # | ||
# | # Sarjaporttimäärityksiä voi olla enintään 16 kpl. | ||
# | # | ||
#serialport /dev/ttyS0 19200 8n1 KISS | |||
#serialport /dev/ttyUSB1 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'" | #netbeacon "!6016.35NR02506.36E&aprx - an Rx-only 'iGate'" |
Versio 3. tammikuuta 2008 kello 18.00
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: