トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

LN-gnuradio

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)

1090M

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/