!GNUradio https://wiki.gnuradio.org/index.php/What_is_GNU_Radio%3F ==http://gnuradio.org/redmine/projects/gnuradio/wiki== http://gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioCompanion https://github.com/gnuradio/gnuradio ! インストール yast2 などでインストールするのが良いが コンパイルするにはかなりのモジュールがいる https://wiki.gnuradio.org/index.php/InstallingGR#From_Source にてコンパイルの方法を確認の事 BuildRequires: libboost_atomic-devel BuildRequires: libboost_filesystem-devel BuildRequires: libboost_system-devel の他に https://build.opensuse.org/package/view_file/devel:ARM:Factory:Contrib:ILP32/gnuradio/gnuradio.spec?expand=0 にてモジュールをチェックする事 またpythonのモジュールも必要 cd ./RTL-SDR/ cd GNURadio/ git clone --recursive https://github.com/gnuradio/gnuradio.git cd gnuradio/ ## git checkout maint-3.8 git checkout v3.7.13.5 mkdir 00BUILD cd 00BUILD/ # export CC=gcc # CMAKEが通らなくて CCの問題かとおもった # export CXX=g++ ## cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../ cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python2 -DCMAKE_INSTALL_PREFIX=$HOME/opt -DENABLE_GR_WXGUI=ON -DENABLE_DEFAULT=ON -DENABLE_GR_COMEDI=ON -DENABLE_GR_ZEROMQ=OFF -DENABLE_GR_QTGUI=OFF ../ make make test make install 今回はPYTHON2で作成したが、今後の事を考えてPYTHON3が必須でしょうね (WXPYTHON3をbuildするのが面倒だったので。。PYTHON2) !Device [FM(76-80M)|http://www.amazon.co.jp/gp/product/B004QM4BBW/ref=as_li_ss_tl?ie=UTF8&camp=247&creative=7399&creativeASIN=B004QM4BBW&linkCode=as2&tag=greennetworks-22] [1090M|http://www.amazon.co.jp/gp/product/B00E0LAKRI/ref=as_li_ss_tl?ie=UTF8&camp=247&creative=7399&creativeASIN=B00E0LAKRI&linkCode=as2&tag=greennetworks-22] !RTL-SDR http://sdr.osmocom.org/trac/wiki/rtl-sdr https://github.com/osmocom/rtl-sdr !Python rtlsdr https://github.com/roger-/pyrtlsdr https://github.com/th0ma5w/rtl_fm_python pip3 install pyrtlsdr ! スペアナ https://github.com/EarToEarOak/RTLSDR-Scanner !Widowsでは http://trashbox.homeip.net/nownow/20130316/ !TIPs http://wiki.spench.net/wiki/RTL2832 http://blog.goo.ne.jp/sdrfun/e/fd671a1f8b6afc685c77be28a832da99 http://blog.opensecurityresearch.com/2012/06/getting-started-with-gnu-radio-and-rtl.html http://trashbox.homeip.net/nownow/20130316/ http://park11.wakwak.com/~nkon/homepc/rtl-sdr/ http://sntk.hatenablog.com/entry/2014/02/21/211101 https://github.com/roger-/pyrtlsdr http://eartoearoak.com/software/rtlsdr-scanner http://d.hatena.ne.jp/NeoCat/20140402/1396406442 ! AIS https://blogs.yahoo.co.jp/samy9900/14255119.html https://opencpn.org/ https://www.rtl-sdr.com/rtl-sdr-tutorial-cheap-ais-ship-tracking/ ---- ! OpenSuse 12.3 で動かすときには。。 rmmod dvb_usb_rtl28xxu ではずしてしまう。。 ## dvb_usb_rtl28xxu がコンフリクトする場合には ## modprobe で BlackList に入れておこう。。 ## echo blacklist dvb_usb_rtl28xxu > /etc/modprobe.d/rtlsdr.conf git clone git://git.osmocom.org/rtl-sdr.git cd ./rtl-sdr mkdir ./BUILD cd ./BUILD ## cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt/rtl-sdr -DINSTALL_UDEV_RULES=ON ../ cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt -DINSTALL_UDEV_RULES=ON ../ make make install rtl_fm -f 89.9e6 -s 200000 -r 48000 - | aplay -r 48k -f S16_LE -t raw -c 1 rtl_fm -f 89.9e6 - | aplay -r 24k -f S16_LE rtl_fm -f 89.9e6 -M wbfm - | aplay -r 32k -f S16_LE -t raw -c 1 rtl_fm -f 76.1e6 -s 200000 -r 48000 -g 6 - | aplay -r 48k -f S16_LE -t raw -c 1 python 用のツール git clone https://github.com/roger-/pyrtlsdr cd pyrtlsdr python ./setup.py build ## python ./setup.py install -prefix=$HOME/opt/rtl-sdr python ./setup.py install -prefix=$HOME/opt python test.py !RTLSDR_Scanner のインストール # OpenSuse12.3では pySerial がモジュールが足りないので入れ直し。。 # easy_install --prefix=$HOME/opt -U pyserial git clone https://github.com/EarToEarOak/RTLSDR-Scanner cd ./RTLSDR-Scanner/src を適当な場所へコピー cp ./RTLSDR-Scanner/src ./RTLSDR_Scan ./RTLSDR_Scan/rtlsdr_scan.py で実行する ! dump1090 git clone git://github.com/MalcolmRobb/dump1090.git cd ./dump1090 make ./dump1090 --interactive ./dump1090 --interactive --net ! ____ 398.605MHz(Ach) 399.455MHz(Bch) 399.030MHz(Cch) GNU !Gqrx-SDR http://gqrx.dk/