Uno script Perl per l'interpretazione dei
messaggi
chiamate selettive: individuali, di gruppo e broadcast, ognuna con diversi livelli di priorità (normale, prioritaria, emergenza)
risposta automatica da parte della radio, inclusa la richiesta di
essere richiamati qualora làoperatore non sia disponibile
connessione alla rete telefonica (nei Paesi ove sia legale) o a centralini privati, con dettagli sui numeri da chiamare
attivazione di ripetitori, indicazione di cambiare canale, abilitazione e disabilitazione di radio a distanza
trasmissioni di dati, sia in forma di brevi messaggi di testo (stile gli SMS dei telefonini, ma chiamati SDT Short Data Transfer) che per la trasmissione di volumi di dati più consistenti
Il programmino è uno script Perl: per poterlo lanciare
è necessario avere tale linguaggio installato. Normalmente viene
fornito di serie dalle distribuzioni Linux, mentre per Windows si
può scaricare gratuitamente il pacchetto della Activestate.
Lo script al momento non consente la
demodulazione diretta di segnali ricevuti, ma soltanto la decodifica a
partire da un fie di testo che contenga la sequenza binaria demodulata.
Solo alcune fuzioni di base sono state implementate per il momento:
indirizzo di tx e rx, natura del messaggio e stampa degli SDT.
Siccome uno degli impieghi più comuni degli SDT è quello
di inviare la posizione della radio ottenuta da un GPS, viene fornita
la decodifica delle relative sentenze NMEA, accompagnata da una url preformata che consente di visualizzarne la posizione su OpenStreetMap.
Tutti sistemi di correzione errore vengono per il momento ignorati.
Utilizzo
Dalla linea di comando BIIS <nome del file da analizzare>
per esempio BIIS test.txt
per una più semplice lettura dell'output può essere
più comodo ridirigere l'output verso un secondo file di testo,
da aprire poi con l'editor che si preferisce BIIS <file da analizzare> > <nome del file con i risultati>
per esempio: BIIS test.txt > risultati.txt