Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 2.89 KB

tetra.md

File metadata and controls

62 lines (50 loc) · 2.89 KB

Tetra

Tetra je radiová síť. Mimojiné využíváná HMP pro potřeby MP, DPP...

HW

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.

Návod

  1. Nainstalujeme závislosti:

    • sudo dnf install libosmocore gnuradio gr-osmosdr python3 python2
  2. Nainstalujeme tetra-listener:

    • git clone https://github.com/itds-consulting/tetra-listener.git
    • cd tetra-listener
    • git submodule init
    • git submodule update
    • ./build.sh
  3. 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
  4. Konfigurace

    • cd tetra-listener/radio-tetra
    • cp config.sh config.sh.bak
    • zeditujeme config.sh:
      • STREAMS počet streamů, doporučuji 25-30
      • TUNE_FREQ=424400e3 dle měření antény
      • TUNE_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
  5. 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
  6. 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