Difference between revisions of "ADS-B: Instalasi gr-air-modes"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 13: | Line 13: | ||
==Install UHD + GNURadio== | ==Install UHD + GNURadio== | ||
+ | |||
+ | Compile SWIG | ||
+ | |||
+ | cd /usr/local/src | ||
+ | git clone https://github.com/swig/swig.git | ||
+ | cd swig | ||
+ | sudo apt-get install automake | ||
+ | ./autogen.sh | ||
+ | ./configure | ||
+ | sudo apt-get install bison flex | ||
+ | make | ||
+ | sudo make install | ||
Compile UHD | Compile UHD |
Revision as of 10:24, 2 January 2020
Persiapan
Buat directory
mkdir /usr/local/src/SDR cd /usr/local/src/SDR
Instalasi paket pendukung
sudo apt-get install cmake swig libcppunit-dev python-cheetah doxygen \ libboost-all-dev python-sphinx libfftw3-dev python-numpy libqwt-dev \ libusb-dev libusb-dev libusb-1.0-0-dev libgsl-dev python-wxgtk3.0 git qtcreator
Install UHD + GNURadio
Compile SWIG
cd /usr/local/src git clone https://github.com/swig/swig.git cd swig sudo apt-get install automake ./autogen.sh ./configure sudo apt-get install bison flex make sudo make install
Compile UHD
mkdir -p /usr/local/src/SDR cd /usr/local/src/SDR git clone https://github.com/EttusResearch/uhd cd /usr/local/src/SDR/uhd/ git tag -l
git checkout v3.15.0.0 cd host mkdir build cd build cmake ../ make make test sudo make install sudo ldconfig export LD_LIBRARY_PATH=/usr/local/lib
Compile GNURadio
cd /usr/local/src/SDR git clone --recursive https://github.com/gnuradio/gnuradio.git cd gnuradio git checkout maint-3.8 git submodule update --init --recursive mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../ make make test sudo make install sudo ldconfig
Install rtl_sdr
Lakukan
cd /usr/local/src/SDR git clone git://git.osmocom.org/rtl-sdr.git cd /usr/local/src/SDR/rtl-sdr/ mkdir build cd build cmake ../
make sudo make install sudo ldconfig
Aturan udev yang penting agar USB dongle terdetek dengan baik perlu di copy menggunakan perintah berikut
cd /usr/local/src/SDR/rtl-sdr/ sudo cp rtl-sdr.rules /etc/udev/rules.d/40-basic-permissions.rules /etc/init.d/udev restart
Kita dapat meng-unplug & replug USB dongle. Cek menggunakan perintah
lsusb
Keluar
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader Bus 006 Device 002: ID 1bcf:0005 Sunplus Innovation Technology Inc. Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp.
Install gr_osmoSDR
Upgrade cmake
sudo du apt remove --purge cmake cd /opt/ wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2-Linux-x86_64.sh chmod +x /opt/cmake-3.16.2-Linux-x86_64.sh sudo bash /opt/cmake-3.16.2-Linux-x86_64.sh sudo ln -s /opt/cmake-3.16.2-Linux-x86_64/bin/* /usr/local/bin sudo ln -s /opt/cmake-3.16.2-Linux-x86_64/bin/* /usr/bin cmake --version
Masuk ke directory
cd /usr/local/src/SDR/ git clone git://git.osmocom.org/gr-osmosdr
cd /usr/local/src/SDR/gr-osmosdr/ git checkout gr3.8 mkdir build cd build/ cmake ../ make sudo make install sudo ldconfig
Instalasi gr-air-modes
Lakukan
cd /usr/local/src/SDR git clone https://github.com/bistromath/gr-air-modes.git
cd /usr/local/src/SDR/gr-air-modes/ mkdir build cd build cmake .. make sudo make install sudo ldconfig
Jalankan gr-air-modes
Jalankan menggunakan perintah
modes_rx -d -P
Keluar
gr-air-modes warning: numpy+scipy not installed, FlightGear interface not supported gr-osmosdr supported device types: file fcd rtl rtl_tcp Using device #0: ezcap USB 2.0 DVB-T/DAB/FM dongle Found Elonics E4000 tuner Gain is 34 Rate is 4000000 Using Volk machine: ssse3_32 >>> gr_fir_ccf: using SSE (-52 0.0000000000) Type 17 BDS0,9-1 (track report) from 8a0261 with velocity 270kt heading 103 VS 2304 (-52 0.0000000000) Type 11 (all call reply) from 8a0261 in reply to interrogator 0 with capability level 6 (-52 0.0000000000) Type 17 BDS0,9-1 (track report) from 8a0261 with velocity 270kt heading 103 VS 2304 (-52 0.0000000000) Type 11 (all call reply) from 8a0261 in reply to interrogator 0 with capability level 6
Catatan Antenna
with a piece of wire in the rtl283 antenna socket resulted in decodes from one aircraft almost overhead. Time for a better 1090MHz antenna. The J pole previously used was easy to build from 2 pieces of semi rigid cable so time to make another.It was tuned with a tracking generator/directional coupler/ spectrum analyser and achieved 32dB retun loss after tweaking. Putting this on the end of 35' of cable in the loft resulted in many more decodes and a torrent of data in the terminal:-
Membuat Virtual Radar
Next time to plot the data. The article pointed to Virtual radar server at http://www.virtualradarserver.co.uk/Mono.aspx so this was installed. Launching it with and clicking on the http link for local host resulted in the following map with 8 aircraft:-
The rtl2832 is not as sensitive as the Modesbeast I also have but it is only 5% of the cost!
Referensi
- http://www.irrational.net/2012/08/06/tracking-planes-for-20-or-less/
- http://g4fre.blogspot.com/2012/09/ads-b-using-ubuntu-and-rtl2832.html
- http://www.hamradioscience.com/the-rtl-2832u-sdr-and-ads-b/