Przejdź do zawartości

Dekodowanie transmisji M17 w systemie Ubuntu Linux przy wykorzystaniu RTL SDR

Z radiowcy.org

Zainstalować narzędzie do kompilacji źródeł:

  • gcc zestaw kompilatorów C/Fortran/Java/Ada
  • make program automatyzujący proces kompilacji złożonych programów i bibliotek
  • cmake narzędzie do automatycznego zarządzania procesem kompilacji

Możemy to zrobić „hurtowo”, wywołując komendę:

$ sudo apt-get update && sudo apt-get install build-essential cmake

Następnie instalujemy pakiet rtl-sdr:

$ sudo apt-get install -y rtl-sdr

Instalacja kodeka audio Codec 2:

$ git clone https://github.com/drowe67/codec2
$ cd codec2
$ mkdir build && cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../..

Instalacja bibliotek C++ libboost. Ten pakiet bibliotek jest wymagany do działania m17-cxx-demod.

$ sudo apt-get install libboost-all-dev

Instalacja m17-cxx-demod

$ git clone https://github.com/mobilinkd/m17-cxx-demod
$ cd m17-cxx-demod
$ mkdir build && cd build
$ cmake
$ make
$ sudo make install

Nasłuch

$ rtl_fm -p 0 -E offset -f 439.075M -s 48k | m17-demod -l -d | aplay -c 1 -r 8000 -f S16_LE

Parametr -p (uchyb częstotliwości w ppm) należy ustawić samemu, dla swojego urządzenia.

Dla komfortu pracy z m17-cxx-demod należy ustawić szerokość konsoli na co najmniej 132 znaki.

Alternatywą jest wykorzystanie OpenWebRX, który w najnowszej wersji ma wbudowany dekoder M17.