Skip to content

k3kaimu/Ez-SDR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ez-SDR(v3)

まずは試してみる

Ez-SDRではビルド済みDockerイメージを配布していますので,Dockerがインストール済みの環境で簡単に試すことができます. 以下のコマンドは,ビルド済みDockerイメージを利用して,setting.jsonにとして保存した設定ファイルに従ってEz-SDRを起動する例です. 設定ファイルの書き方の例はconfig_examplesディレクトリを参照してください.

$ docker pull ghcr.io/k3kaimu/ezsdr:latest
$ cat setting.json | docker run -i --rm --init --net=host ghcr.io/k3kaimu/ezsdr:latest

対応ソフトウェア無線機

現在のところはUSRP(UHD)にのみ対応していますが,今後はHackRF及びBladeRFへの対応を予定しております(現在実装中).

Ez-SDRのアーキテクチャ

Ez-SDRでは,ソフトウェア無線機である「デバイス」と,デバイスを管理・制御する「コントローラ」が登場します. ユーザはコントローラに命令を送ると,その命令をコントローラが実行し,適切にデバイスを制御します.

コマンドラインオプション

-c {config file}.jsonで,USRPの構成情報をjsonファイルから読み込みます. なお,次のように-cとは別に--portのみはコマンドライン引数でパラメータを指定することで構成情報を上書きして使用することもできます. 例では,config_examples/n210_TX1_RX1_sync.jsonに記載されているportがどのような値だとしても,実際に使用する値は8889になります.

$ ./ezsdr -c config_examples/n210_TX1_RX1_sync.json --port=8889

Dockerイメージを使う場合は以下の通りです.

$ cat config_examples/n210_TX1_RX1_sync.json | docker run -i --rm --init --net=host ghcr.io/k3kaimu/ezsdr:latest --port=8889

About

Prototype Control System for Easy Use of Software Defined Radios from Remote Locations

Resources

Stars

Watchers

Forks

Packages