11 maggio 2007

Packet radio su scheda audio per pc

A volte la bacheca elettronica del gruppo it.hobby.radioascolto offre qualche spunto interessante (non sempre, devo ammettere: molti dei frequentatori interpretano il termine "radioascolto" come "monitoraggio di frequenze proibite con lo scanner", attività che - senza voler polemizzare - è piuttosto ripetitiva e noiosa). Rispondendo a una domanda su una trasmissione digitale non identificata in banda VHF, probabilmente un telecontrollo in "packet radio", Nando suggerisce di utilizzare un software come AWGPE per provare a decodificarla. E' una buona occasione per parlare di un protocollo di trasmissione digitale che i radioamatori hanno sviluppato fin dagli anni settanta ispirandosi direttamente al protocollo di comunicazione X.25, antenato di sistemi successivi come Frame Relay e Atm. L'X.25 era stato inventanto per la comunicazione tra computer sui cavi del telefono, ma le origini del "packet" risale in effetti alla prima versione di Internet, Arpanet. Pochi sanno che partendo da quei primi sistemi di comunicazione digitale via modem, i radioamatori delle Hawaii riuscirono a collegare tra loro i computer dell'Università dell'arcipelago attraverso i ponti radio di ALOHAnet e che successivamente, un brillante studente del MIT, un certo Bob Metcalfe, leggendo della sperimentazione di ALOHAnet ebbe la strana idea di riportare sui cavi i pacchetti hawaiiani che viaggiavano via etere... Inventando lo standard di rete Ethernet.
Ma questa è un'altra storia, che nel mondo dei radioamatori portò allo sviluppo di dispositivi chiamati Terminal Node Control (TNC) e del protocollo AX.25, ancora in uso e oggi alla base di sistemi popolari come l'APRS. Un TNC svolge in pratica la doppia funzione di radio-modem e "confezionatore" di pacchetti, ruolo svolto in una rete Ethernet dalla Network Interface Card (l'invenzione di Metcalfe e del suo hardwarista David Boggs)
Tornando al software AWGPE, ho fatto qualche ricerca di approfondimento e ho scoperto che si tratta di un progetto molto interessante. Sviluppato dal radioamatore greco George Rossopylos SV2AWG, il software permette di utilizzare la scheda audio del computer come TNC. Interfacciandosi internamente con questo software il computer può gestire, insieme alla radio, ogni sorta di applicazione, a incominciare proprio dall'APRS, o Automatic Position Reporting System. Ma anche prima dell'avvento dell'APRS il packet serviva per realizzare, attraverso link AX.25 e ripetitori, antenati dei moderni digipeaters, un sistema di scambio di bollettini elettronici (BBS) che poi si è evoluto. Oggi in certi casi AX.25 lascia direttamente il posto al TCP/IP.
Quello delle comunicazioni packet è ancora un mondo complesso e ricco di applicazioni, dentro e fuori la comunità HAM Radio. Il mio è solo un primo post esplorativo, i modi digitali radioamatoriali sono una vera giungla, ma mi piacerebbe tornare sull'argomento con qualcosa di più ampio. Il sito di Georges SV2AWG offre una panoramica completa di questo e altri software packet. Mentre Soundcardpacket.info si concentra su AWGPE, senza trascurare le informazioni riguardanti altri software che servono per trasformare il TNC su scheda audio in vere e proprie applicazioni. Per esempio UI-View, o WinAPRS/MacAPRS, o AWGtracker dello stesso Georges. Ci sono altri software che permettono di emulare in DSP un TNC hardware e anche su questi programmi si trovano mucchi di pagine Web (forse troppe). Flex32 per Windows, è un software Win32 sviluppato nel contesto del progetto Linux Flexnet, su cui si trovano molte altre informazioni qui. Il problema dell'interfacciamento tra radio e computer non è sempre banale, per una questione di livelli e porte logiche, quindi legato all'uso di software come AWGPE e i vari strati applicativi c'è sempre la realizzazione di cavi anti-interferenza o vere e proprie interfacce.
Risorse in lingua italiana non ne mancano, ma segnalarle tutte richiederebbe un secondo post. Intanto vi segnalo il portale di Salvatore Anzivino IZ7DOQ su Linux e i Radioamatori (Linux è l'unico sistema operativo a integrare AX.25 nativamente), pieno di informazioni e documenti sul packet e su APRS.

Nessun commento: