Tetra je radiová síť. Mimojiné využíváná HMP pro potřeby MP, DPP...
K jejímu poslechu potřebujeme RTL-SDR, tedy nějaký DVBT+FM usb dongle. Stojí 250-400 Kč. My samozřejmě nepotřebujeme dalkové ovládání. Já osobně používám Realtek RTL2832U.
-
Nainstalujeme závislosti:
sudo dnf install libosmocore gnuradio gr-osmosdr python3 python2
-
Nainstalujeme tetra-listener:
git clone https://github.com/itds-consulting/tetra-listener.git
cd tetra-listener
git submodule init
git submodule update
./build.sh
-
Nainstalujeme tetra-multiframe-sds:
git clone https://github.com/itds-consulting/tetra-multiframe-sds.git
cd tetra-multiframe-sds
cp tetra-listener.patch ../tetra-listener/
cp osmo-tetra.patch ../tetra-listener/osmo-tetra/
cd ../tetra-listener
git apply tetra-listener.patch
cd osmo-tetra/ && git apply osmo-tetra.patch && cd ..
./build.sh
-
Konfigurace
cd tetra-listener/radio-tetra
cp config.sh config.sh.bak
- zeditujeme
config.sh
:STREAMS
počet streamů, doporučuji 25-30TUNE_FREQ=424400e3
dle měření antényTUNE_PPM=36
dle měření antény
- občas je třeba změnit
tetra-multiframe-sds/config.py
, kde jsou 2 verze tshark příkazu
-
Provoz v terminálech spustíme:
tshark -i lo
tetra-listener/radio-tetra/tetra.sh
tetra-multiframe-sds/sds-parser.py -p /tmp/fifos
tetra-listener/radio-tetra/tetra-inotify.sh
-
Data jsou ukládána:
~/tetra-rec
(formát ogg)tetra-multiframe-sds/sds.db
- schéma tabulky zobrazíme:
sqlite3 sds.db .schema
- čili s tím můžeme pracovat v sqlite:
sqlite3 sds.db 'select * from sds;
- zajímavý je též sloupec
DS_T4_TRANSFER_USER_DATA_ASCII_INDEX
, který udává míru textu v SDS
- schéma tabulky zobrazíme: