Mac OS XでGqrxを使う

Mac OS X 10.10 Yosemiteに Gqrx 2.x (Gqrx software defined radio receiver) をインストールします。

Gqrx SDR | A software defined radio powered by GNU-Radio and Qt:
http://gqrx.dk/

ダウンロード

下記のサイトから、Gqrx for Mac OS Xの最新版をダウンロードします。

Download links for Gqrx SDR – Gqrx SDR:
http://gqrx.dk/download

インストール

Gqrxをインストールします。

・ダウンロードした gqrx-2.x.x.dmg をマウントします。
・gqrx をアプリケーション フォルダにコピーします。

動作確認

動作確認を行います。

・RTL2832Uドングルにアンテナを接続します。
・RTL2832UドングルをMacのUSBに挿入します。

・Gqrx を起動します。

・Configure I/O devices の I/O Device で
 Generic RTL2832U SN:7777... を選択します。
・OKボタンをクリックします。

・FM局の周波数を設定します。
・Receiver Options の Mode で、Wide FM (stereo) を選択します。
・Power (Play) ボタン をクリックします。

・Audio の ゲイン調整用スライサーを調整します。

rtl-sdrコマンドを使う

rtl-sdr コマンドを使用することができます。

rtl-sdr rtl_* コマンドは、
 /Applications/Gqrx.app/Contents/MacOS/
にあります。

MacBook-Air:~ ono$ cd /Applications/Gqrx.app/Contents/MacOS/
MacBook-Air:MacOS ono$ ls -la
total 6912
drwxr-xr-x@ 20 ono  admin      680  8  9  2013 .
drwxr-xr-x@  8 ono  admin      272  8  9  2013 ..
-rwxr-xr-x@  1 ono  admin  1446112  8  9  2013 Gqrx
-rwxr-xr-x@  1 ono  admin    13948  8  8  2013 hackrf_cpldjtag
-rwxr-xr-x@  1 ono  admin    13656  8  8  2013 hackrf_info
-rwxr-xr-x@  1 ono  admin    13700  8  8  2013 hackrf_max2837
-rwxr-xr-x@  1 ono  admin    13700  8  8  2013 hackrf_rffc5071
-rwxr-xr-x@  1 ono  admin    18000  8  8  2013 hackrf_si5351c
-rwxr-xr-x@  1 ono  admin    18168  8  8  2013 hackrf_spiflash
-rwxr-xr-x@  1 ono  admin    24860  8  8  2013 hackrf_transfer
-rwxr-xr-x@  1 ono  admin    25684  8  8  2013 osmo_sdr
-rwxr-xr-x@  1 ono  admin    20444  8  8  2013 rtl_adsb
-rwxr-xr-x@  1 ono  admin    18844  8  8  2013 rtl_sdr
-rwxr-xr-x@  1 ono  admin    25164  8  8  2013 rtl_tcp
-rwxr-xr-x@  1 ono  admin    19044  8  8  2013 rtl_test
-rwxr-xr-x@  1 ono  admin   439668  8  8  2013 uhd_cal_rx_iq_balance
-rwxr-xr-x@  1 ono  admin   464056  8  8  2013 uhd_cal_tx_dc_offset
-rwxr-xr-x@  1 ono  admin   464048  8  8  2013 uhd_cal_tx_iq_balance
-rwxr-xr-x@  1 ono  admin   178508  8  8  2013 uhd_find_devices
-rwxr-xr-x@  1 ono  admin   274604  8  8  2013 uhd_usrp_probe
MacBook-Air:MacOS ono$ 

rtl_testコマンドを実行してみます。

$ sudo /Applications/Gqrx.app/Contents/MacOS/rtl_test

MacBook-Air:MacOS ono$ sudo /Applications/Gqrx.app/Contents/MacOS/rtl_test
Found 1 device(s):
  0:  Generic RTL2832U

Using device 0: Generic RTL2832U
Found Fitipower FC0013 tuner
Supported gain values (23): -9.9 -7.3 -6.5 -6.3 -6.0 -5.8 -5.4 5.8 6.1 6.3 6.5 6.7 6.8 7.0 7.1 17.9 18.1 18.2 18.4 18.6 18.8 19.1 19.7 

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode...

受信サーバとして使う

rtl_tcpコマンドで受信サーバを起動します。

-a 受信サーバのIPアドレス
-p 受信サーバのポート番号(デフォルト 1234)

$ sudo /Applications/Gqrx.app/Contents/MacOS/rtl_tcp -a <受信サーバのIPアドレス> -p 1234

MacBook-Air:MacOS ono$ sudo /Applications/Gqrx.app/Contents/MacOS/rtl_tcp -a <受信サーバのIPアドレス> -p 1234
Password:
Found 1 device(s).
Found Fitipower FC0013 tuner
Using Generic RTL2832U
Tuned to 100000000 Hz.
listening...
Use the device argument '<受信サーバのIPアドレス>:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
client accepted!
set sample rate 2048000
set freq correction 0
set freq 100000000
set agc mode 0
set gain mode 1
set tuner gain by index 0
set freq 90000000
set freq 80000000



2016.02.11