FUNZIONAMENTO CON SCHEDA AUDIO E SIA CON TNC

GUIDA INSTALLAZIONE SISTEMA PACKET E APRS SOTTO
S.O. LINUX (ubuntu e lubuntu)
FUNZIONAMENTO CON SCHEDA AUDIO E SIA CON TNC
Software necessari
1. comunicazione terminale tra TNC e computer
---> GTKTERM
2. emulare packet da scheda audio (solo con driver linux alsa)
---> SOUNDMODEM
3. gestione packet APRS
---> XASTIR
PRIMA DI TUTTO
La porta seriale del pc sotto linux è denominata secondo vedi esempio
/dev/tty0 equivalente COM1
/dev/tty1 equivalente COM2
e così via..
si userà quasi sicuramente un adattatore USB --> SERIALE dato che i nuovi pc non
hanno quasi nessuno la seriale integrata.
Questa nuova periferica prenderà il nome
/dev/ttyUSB0 equivalente COM1 con adattatore usb-seriale
Operazione, nel caso non funzioni e non si è sicuri se funziona l'adattatore usb seriale
digitare nella shell:
[root@blausin ema]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:0111 Realtek Semiconductor Corp. Card Reader
Bus 002 Device 002: ID 04e8:3292 Samsung Electronics Co., Ltd
Bus 002 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
l'ultima riga data da linux indica l'adattatore collegato.
Installare i seguenti pacchetti dalla shell:
sudo apt-get install ax25-apps
sudo apt-get install ax25-tools
sudo apt-get install ax25-xtools
sudo apt-get install ax25mail-utils
sudo apt-get install ax25spyd
PARTE 1 TNC
Se si possiede un TNC e si deve configurarlo via terminale si può utilizzare il
software gtkterm o alternative minicom, cutecom, picom ma il miogliore per mè è
grkterm.
Installarlo da root o attraverso sudo:
[root@blausin ema]# sudo apt-get install gtkterm
dopo aprire il programma da root o come sudo:
[root@blausin ema]# gtkterm
andare su configurazion su port digitare a mano /dev/ttyUSB0
per abilitare il cursore in modo che si veda alla scrittura abilitare le opzioni su menù
tendina configuration abilitare LOCAL ECHO o disabilitarlo se nell'immissione dei
caratteri a tastiera per ogni carattere immesso ne compaiono due sul gtkterm (provare
a vedere).
A questo punto dovrebbe funzionare, accendere il TNC, aspettare che mandi i
caratteri dell'accensione (non comprensibili), digitare invio più volte finchè non
compare il testo del TNC. Per il resto delle operazioni su TNC vedere manuale dello
stesso.
PARTE 2 SOUNDMODEM
Installare il programma dalla shell come root o come sudo
sudo apt-get install soundmodem
andare al sito web: http://www.w1hkj.com/EasyPacket.html
cliccare su EasyPacket ed installerà un pacchetto .deb che consentirà di completare
l'installazioni delle parti necessarie al sistema.
Verificare se si sta usando driver audio alsa sotto linux. Digitare nella shell
[root@blausin ema]# alsamixer
Si apre una sorta di controllo di volume per ogni ingresso e uscita della scheda audio,
verificare che si possa variare i volumi.
SE NON SI APRE IL MIXER DI CONTROLLO VUOL DIRE CHE SI STA
USANDO ALTRO DRIVER AUDIO (io ho spiego solo la configurazione per
alsa, se si usa pulseaudio ecc. provare da solo in caso cercare su internet)
Avviare il programma per configurarlo da root o sudo
[root@blausin ema]# soundmodemconfig
configurare il tutto come i seguenti passi creare una nuova configurazione e poi un
nuovo channel sempre dal menù tendina file del programma stesso mettendo come
opzioni quanto di seguito:
alsa
plughw: 0,0
Half duplex
Capture channel
PTT Driver
=driver usato
=scheda audio usata da alsa, 0,0 identifica quale scheda, nel caso
si usino più schede nel pc selezionare quella per packet es.1,0ecc
=spuntarlo
=lasciare mono
=è il comando di uscita per abilitare il PTT DELLA RADIO RTX
nel nostro caso il circuito per abilitare il PTT è posto all'uscita
della porta seriale collegata al pc stesso mezzo adattatore USB
se fosse stata utilizzata la porta seriale integrata del PC si sarebbe
selezionato /dev/tty0 (NOTA: /dev/ttyUSB0 non risulta come
opzione dal menù, BISOGNA SCRIVERLA MANUALMENTE
ES. MODIFICANDO /dev/tty0 )
Nella schermata Channe Acces cambiare al limite la voce Tx Delay aumentarlo un
poco, è il tempo che intercorre tra l'abilitazione del PTT della radio e l'inizio della
trasmissione dei dati.
Poi entrare su Channel 0 (creato precedentemente) ed impostare come segue:
***
callsign= mettere il proprio nominativo con SSID -1 o -2 in genere da -1 a -10 a
scelta
Configurazione AX25 di soundmodem
Adesso bisogna cambiare il contenuto del file /etc/ax25/axports.
Da root o sudo aprire un editor di testi (esempio gedit o altro che sia vi o leafpad se
non è installato installarlo con il comando sudo apt-get install gedit) in modo da
poter modificare il file axports:
[root@blausin ema]# gedit /etc/ax25/axports
***
editare il file come sopra, sono stati aggiunti i # alla configurazione di default in
modo che il software non le prenda in considerazione ma deve prendere in
considerazione la riga che aggiungeremo noi ovvero
ax0
iw3sqh-1
1200 256
4
packet radio
chiaramente al posto di iw3sqh-1 metterete il vostro nominativo.
IMPORTANTISSIMO: SIA NELLA PRECEDENTE CONFIGURAZIONE DI
SOUNDMODEMCONFIG INSERIRE IL PROPRIO NOMINATIVO CON
SSID SCELTO A PIACERE. IN QUESTA CONFIGURAZIONE DEL FILE
AXPORTS METTERE LO STESSO NOMINATICO CON LO STESSO SSID
IMMESSO IN SOUNDMODEMCONFIG. LO STESSO SSID DOVRA'
ESSERE INSERITO NELLA CONFIGURAZIONE DI XASTIR.
SE NON E' UGUALI NEI 3 POSTI INDICATI, SOUNDMODEM NON
FUNZIONA
Vedere i passaggi ***
Fatto questo riaprire il programma sounmodemconfig e testare se funzionano gli
ingressi audio, l'uscita con ptt. Andare su Diagnostics su menù tendina ed acciare
scope. Appare
A questo punto premere con il muose su PTT e dovrebbe abilitare il PTT della radio
in trasmissione ed anche l'audio in uscita dalla scheda audio (si sentirà il classico
rumore del packet). Come ingresso bisognerà inviare il segnale su line in o mic in
della scheda audio e verificare l'ampiezza dell'onda che appare al centro di Scope
variando sia fisicamente sull'apparato radio che via software sul programma lanciato
da shell alsamixer (spiegato in precedenza come variare)
AVVIARE SOUNDMODEM DOPO LA CONFIGURAZIONE
Prima di avviare programmi come xastir o altri di gestione packet, bisogna avviare il
soundmodem che “prenda possesso” della scheda audio. Il programma lavora in
background. Si può avviarlo aprendo una shell e poi entrare come root o sudo ed
avviarlo come il seguente comando:
sudo soundmodem &
premere invio anche dopo che il programma è partito e ricomparirà di nuovo il
cursore
[root@blausin ema]#
da qui è possibile avviare xastir.
Un altro metodo per avviare soundmodem e poterlo disabilitare: aprire una shell,
entrare come root o dare il comando come sudo
sudo soundmodem
vedete che a differenza di prima è stato omesso la lettera & ciò significa che quel
terminale shell aperto sarà dedicato solo all'esecuzione di soundmodem. Per avviare
xastir è necessario aprire un altro terminale shell ed avviarlo.
Nota facendo così è possibile disabilitare il soundmodem selezionando la shell dove
è stato avviato ed è in esecuzione, premere a tastiera contemporaneamente i tasti
Ctrl C
Il programma si spegnerà e ritorneranno le funzioni normali della scheda audio.
Ho voluto mostrare anche questo trucco dato che potrebbe capitare che durante la
configurazione dei programmi non funzioni tutto subito e ci sia la possibilià di uscire
da soundmodem, modificare soundmodemconfig e riavviare soundmodem con i
parametri variati di soundmodemconfig durante queste prove.
PARTE 3 XASTIR
questo è il software che ci permette di vedere sulla mappa le coordinate dei
radioamatori, i loro spostamenti ecc. in pratica quello che alla fine di tutto si andrà ad
utilizzare.
Per quanto riguarda l'installazione e la configurazione di xastir non è necessaria una
mia guida completa ma solo quelche mio appunto su soluzioni di problemi che ho
riscontrato durante l'installazione dello stesso.
Rimando le spiegazioni dell'installazione ai seguenti link:
www.ari-ivrea.it/AT-009-IZ1MHN_-_APRS_su_Linux_con_Xastir.pdf
sopra una guida scritta dal collega IZIMHN molto completa, appunti di mia
esperienza, se si vuole si puo tralasciare la parte di aggiornamento di ubuntu.
Appunto 1: dopo l'installazione di xastir eseguita con il comando
sudo apt-get install xastir
installare anche i seguenti pacchetti fonts altrimenti xastir darà un errore
dopo avviato nella shell che mancano font helvetia...
sudo apt-get install xfonts-100dpi
sudo apt-get install xfonts-75dpi
Appunto 2: per avviare xastir in lingua italiana digitare a terminale il seguente
comando come da sintassi (sempre come roo o sudo):
sudo xastir -lItalian
significato opzione -l identifica language ed Italian l'opzione lingua
italiana.
Appunto 3: Nella configurazione di xastir se si usa soundmodem e non il tnc è
necessario mettere il CALLSIGN CON LO STESSO SSID messo in
soundmodemconfig e nel file axports ***
Appunto 4: INSTALLAZIONE DI UNA MAPPA
Innanzitutto è necessario scaricare una mappa, alcune si trovano in
questo sito:
http://www.ik2ane.it/mappe/maps.htm
Scaricare una mappa, si vedranno due files, uno con estensione .inf e
l'altro con estensione .gif posizionarle in una cartella per esempio
/home/nomeutentelinux/immagini
Le mappe sono in formato uview e bisogna convertirle in modo che
diventino compatibili per xastir. Consiglio una soluzione pìù facile
rispetto a quello spiegato nella guida di IZ1MHN cui faccio riferimento
sopra.
Installare il seguente pacchetto da shell
sudo install catfish
Questo software serve per cercare i files all'interno del pc inserendo il
nome del file. Avviarlo e nella barra di ricerca scrivere come ricerca il
file:
inf2geo.pl
una volta individuato il file cliccare il tasto destro del mouse ed aprire la
cartella dove si trova. Dovrebbe essere in
/usr/lib/xastir/
Ora copiare il file nella cartella dove sono state messe precedentemente
le mappe scaricate, quindi nella cartella
/home/nomeutentelinux/immagini
Con la shell da terminale entrare nella castella sopra con il comando
[root@blausin ema]# cd /home/nomeutentelinux/immagini
dopo si deve convertire il file con estensione .inf della mappa uview
scaricata in modo che possa essere letta da xastir, quindi dare il comando
[root@blausin ema]# inf2geo.pl *.inf
lo script precedente inf2geo.pl ha creato un nuovo file con estensione
.geo quindi ci saranno 3 files
nomemappa.gif
nomemappa.inf
nomemappa.geo
copiare i files con estensione .gif e .geo nella cartella dove sono
contenute le mappe di xastir.
In genere dovrebbe essere contenuta in
/usr/share/xastir/maps/
se non si trova cercare come precedentemente il nome “xastir” sul
programma precedentemente spiegato catfish
Ultimo passaggio, avviare xastir, seleziore a menù tendina mappe
selezionare la mappa copiata precedentemente con estensione .geo
nomemappa.geo
lasciare selezionato anche il file worldhi.map presente nella lista
(fondamentale).
NOTA IMPORTANTISSIMA: SE A CONFIGURAZIONE TERMINATA AL
ALL'AVVIO DI XASTIR NON VA IN TRASMISSIONE LA RADIO CHE
LAVORA CON SOUNDMODEM E' NECESSARIO CHIUDERE XASTIR ED
AVVIARLO DI NUOVO. QUESTO PUO' FARLO OGNI VOLTA CHE SI
ACCENDE IL COMPUTER.
Per il reso delle configurazioni vedere la guida. Riavviare e tutto dovrebbe
funzionare.
LINKS UTILI PER COMPLETARE LE CONFIGURAZIONI APRS
http://ham.linux.it/Utente:IZ4BBD
http://zr6aic.blogspot.it/2012/02/packet-radio-on-ubuntu-using-soundmodem.html
http://www.iz4bbd.net/docs/afu-3.3/soundmodem.html
http://www.calvibit.net/aprsmessages.html
http://alpsayin.com/new/?page_id=34
http://packages.ubuntu.com/lucid/xfonts-75dpi-transcoded
http://www.ik2ane.it/mappe/maps.htm
PARTICOLARMENTE IMPORTANTE IL SEGUENTE LINK CHE SPIEGA
COME CONFIGURARE LA CONNESSIONE AL SERVER INTERNET APRS
http://www.iw0urg.it/index.php?
option=com_content&view=article&id=131&Itemid=123
Spero questa guida sia di aiuto.
73' del IW3SQH Emanuele
email: [email protected]