Dekodowanie transmisji M17 w systemie Ubuntu Linux przy wykorzystaniu RTL SDR
Wygląd
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.