導入
macOS と Windows はデスクトップ版、Linux はブラウザーから操作するヘッドレス版を使います。Linux 版の配布状況は Linux(ヘッドレス版)にあります。
OS ごとの入れ方
| OS | 入れ方 | USB ドライバ |
|---|---|---|
| macOS | ターミナルでコマンドを 1 つ実行するか、.dmg を取ってきて入れます | 追加は不要です |
| Windows | インストーラー(-setup.exe)を実行します | Zadig で WinUSB ドライバを当てます |
| Linux | 配布物を展開して起動し、ブラウザーで設定します | udev の規則を自分で置きます(USB の設定) |
デスクトップ版は、入れたあとに新しい版を自分で探します。適用のしかたは更新にあります。Linux 版の更新は、正式版とベータ版で手順が異なります。
用意するもの
- 対応する SDR。RTL-SDR(RTL2832U)、HackRF One、Airspy R2 / Mini(libairspy が必要)です。Airspy R2 は Linux と Windows 11 の実機で確認済みです。SoapySDR を入れると ADALM-Pluto なども使えます(SoapySDR 経由の各機種は実機未確認)。録音済みの cu8 ファイルを再生するだけなら、SDR は要りません。
- ライセンス。未認証でも起動と受信、IQ の録音はできますが、通話の行はコールサイン名と発信者・宛先の番号だけになり、制御メッセージの中身などが伏せ字になり、音声の再生と JSONL・WAV の記録ができません。ライセンスは 1 種類(25,000 円、税込)です。詳しくはライセンス認証にあります。
Airspy R2 / Mini(native)
libairspy 1.x を導入し、設定画面で「Airspy R2 / Mini … (native)」を選びます。SoapySDR は不要です。
- Debian / Ubuntu:
sudo apt install libairspy0。ヘッドレス版の USB の設定の規則には Airspy も含まれます。 - macOS: Homebrew の airspy を
brew install airspyで入れます。 - Windows: 公式 libairspy のリリースからアプリと同じアーキテクチャの DLL を用意します。64 bit 版では 1.0.10 の
x64フォルダにあるairspy.dll、libusb-1.0.dll、pthreadVC2.dllを実行ファイルと同じフォルダに置いて確認済みです。別の場所に置く場合は、3つの DLL を同じフォルダにまとめ、環境変数HWR_AIRSPY_LIBにairspy.dllのフルパスを指定します。
Linux では libairspy.so.0、macOS では libairspy.0.dylib(/opt/homebrew/lib、/usr/local/lib も探索)を読み込みます。標準の場所に入れない場合は、どの OS でも HWR_AIRSPY_LIB にフルパスを設定できます。macOS で Dock から起動する場合は launchctl setenv HWR_AIRSPY_LIB <フルパス> で渡します。導入や環境変数の変更後はアプリを再起動してください。導入後は Airspy の初期設定に従って、デバイス、プリセット、ゲインを設定します。各パラメータの範囲と初期値、受信中に変更できる項目も同じページにあります。Linux と Windows 11 の Airspy R2 で、全4窓幅の連続受信、ゲイン・AGC 変更、IQ 録音、停止と再開を確認しています。Mini と macOS の実機動作は未確認です。HF+ 系はこの native 対応に含みません。
SoapySDR(任意)
RTL-SDR と HackRF One には要りません。Pluto などの機種、または Airspy を SoapySDR 経由で使う場合は、SoapySDR 0.8 系と機種ごとのモジュールを別に入れます。手順は macOS と Windows にあります。
配布物のファイル名
配布元は https://hwr.linux.moe です。最新版の版は https://hwr.linux.moe/latest.json の version に載っています。
現在はベータ版 0.1.0-beta.1 を配布しています。正式版の公開後はこの表が正式版に置き換わります。
| OS | 対象 | ファイル(v0.1.0-beta.1) | SHA-256(先頭 12 桁) |
|---|---|---|---|
| macOS | Apple Silicon | Highway.Radio.Receiver_0.1.0-beta.1_aarch64.dmg | — |
| macOS | Intel | Highway.Radio.Receiver_0.1.0-beta.1_x64.dmg | — |
| Windows | 通常版 | Highway.Radio.Receiver_0.1.0-beta.1_x64-setup.exe | 3775f7fae8f6 |
| Windows | AVX2 版 | Highway.Radio.Receiver_0.1.0-beta.1_x64-avx2-setup.exe | 7028740505d8 |
| Linux | ヘッドレス版(x86_64) | hwr-receiverd_0.1.0-beta.1_linux_x86_64.tar.gz | 661b76d48781 |
| Linux | ヘッドレス版(aarch64) | hwr-receiverd_0.1.0-beta.1_linux_aarch64.tar.gz | ff21041b2b54 |
表は、このページを作った時点の latest.json の版です(正式版をまだ出していないあいだは、https://hwr.linux.moe/beta.json のベータ版です)。Windows の 2 つの版の違いは AVX2 向けの版にあります。macOS の .dmg の SHA-256 は latest.json に載らないため、表には出していません。ファイルの URL は https://hwr.linux.moe/<版>/<ファイル名> の形です。