$Date: 2026/04/19 07:12:54 $
$Revision: 1.4 $
$Revision: 1.4 $
Dire Wolf
IGate、Digipeaterのソフトウェアです。SDRとの相性もよく、設定も簡単です。 ここでは、受信専用IGateの設定について説明しています。
今回、インストールしたのは
- Dynabook R632/G, FreeBSD 12.2, DVB-DAB+FM USERチューナ RTL2832U+R820T
- Raspberry Pi B 4 (4GB), Raspberry Pi OS (Linux raspberrypi 5.4.72-v7l+ #1356 SMP Thu Oct 22 13:57:51 BST 2020 armv7l GNU/Linux ), DVB-DAB+FM USERチューナ RTL2832U+R820T
上記2台です
私が以前(2017年頃)購入した時は、1000円程度でしたが、2020年末時点では販売価格が上昇しているようです。
こちらが安定した製品です。
配布元
FreeBSD 12.2
Install
- su
- pkg install -y rtl-sdr
- pkg install -y direwolf
- emacs /etc/sdr.conf
ADEVICE - -
CHANNEL 0
MYCALLN0CALL-10
IGSERVER fukuoka.aprs2.net
IGLOGINN0CALL-10nnnnnnn
OBEACON sendto=IG delay=0:30 every=60:00 objname=N0CALL-10symbol="R&" lat=xx^xx.xxNlong=xxx^xx.xxEcomment="431.04MHz 1200bps IGate(RX) Munakata"
- rtl_fm -f
431.04M-p 20 -o 4 | direwolf -c /etc/sdr.conf -t 0 -n 1 -r 24000 -b 16
2020.12現在、pkgでインストールするとdire wolf 1.5がインストールされます。 最新版は1.6です。
Raspberry Pi B 4 (4GB)
Install
aptでインストールすると一つ前のVer1.5がインストールされるので、今回はソースからコンパイルして最新版の1.6をインストール。
- sudo apt install -y cmake
- sudo apt install -y libbluetooth3 libgps23 libhamlib2 libhamlib-dev libclalsadrv-dev
- mkdir -p ~/src && cd ~/src
- git clone https://www.github.com/wb2osz/direwolf
- cd direwolf
- mkdir build && cd build
- cmake ..
- make -j4
- sudo make install
- sudo apt install -y rtl-sdr
- sudo emacs /etc/modprobe.d/rtlsdr-blacklist.conf
blacklist dvb_usb_rtl28xxu
blacklist rtl2830
blacklist dvb_usb_v2
blacklist dvb_core - sudo emacs /etc/sdr.conf
ADEVICE stdin null
CHANNEL 0
MYCALLN0CALL-10
IGSERVER fukuoka.aprs2.net
IGLOGINN0CALL-10nnnnnn
OBEACON sendto=IG delay=0:30 every=60:00 objname=N0CALL-10symbol="R&" lat=xx^xx.xxNlong=xxx^xx.xxEcomment="144.66MHz 1200bps IGate(RX) Munakata"
実行
- /usr/bin/rtl_fm -f
144.66M-p 20 -o 4 | /usr/local/bin/direwolf -c /etc/sdr.conf -t 0 -n 1 -r 24000 -b 16
direwolfをaptでインストールすると /usr/bin/direwolfになります。 ソースからmake installすると /usr/local/bin/direwolfになります。
自動起動
- sudo emacs /etc/rc.local
/usr/bin/rtl_fm -f
144.66M-p 20 -o 4 | /usr/local/bin/direwolf -c /etc/sdr.conf -t 0 -n 1 -r 24000 -b 16 > /var/log/direwolf.log 2> /var/log/direwolf-error.log & - この時、rc.localに最初から記述されている
exit 1よりも前に上記を記述する必要があります。(うっかり最後尾に加えると...涙)
後は、SDR(RTL2832U+R820T)の安定度次第....