SvxLink è una piattaforma vocale per servizi radioamatoriali. Può collegare più radio, operando in modalità simplex e duplex. SvxLink può anche essere utilizzato come controller avanzato per ripetitori. Le caratteristiche standard includono:
Moduli autonomi :
Help — assistenza vocale interattiva
Parrot — ripetitore eco (ripetitore con trasmissione ritardata)
SelCall — chiamata selettiva, in diversi standard
DtmfRepeater — ripetitore di segnale DTMF (telecomando)
TclVoiceMail — segreteria telefonica (per utenti in onda)
TxFan — controllo ventola trasmettitore
RemoteRelay — controllo relè (massimo 8)
Moduli abilitati alla rete :
EchoLink — connessione alla rete EchoLink;
FRN — connessione alla Free Radio Network;
PropagationMonitor — informazioni sulla propagazione da dxmaps.com;
MetarInformation — bollettini meteorologici aeroportuali
; remoteTRX — ricevitore/trasmettitore remoto
; svxReflector — server con gruppi di conversazione
; rtl_sdr — ricevitore rtl-sdr aggiuntivo;
aprs — beacon aprs (mostra la stanza e il numero di connessioni).
Funzionalità integrate :
file di annunci — annunci vocali in onda
short_ident — identificatore breve (beacon)
long_ident — identificatore lungo (beacon)
Macro — macro per comandi DTMF
QsoRecorder — registrazione della trasmissione in un file
Voter — combinazione di ricevitori
MultiTx — combinazione di trasmettitori
Installando SvxLink su un microcomputer Raspberry Pi, otteniamo un server vocale flessibile, compatto, stabile, economico, senza licenza.
Dal punto di vista di SvxLink, non fa differenza se il canale radio è connesso localmente (tramite una scheda audio) o da remoto (tramite una rete TCP/IP). Funziona in modo identico con entrambi.
Gestione dei comandi DTMF:
i comandi trasmessi via etere hanno una struttura chiara. Sono gli stessi per ciascun modulo. Ad esempio, i comandi e la logica operativa del modulo Parrot sono:
1# – attiva il primo modulo (parrot)
# – disattiva il modulo
0# – aiuto con il modulo
*# – informazioni sulle impostazioni correnti
Ogni modulo potrebbe avere comandi aggiuntivi necessari per il suo funzionamento. L’amministratore di svxlink decide quali moduli saranno disponibili agli utenti del proprio server.
Nell’immagine, potete vedere i comandi trasmessi via etere. Abbiamo bisogno di una radio con una tastiera DTMF o con la possibilità di programmare comandi DTMF.
Non solo le stazioni radio analogiche, ma anche quelle digitali, come lo standard Yaesu C4FM, possono trasmettere comandi DTMF (per il controllo del collegamento).
Ogni plugin deve essere specificato esplicitamente nella riga del file /etc/svxlink/svxlink.conf:
[SimplexLogic] MODULI=ModuleHelp,ModuleParrot,ModuleDtmfRepeater,ModuleSelCallEnc,ModuleFrn
Le lettere maiuscole e minuscole nei nomi dei moduli sono importanti! Scrivete (o meglio ancora, copiate) i nomi con attenzione. Dopo qualsiasi modifica alla configurazione, svxlink deve essere riavviato.
In base ai comandi precedenti, vediamo che svxlink può essere connesso a tre reti diverse: echolink, frn e svxreflector. Anche le loro finalità variano e l’amministratore del collegamento può scegliere quale utilizzare o consentire a qualsiasi utente di scegliere tra le reti disponibili. Allo stesso tempo, svxlink può essere connesso a una delle reti elencate.
Rete basata su SvxLink
. svxlink non solo consente di connettersi ad altre reti (frn, echolink, svxreflector), ma anche di creare reti personalizzate da più link utilizzando TRX remoto. Un singolo svxlink consente di implementare una rete vocale composta da terminali locali e remoti, ricevitori, trasmettitori e ripetitori. Questa è una differenza fondamentale rispetto ad altri programmi.
I radioamatori possono connettersi al server svxlink e utilizzare i servizi vocali abilitati dall’amministratore. Ulteriori ricevitori e trasmettitori situati in aree con scarsa ricezione possono espandere significativamente la copertura. Un singolo svxlink con più radio può servire più utenti contemporaneamente.
Nell’immagine è mostrato un esempio di utilizzo di un trasmettitore remoto e di più terminali utente:
Gli utenti della rete Echolink e FRN possono essere completamente isolati l’uno dall’altro su un singolo server. Gruppi di utenti diversi possono accedere a servizi diversi.
Ad esempio (osservando il diagramma), gli utenti radioamatoriali a 145 MHz possono operare solo nella rete Echolink, mentre gli utenti a 438 MHz possono operare solo in FRN e utilizzare Parrot. Un utente remoto che si connette tramite computer può accedere solo alla segreteria telefonica, mentre un utente sulla rete locale può ascoltare tutti i canali.
Combinazione Voter – Ricevitore
L’idea è quella di combinare più ricevitori in un unico super-ricevitore e selezionare il segnale migliore, il che migliora la qualità della ricezione del segnale e aumenta la zona di udibilità, in particolare per le stazioni radio in movimento.
Ricezione diversificata
Svxlink può utilizzare la ricezione diversificata (con un ricevitore aggiuntivo), che aumenta la copertura del 20% e migliora la ricezione dei segnali deboli senza aumentare la potenza del trasmettitore e la sensibilità del ricevitore.
Per implementare la ricezione diversity, è necessario un ricevitore separato (RTL-SDR è adatto) e un’antenna separata posizionata ad almeno 3λ di distanza dall’antenna principale. Le frequenze del ricevitore separato e del ricevitore della stazione radio devono corrispondere. Vedere la configurazione di seguito.
Remote TRX
: l’idea alla base di Remote TRX è che un svxlink installato altrove si connetta al tuo svxlink come stazione radio aggiuntiva. Puoi configurare i servizi disponibili e la modalità operativa del Remote TRX sul tuo link.
Questa modalità è utile per coprire un’ampia area con un singolo svxlink, utilizzando più TRX installati in posizioni diverse. A differenza dei singoli link che funzionano in modo indipendente, svxlink funziona in sinergia con TRX remoti!
Nei luoghi in cui non è disponibile Internet, è possibile collegare un TRX remoto (ad esempio un ripetitore) a svxlink via radio.
Radio digitali
: Svxlink può essere collegato a radio e ripetitori VHF digitali. I test sono stati condotti con i protocolli YSF (C4FM), D-Star, DMR e Tetra. La configurazione digitale è la stessa della configurazione radio analogica descritta in precedenza.
Per collegare una stazione radio digitale a svxlink, è necessario che sui connettori esterni siano presenti i seguenti segnali: GND, PTT, COS (opzionale) , uscita e ingresso audio.
Utilizzando lo standard YSF (C4FM), è comunque possibile controllare i servizi via etere. Questo non è possibile con tutte le modalità radio digitali. Svxlink semplifica la connessione e il collegamento di radio con diversi standard digitali.
LinkToR4
Svxlink consente di combinare due core logici per consentire agli utenti di accedere a un altro servizio o frequenza (quando si utilizzano più radio). Questa operazione viene eseguita nella sezione [LinkToR4]. Il servizio può essere controllato tramite comandi DTMF.
Per esempio:
CONNECT_LOGICS=SimplexLogic:9:RO7T,ReflectorLogic::Questa riga consente agli utenti del canale radio di connettersi a svxlreflector e cambiare gruppo di conversazione al suo interno. Per farlo, utilizzare il comando 912501#, ecc.
Audio integrato nel Raspberry Pi
La popolare scheda Raspberry Pi è dotata di un’uscita audio integrata, che può essere utilizzata per creare un canale separato che funziona indipendentemente da quello principale.
gpio verrà controllato come segue:
GPIO_9 - Collegamento radio PTT GPIO_18 - cos del collegamento radio GPIO_10 - trasmettitore PTT aggiuntivo
Abbiamo quindi ampliato le capacità del nostro collegamento aggiungendo un altro canale radio che sfrutta l’audio integrato. Non è completamente funzionale (trasmette solo), ma ha molteplici utilizzi, come mostrato nell’immagine.
SVXReflector
è un server che consente di connettere più SVXLink in un’unica rete. SVXReflector consente di creare più gruppi di discussione (TG) a cui gli utenti possono unirsi e comunicare senza disturbarsi a vicenda.
Un svxlink può ascoltare più gruppi di conversazione, ci sono funzioni di abbonamento statico e dinamico a TG.
La commutazione tra i TG avviene tramite comandi DTMF provenienti dalla stazione radio dell’utente. Nell’immagine sono illustrate diverse opzioni per collegare svxlink a svxreflector.
È possibile collegare a svxlink non solo una radio, ma anche un auricolare per computer (senza radio). Un’altra utile caratteristica di svxlink è la sua connessione alle reti FRN ed EchoLink. Questo permette di combinare i talkgroup desiderati nella rete svxreflector con altre reti radioamatoriali.
L’utente svxlink ha accesso all’intero servizio descritto sopra (Help, Parrot, SelCall, DtmfRepeater, TclVoiceMail) via etere; svxreflector lo integra solo.
Connessione a svxreflector.
Gli Svxlink possono essere combinati in un’unica rete con gruppi di conversazione (TG), in modo simile a BrandMeister. Ad esempio, svxreflector kavkaz è disponibile per tutti gli utenti svxlink.
• Dal lato utente:
l’utente via etere si connette a svxreflector utilizzando il comando 91# e viene inserito nel TG impostato di default dall’amministratore del collegamento. Se è in corso una conversazione, può ascoltare gli speaker e partecipare personalmente alla conversazione.
Per passare a un altro TG, l’utente compone 91<numero_TG># (912501#) dall’etere, passa al TG 2501 e può comunicare da lì.
Per scoprire quale TG è attualmente attivo, l’utente compone 9*# e riceve un messaggio vocale in risposta.
Per disconnettersi da svxreflector, l’utente compone 9# e può attivare un altro modulo per passare a Echolink, Frn, ecc.
• Per connettere il tuo svxlink a svxreflector, devi:
1. Fornire (all’amministratore del server) il nominativo di chiamata del collegamento e ricevere (da lui) la password
2. Effettuare le impostazioni nel file /etc/svxlink/svxlink.conf del tuo collegamento
[GLOBALE] ............ LOGICHE=SimplexLogic,ReflectorLogic ............ LINK=LinkToR4 [Riflettore Logico] TIPO=Riflettore HOST=kavkaz.qrz.ru NOMINATIVO="RZ6HDH-1" AUTH_KEY="86W34FGH3106K5629615407DCLAOTY34" ............ DEFAULT_TG=2501 MONITOR_TGS=250+,250617 ............ [LinkToR4] CONNECT_LOGICS=SimplexLogic:9:RO7T,ReflectorLogic:: DEFAULT_ACTIVE=1 TIMEOUT=300
Imposta il tuo nominativo e la tua password, specifica i gruppi di conversazione a cui è iscritto il tuo collegamento e lascia le altre impostazioni così come sono.
L’amministratore del server aggiunge il tuo nominativo e la tua password (al file di configurazione) e riavvia svxreflector per aggiornare i dati.
Svxreflector è stato progettato per unire un piccolo numero di svxlink in un determinato territorio (territorio, regione, area).
È possibile connettere più svxlink (ad eccezione di svxreflector) utilizzando reti Echolink o Frn. Questo consentirà di connettere gli utenti alla rete non solo via etere, ma anche da smartphone o computer.
Software CTCSS:
se la tua radio non dispone di un CTCSS proprietario, svxlink ti consente di abilitarne uno software equivalente. Tuttavia, è necessario soddisfare una serie di condizioni.
Il CTCSS viene utilizzato per filtrare le interferenze industriali dalle onde radio e per controllare il TG. Per abilitare il CTCSS sia in ricezione che in trasmissione, impostare la frequenza di tono predefinita e abilitare diversi parametri nel file /etc/svxlink/svxlink.conf:
[Rx1] [Tx1] .... .... SQL_DET=CTCSS CTCSS_FQ=136.5 .... CTCSS_MODE=2 CTCSS_FQ=136.5 CTCSS_EMIT_TONE_DETECTED=1
Potrebbe essere necessario configurare anche altre linee che iniziano con CTCSS_… nelle sezioni Rx1/Tx1; molto dipenderà dalla radio specifica. È importante impostare correttamente la deviazione del trasmettitore!
Per ricevere segnali deboli, di solito è meglio abilitare il decoder CTCSS nella radio stessa.
Per abilitare il software CTCSS, la tua radio deve essere in grado di trasmettere audio nella gamma 67-250 Hz! Senza questo, il software CTCSS non funzionerà.
Vedi l’immagine qui sotto.
Ad esempio, qualsiasi radio portatile (se collegata a un jack per cuffie) non funzionerà con i CTCSS software. Questo perché, dopo il filtraggio, lo spettro audio rimanente è compreso tra 300 e 3700 Hz.
Per le autoradio, è necessario trovare un’uscita audio non filtrata. Per le radio Motorola, collegarsi al connettore posteriore (pin 11) e abilitare la modalità “no filtering, no squelch”.
Controllo del gruppo di conversazione tramite CTCSS:
se si è connessi a svxreflector, per comodità dell’utente è possibile selezionare un gruppo di conversazione (TG) tramite CTCSS. Questa funzione è utile perché l’utente, impostando il codice CTCSS nella propria radio, viene immediatamente indirizzato al gruppo di conversazione desiderato. Questa funzione è simile ai codici DG-ID in C4FM.
Per abilitare questa funzionalità, impostare i toni desiderati e i numeri TG nel file /etc/svxlink/svxlink.conf:
CTCSS_TO_TG=77.0:25,123.0:999,100.0:112 CTCSS_TO_TG_DELAY=1000
L’esempio mostra che un utente che imposta il codice CTCSS su 123.0 nella propria radio verrà assegnato al TG 2501, ecc. È importante disabilitare il CTCSS nella radio! Deve essere abilitato via software (abilitato in svxlink).
Dopodiché, comunica agli utenti del tuo collegamento svx i numeri dei toni.
USRP, SIP, IAX.
Nel suo codice originale, SvxLink non supporta connessioni tramite i protocolli USRP, SIP o IAX (a differenza di AllStarLink). Gli appassionati di radio possono modificare autonomamente il codice sorgente e aggiungere le funzionalità di cui hanno bisogno.
L’appassionato di radio dl1hrc ha aggiunto il supporto per il protocollo USRP . Sono disponibili anche altre modifiche, come quella con supporto per la telefonia SIP.
LADSPA:
Nei canali TX/RX, è possibile elaborare ulteriormente l’audio utilizzando la Linux Audio Developer’s Simple Plugin API ( LADSPA ). Ciò consente un ulteriore filtraggio del segnale broadcast (regolando la risposta in frequenza, rimuovendo il rumore, ecc.).
Solo i plugin mono e quelli con input e output sono adatti a lavorare con SvxLink. I plugin creano un carico aggiuntivo sulla CPU. È importante ricordarlo!
Per esempio:
LADSPA_PLUGINS=hpf:1000,@Rx1_Compressor
Un plug-in compressore che consente di comprimere la gamma dinamica del parlato, il che è molto utile per migliorare l’intelligibilità di un segnale debole.
Configurazioni
Esempi di configurazioni SvxLink ( immagini cliccabili ):
Conclusione:
SvxLink offre funzionalità interessanti e una configurazione flessibile che, se combinate, possono fornire i servizi ricercati dai radioamatori.
SvxLink include un client grafico Qtel (per la rete Echolink), ma non ne parleremo in questo articolo.
Se si installa SvxLink su schede diverse da Raspberry_Pi, è importante tenere in considerazione le caratteristiche di queste schede (ad esempio GPIO, ecc.).
Articoli
Homepage di SvxLink
Installazione di SvxLink dal repository
Installazione di SvxLink dalle sorgenti
Configurazione di SvxLink
SvxLink Reflector con gruppi di discussione
