RaspberryPiにWSJT-Xをインストールするには?

WSJT-Xのインストール

もしあなたが熱心なアマチュア無線家なら、あるいは単に電子的な趣味に興味があるだけなら、このチュートリアルは最適です。この記事では、Raspberry PiにWSJT-Xをインストールする方法を説明します。WSJT-Xが正しく機能するためには、いくつかのライブラリやパッケージをインストールする必要があります。WSJT-Xが正しく機能するためには、いくつかのライブラリやパッケージをインストールする必要があるからです。WindowsやMacオペレーティングシステムでは、1つのインストールファイルだけでWSJT-Xを簡単に立ち上げることができます。このチュートリアルに必要なのは、Raspberry Piと適切なOS(できればRaspbian)だけです!

WSJT-Xの紹介

WSJT-Xとは何かご存じない方のために説明しておくと、要するにアマチュア無線(ハム無線)のことである。 特別に設計されたソフトウェア 弱信号無線通信用のソフトウェアです。このソフトウェア自体で、FT8、FT4、JT65、WSPRなどの無線通信の様々なデジタルモードにアクセスできます。これを実現するために、WSJT-Xは、USBサウンドカードを介して、コンピュータと無線機の間で特定のオーディオ信号を送受信します。信号の伝搬という点では、小さなバーストの 高周波電波でピッチが送信されるため、太陽の条件が悪いときでも長距離無線通信が可能だ。

アマチュア無線家の立場から言えば、あらかじめ生成された短いメッセージ(FT8の場合)やストレートなオーディオトーン(WSPRの場合)を送信することで、コンピューターからすぐに仲間の無線家とコンタクト(QSOとも呼ばれる)を取ることができる。 

方法A

Aの方法でうまくいかない場合は、Bの方法をお試しください。

ステップ1:

パッケージやライブラリをダウンロードする前に、ターミナル(コマンドプロンプト)で以下の2つのコマンドを実行する:

sudo apt-get update

sudo apt-get upgrade

この2つのコマンドを実行した後、Raspberry Pi を再起動して、次のコマンドで変更を適用します。

保留中の更新をチェックする

ステップ2.

Raspberry Piがアップデートされ再起動したら、ターミナルで以下のコマンドを実行し、Raspberry Pi用のメディアライブラリをダウンロードします。これは、WSJT-Xが無線機と通信するために音声をデコードして送信するために重要です。

sudo apt install -y qtmultimedia5-dev libqt5serialport5-dev

これらのコマンドは、大きなファイルやパッケージ、ライブラリをPiにダウンロードしてインストールするため、実行に数分かかる場合があることに注意してください。

メディアをダウンロードする

ステップ3.

次に、開発者ツールに関する追加ライブラリをインストールするために、ターミナルでこのコマンドを実行する必要がある:

sudo apt install -y qttools5-dev qttools5-dev-tools

追加ライブラリのインストール

ステップ4.

次に、必要なマルチメディアプラグインをインストールするために、ターミナルでこのコマンドを実行することが重要である:

sudo apt install -y libqt5multimedia5-plugins

マルチメディアプラグインのインストール

ステップ5.

以下のコマンドをターミナルで実行し、高速フーリエ変換(FFT)に必要なライブラリをインストールします:

sudo apt install -y libboost-all-dev libfftw3-dev

ステップ6.

さらに、以下のコマンドを実行してlibusbライブラリをインストールします。libusbライブラリは、コンピュータ(Raspberry Pi)とラジオ(USBサウンドカード経由)の間の通信を管理する役割を果たします:

sudo apt install -y libreadline-dev libusb-1.0-0-dev

libusbライブラリをインストールする

ステップ7.

さらに、このコマンドを実行して、I/Oデバイスからのオーディオ再生と録音を担当するportaudioライブラリをインストールする:

sudo apt install -y libudev-dev portaudio19-dev cmake

portaudioライブラリをインストールする

ステップ8.

幾何学変換、非線形最適化、フーリエ変換、クラスタリング、統計、数学、線形代数、文字列、化学などのコードで構成される非常に重要なライブラリです。WSJT-Xは、電波で通信するための信号をデコードして送信する際の数学的計算に、このライブラリを効果的に使用しています。

sudo apt install -y libgfortran5

Fortranライブラリを実行する

ステップ9.

これで、WSJT-Xに必要なパッケージとライブラリのインストールが完了しました。次に、WSJT-Xのプログラムファイルを格納するための "build "というフォルダ/ディレクトリを作成します。以下の3つのコマンドを実行してください:

cd

mkdir ビルド

cd ビルド

ステップ10.

Linux用のWSJT-Xをインストールするには、ChromiumやDuck Duck GoなどのWebブラウザで以下のURLにアクセスし、「wsjtx-2.5.4.tgz」というファイルをダウンロードします: https://sourceforge.net/projects/wsjt/files/wsjtx-2.5.4/

ステップ11.

WSJT-Xをダウンロードしたら、ダウンロードしたファイルをコピーして、/home/piの下に作成した'build'ディレクトリに貼り付けます。このディレクトリは、/home/pi の下にあるはずです。 ファイルマネージャー をナビゲートする。

ナビゲート

ステップ12

ターミナル・ウィンドウに戻り、'build'ディレクトリにいると仮定して(cd buildの後)、WSJT-Xファイルの拡張子.tgzからWSJT-Xファイルを展開するために以下のコマンドを入力します:

tar xzf wsjtx-2.5.4.tgz

WSJT-Xファイルを展開する

ステップ13.

さらに、既存の'build'ディレクトリの中に、別の'build'ディレクトリを作成し、以下の2つのコマンドを実行して、WSJT-Xをサポートするすべてのパッケージとファイルを保存します:

mkdir ビルド

cd ビルド

サポートWSJT-X

ステップ14.

次に、2番目の'build'ディレクトリに入ったので、次のコマンドを実行して、WSJT-X用のパッケージをビルドします:

cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4

ステップ15.

この段階で、WSJT-Xをサポートするために必要なパッケージとライブラリはすべてインストールされていますが、このコマンドで、WSJT-XをソースからRaspberry Piにインストールするためのパッケージをビルドします。かなり大きなファイルなので、インストールに時間がかかる可能性があることを覚えておいてください。 

sudo cmake -build .-ターゲットインストール

ラズベリーパイにインストールする

ステップ16.

最後に、以下のコマンドを実行してWSJT-Xを開く:

wsjtx

左上のRaspberry Piのロゴをクリックし、「サウンド&ビデオ」をクリックし、「WSJT-X」をクリックしてもWSJT-Xを開くことができます。

WSJT-Xを開く

B法

ステップ1: Raspberry Piをアップデートする

ターミナルで以下のコマンドを実行し、Raspberry Piが最新であることを確認する:

sudo apt update
sudo apt upgrade

ステップ2:依存関係をインストールする:

WSJT-Xには、最初にインストールする必要がある依存関係があります。以下のコマンドを実行してインストールしてください:

sudo apt install libqt5multimedia5 libqt5serialport5

ステップ3:WSJT-Xをダウンロードする:

ARMアーキテクチャ(Raspberry PiはARMアーキテクチャを使用)用のWSJT-Xパッケージは、公式ウェブサイトhttps://physics.princeton.edu/pulsar/k1jt/wsjtx.html からダウンロードできます。

ステップ 4: ダウンロードしたパッケージを解凍します:

を使用する。 タール コマンドでダウンロードしたパッケージを展開する。パッケージをダウンロードしたディレクトリに移動し、実行してください:

tar -xzf wsjtx-x.xx.xx-armhf.deb.tar.xz

ステップ5:WSJT-Xをインストールします:

解凍後、解凍したディレクトリに移動し、WSJT-Xをインストールします。 dpkg:

cd wsjtx-x.xx.xx-armhf
sudo dpkg -i wsjtx-x.xx.xx-armhf.deb

ステップ6:依存関係を解決する:

インストール中に依存関係の問題が発生した場合、以下の方法で依存関係を手動でインストールする必要があるかもしれません。 ごうもくてきてき:

sudo apt -fix-broken install

ステップ7:WSJT-Xの実行

インストールに成功したら、アプリケーションメニューからWSJT-Xを探すか、次のコマンドを実行してください。 wsjtx ターミナルにある。

これで完了です!これでRaspberry PiにWSJT-Xがインストールされ、すぐに使えるようになります。

概要

このチュートリアルで、Raspberry PiにWSJT-Xをセットアップし、動作させることができたと思います。WSJT-XをRaspberry Piにインストールするのは、他のOSにWSJT-Xをインストールするよりも複雑ですが、ポータブル運用やPOTA/SOTA(Parks/Summits On The Air)を行う際に、WSJT-Xの機能的なコピーをRaspberry Piにインストールすることができます。さらに、ハム無線ソフトウェアをPiに統合し、実質的にPiをアマチュア無線用途に特化させることは、お出かけ用の箱や車に追加するポータブルキットが必要な場合に、非常に便利な決断となります。さらに、Raspberry Piはソーラーパネルやパワーバンクで簡単に給電できるので、大きな電源も必要ありません。Raspberry Piをアマチュア無線のアプリケーションに活用する方法については、今後もチュートリアルを予定しています!

Aの方法でうまくいかない場合は、Bの方法を試してみてください。質問があればメッセージを残してください。

3件のフィードバック

  1. 他の人が指摘しているように、インストラクションにはステップ(cmake -build .)
    解凍されたファイル、INSTALL(自分で読んでください)にすべて入っています😉。
    であるべきだ:

    $ mkdir ~/build
    $ cd ~/build
    $ tar xzf wsjtx-2.3.0.tgz
    $ mkdir build
    $ cdビルド
    $ cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.3.0
    $ cmake -build .
    $ sudo cmake -build .-ターゲットインストール

  2. 残念ながら、これはうまくいかなかった。 説明書に問題があるようだ。
    すべてのdebianパッケージを慎重にインストールし、正確なtgzファイルを~/build/buildディレクトリにダウンロードし、tarボールをgunzipして解凍した。
    ステップ14を実行すると
    cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
    非推奨の警告が出るが、これは開発者への警告だと思う。
    ejy@raspi-23:~/build/build $ cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
    CMakeLists.txt:1 (cmake_minimum_required) での CMake 非推奨の警告:
    CMake < 2.8.12 との互換性は、将来のバージョンの
    CMake。

    引数VERSIONの値を更新するか、...接尾辞を使用して以下のように指示する。
    CMakeは、プロジェクトが古いバージョンとの互換性を必要としないことを示す。

    ステップ15はうまくいかない。再び非推奨の警告が返され、wsjtバイナリは生成されない。
    - 設定完了
    - 完了
    - ビルドファイルが書き込まれました:/ホーム/ejy/ビルド/ビルド
    ejy@raspi-23:~/build/build $ ls
    CMakeCache.txt CMakeFiles cmake_install.cmake hamlib-prefix Makefile wsjtx-prefix

  3. うまくいかなかった

    pi@hampi:~/build/build $ sudo cmake -build .-ターゲットインストール
    CMake エラー:ソースディレクトリ "/home/pi/build/build/install" が存在しません。
    使い方は -help を指定するか、CMake GUI のヘルプボタンを押してください。
    pi@hampi:~/build/build $

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連ブログ

Arduino UNO割り込みタイマー

Arduino UNO Interrupt Timer タイマーはすべてのマイクロコントローラーに組み込まれている機能で、時間の経過に関する特定の機能を持っています。タイマー機能

続きを読む "

ぜひ、ご意見をお聞かせください