Passa ai contenuti principali

Mettere sù un server AMBE

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

Post popolari in questo blog

Configurazione DVSwitch Mobile

In questo post, diamo indicazioni su come impostare i dati sull'applicazione DVSWITCH MOBILE per potersi connettere alla rete Digital Network (e non solo). Prima conosciamo che cos'è DVSwitch Mobile! DVswitch Mobile non è altro che un client, che si connette ad un server, con la quale è possibile fare "radio" con uno smartphone, tablet o poc radio mettendo a disposizione varie modalità digitali come DMR, YSF, P25, NXDN e D-Star (nel caso del nostro server, possiamo offire solo l'accesso via DMR e non su altri protocolli - Limitazione dovuta al sistema multiutente). Per poter accedere da tale sistema con i nostri server, bisogna essere abilitati dal sysop del DVLINK (IZ0THD o IZ0LDE - per le richieste potete inviare richiesta compilando il form che trovate nella pagina " ISCRIZIONI AI SERVIZI "), una volta ricevuti i dati, è possibile procedere alla configurazione che segue. Se si utilizza un dispositivo android, recarsi nel play store e  cercare l'ap

E' come DVLINK? (DVSwitch Server con Analog Reflector e client HTML)

Come ben sapete, noi della Digital Network mettiamo a vostra disposizione, il servizio DVLINK. Questo sistema non è altro che una versione "avanzata" del DVSwitch, ovvero, quel server che permette di potersi connettere, con il proprio smartphone o POC Radio, su reti DMR, C4FM, D-Star, ecc..  La differenza tra DVSwitch e DVLink sta nel fatto che, il primo offre le suddette possibilità ad un solo utente, mentre, il secondo, offre le stesse possibilità ad un definito numero di utenti ("definito numero" che è variabile in base alla piattaforma  hardware dove viene fatto girare il software - più perfomante è il computer che ospita il DVLink, più utenti si possono inserire ma sempre senza trascurare la questione connessione internet) e tutti possono scegliere liberamente dove andare a fare QSO. Da qualche giorno, invece, stiamo testando un nuovo sistema: DVSWITCH SERVER con ANALOG REFLECTOR... che cos'è? Beh, in realtà è di base sempre il classico DVSwitch, dotato di

DUDE STAR, un altro programmino per parlare dal PC!

In passato abbiamo parlato di vari applicativi che potevano farci utilizzare il nostro PC per poter fare QSO, come un'emulazione del sistema operativo Android per far funzionare l'applicazione DVSwitch, così come abbiamo parlato del software USRP CLIENT per accedere sempre dal lato DMR collegandosi al server DVSwich/DVLink. Tutti e due i programmi avevano dei piccoli problemi in termini di facilità di installazione. Il primo sembra essere molto performante ma non sono da sottovalutare gli aspetti tecnici della macchina sulla quale si deve installare, e poi, si devono andare a regolare alcune opzioni per alleggelirla e, per chi non è molto ferrato in campo, può essere alquanto complicato. Per quanto riguarda USRP Client... peggio che andar di notte!!! Sempre per chi non è molto ferrato in ambito informatico, settare, cofigurare e far funzionare il predetto software, non è tanto facile, aggiungiamoci, poi, anche il fatto che USRP CLIENT sembra funzionare solo su sistemi operativi