In seguito all'aggiunta sulla nostra rete multiprotocollo del sistema PEANUT, voglio rendere noto come mettere in funzione il servizio per consentire l'accesso da tale sistema.
Ricordo che l'AMBE Server non serve solo per fornire a PA7LIM i flussi audio provenienti dal nostro network ma può servire anche per far funzionare BLUEDV, nel nostro caso la versione "BLUEDV AMBE" ovvero un'applicazione che si trova per sistemi operativi Windows, Linux e Android con la quale è possibile utilizzare i modi digitali D-Star (DCS, REF e XRF), DMR e C4FM (YSF e FCS) per un solo utente.
E' possibile utilizzare il software su una classica Raspberry PI 2 o PI 3 B o B+ (sto provando ad installare il sistema su una PI Zero - vi terrò aggiornati) l'importante è che su questi micro PC venga installato il sistema operativo Raspberry PI OS LITE (quello senza la GUI) e battere i comandi che seguono. Rendo noto che questo servizio è per le key DVMEGA DV-STICK 30.
sudo su
apt-get update
apt-get upgrade
apt-get install git
git clone https://github.com/marrold/AMBEServer.git
cd AMBEServer
make
make install
fatto questo, collegare la DVSTICK 30 ad una porta USB, attendere qualche secondo e dare il comando (nella directory AMBEServer):
./AMBEserver -i /dev/ttyUSB0 -s460800 -p2460 -d
Dopo aver fatto delle prove, ho notato che riavviando la Raspberry, l'applicazione BlueDV non ritornava funzionante (così anche per lo scambio dei flussi per Peanut), quindi, dovevo rientrare nel sistema via SSH, e ridare il comando per avviare il servizio AMBEServer.
Ho pensato che questo passo si potesse eliminare creando un minuscolo script, ovvero:
sudo su
cd /home/pi
nano avvio.sh
all'interno scrivere quanto segue:
cd /home/pi/AMBEServer
sleep 100
#!/usr/bin/sh
./AMBEserver -i /dev/ttyUSB0 -s460800 -p2460 -d
poi, CTRL X, Y e premere "INVIO" per salvare.
Non ci resta che rendere avviabile il file appena creato con:
sudo chmod +x avvio.sh
e concludere l'operazione con l'avvio automatico dello script utilizzando crontab come descritto qui:
su - pi
crontab -e
scegliere l'editor di testo, io ho usato "nano", quindi, 1 e, portandoci all'ultima riga, scriviamo questo:
@reboot /home/pi/avvio.sh
di nuovo CTRL X, Y e poi tasto "INVIO".
sudo reboot
A questo punto, potrete notare che al riavvio, il servizio BlueDV è già in funzione e non c'è più "l'obbligo" far partire manualmente come demone il servizio AMBE.
Alcune informazioni utili:
Nel comando "./AMBEserver -i /dev/ttyUSB0 -s460800 -p2460 -d " c'è da precisare che "-p 2460" è la porta UDP che serve per la comunicazione del flusso audio verso l'esterno, quindi bisogna aprire tale porta sul nostro modem/router. Per PEANUT è importante che sia proprio quella la porta ma rammento che, se nel caso in cui, nella stessa rete, oltre ad avere la "nocciolina" volete mettere anche un AMBE server per il BLUEDV (od anche per DVSwitch Server), questa porta deve essere diversa (es. 2465), pertanto, il comando sarà il seguente: "./AMBEserver -i /dev/ttyUSB0 -s460800 -p2465 -d".
Nello script creato per avviare automaticamente la DVStick 30, troviamo il comando "sleep 100", questo fa in modo che il programma venga avviato dopo 100 secondi dall'avvio del sistema operativo, dando modo, quindi, al sistema stesso di far partire bene tutti i servizi e stabilire eventuali connessioni ethernet o wireless.
Commenti
Posta un commento