venerdì 21 novembre 2014

Decodificare il packet radio con la scheda audio (Windows)


Abbiamo configurato YAAC per ricevere messaggi di posizione via internet, ora aggiungiamo la decodifica dei pacchetti provenienti dalla radio tramite la scheda audio.
Se c'è traffico nella nostra zona probabilmente sarà su 144.800, la frequenza deputata all'APRS in Europa. Sintonizziamo la radio in FM e colleghiamo l'uscita audio con l'ingresso "microfono" o "line-in" del computer. Si può fare direttamente con un banale cavetto jack-jack o passando attraverso una di quelle interfacce che si usano per gli altri modi digitali.

Poi scarichiamo il programma "soundmodem" dalla pagina di IZ7HO.
Ne esistono due versioni: sm2ch44.zip andrà bene nella maggior parte dei casi.
Estrarre il file dalla cartella compressa e copiarlo in un posto facilmente accessibile. Anche la cartella che abbiamo creato per YAAC o la Scrivania vanno benissimo.
Il programma parte con un doppio click.

Configurare i MODEM per "VHF AX25 1200bd".
Purtroppo non posso dimostrare il funzionamento in emulazione sulla mia macchina Linux, tuttavia se tutot funziona a dovere vedremo chiare tracce dei segnali sul waterfall (parte in basso dello schermo) e decodifica dei messaggi nella parte superiore.
A questo punto il modem sta decodificando i pacchetti e possiamo spiegare a YAAC come farne uso.

In YAAC facciamo:
File > Configure > Expert mode
poi da "ports" facciamo "Add" e scegliamo "AGWPE" come tipo di flusso dati.
Il proprio nominativo è l'unico dato eventualmente da inserire. Neanche quello se useremo la radio solo in rx.
Naturalmente per la trasmissione servirebbero ulteriori cavetti dall'uscita cuffie del pc all'ingresso microfono della radio.

domenica 16 novembre 2014

Configurare YAAC

Per anni ho usato Xastir come client per le attività APRS ma qualche difficoltà di colloquio con le ultime Debian rendono una tortura riuscire ad avere delle mappe decenti.
YAAC, che era saltato fuori cercando un'alternativa free e in sviluppo attivo ad UI-View per i miei amici che usano Windows, si è rivelato una vera perla. E' open, cross-platform e di facile configurazione.

Vediamo i passaggi principali per essere operativi che hanno il vantaggio di poter essere completati progressivamente.
Cominciamo con una configurazione che legga il traffico da internet, visto che la cattura dei pacchetti via radio richiede qualche passaggio in più.Installazione.
Scaricate da questa pagina la versione adatta al vostro sistema operativo e scompattatela in una cartella facilmente accessibile (es. direttamente in "C:" o nella "home" per Linux).
Probabilmente avrete l'ambiente Java già installato sul pc. Se così non fosse lo potete ottenere gratuitamente dal sito di Oracle.

Sotto Windows sarà sufficiente fare doppio click su YAAC.jar per lanciarlo, mentre chi usa Linux potrà farlo da linea di comando con java -jar YAAC.jar
Al primo avvio dovrebbe presentarvisi direttamente il percorso di configurazione assistita.
Se così non fosse lo avviate da File > Configure > by Wizard

Nella prima finestrella in assoluto va inserito il proprio nominativo.
Per chi non fosse titolare di licenza è possibile inserire un qualunque testo a piacere, sapendo che non verrà trasmesso via radio o propagato su internet.
Nel menù a tendina subito sotto si può scegliere lo SSID ovvero un numero che viene aggiunto dopo il nominativo per differenziare tra più trasmittenti qualora avessimo diverse installazioni a nostro nome.
Lo "0" viene convenzionalmente usato per le stazioni fisse, "1" per quelle mobili ecc.
Procediamo con "Next".
Nella schermata successiva si può esplicitamente scegliere il tipo di stazione. "Fixed" andrà bene per la stazione casalinga, "mobile" per quella in automobile. Dalla tendina è possibile impostare il tipo di icona che vorremo a simboleggiare la nostra stazione sulla mappa.

 Il passo successivo riguarda la posizione.
Un client APRS tipicamente usa le nostre coordinate geografiche in due modi:
- Per far vedere agli altri dove siamo;
- Per centrare la mappa a schermo.
Nel caso di stazione mobile normalmente vorremo aggiornarle in tempo reale da un GPS, ma per un'installazione fissa si possono tranquillamente inserire a mano.
In http://www.whatsmygps.com/ si può scrivere direttamente l'indirizzo nella casella sopra al bottone "Find This Location" per avere le coordinate in formato decimale subito sopra.
Nei dintorni di Roma ne ricaveremo una latitudine di circa 42 gradi e una longitudine di circa 12.
Viene ora il momento di indicare a YAAC il canale attraverso il quale ricevere informazioni dalle altre stazioni e/o trasmettere le nostre.
Cominciamo ad aggiungere "APRS-IS" ovvero dati che provengono da server internet su cui altre stazioni  trasferiscono le informazioni ricevute vie radio: premere quindi "Add APRS-IS Connection".
Configurare come segue:
APRS-IS Server Host Name: euro.aprs2.net
APRS-IS Server Port #: 14580
Callsign: <il vostro nominativo>
APRS-IS password: è un numero generato sulla base del vostro nominativo secondo un algoritmo matematico. Potete farlo a questo indirizzo.
In caso non abbiate un nominativo valido dovrebbe essere valido "-1" che consentirà di ricevere ma non di inviare dati verso la rete.
Salviamo con "Save".
Al passaggio successivo si può scegliere se vogliamo inviare via internet la nostra posizione assieme a una stringa di testo di nostra scelta.

A questo punto il sistema dovrebbe cominciare a ricevere messaggi via internet.
Ne avremo conferma osservandoli attraverso la funzione View > Raw Packets.

Per far sì che i pacchetti da noi ricevuti via radio vengano trasmessi verso la rete internet e visualizzati da qualsiasi altro client connesso, sono necessari altri due passaggi.
Uno nelle impostazioni di "transmit" flaggando "Allow RF-> IS gating".
E l'altro nella scheda della connessione APRS-IS, selezionando "Enabled" nella tendina "Transmit".
 


Ho osservato comportamenti diversi con le mappe da un'installazione all'altra.
In qualche caso il software ha scaricato automaticamente la cartografia centrata sulla mia posizione.
In altri caso ho dovuto aggiungere le mappe a mano.
Se così fosse, potete scaricare manualmente la regione che vi interessa in formato ".osm.bz2" da http://geodati.fmach.it/gfoss_geodata/osm/italia_osm.html per poi importarla da File > OpenStreetMap > Import RAW OSM Map XML.