UbuntuでRadioconda(Condaベースの環境)を使用するのは、開発環境として最高に安定した選択です。Linuxはハードウェア(USBやネットワーク)へのアクセスがWindowsよりもスムーズで、GNU Radioのパフォーマンスも最大限に引き出せます。
Ubuntu環境でのセットアップと、オシロスコープ連携の具体的な進め方を整理します。
🛠️ Ubuntuでのセットアップ手順
Ubuntuでは「インストーラー(.sh)」をダウンロードして実行する形になります。
1. インストール
-
RadiocondaのGitHubリリースページから
radioconda-*-Linux-x86_64.shをダウンロードします。 -
ターミナルを開き、実行権限を与えてインストールします。
Bashchmod +x radioconda-*.sh ./radioconda-*.sh -
指示に従い、最後に
conda initを実行してターミナルを再起動します。
2. 仮想環境の有効化
インストールが終わると、ベース環境にGNU Radio一式が入っています。
conda activate base
gnuradio-companion
📡 オシロスコープと通信するための権限設定 (USB/LXI)
Ubuntuでオシロスコープ(USB-TMC接続など)を扱う場合、udevルールの設定が必要です。これを行わないと、Pythonスクリプトを sudo で実行しなければならなくなります。
-
/etc/udev/rules.d/99-oscilloscope.rulesというファイルを作成。 -
以下の内容を記述(一般的なUSB-TMC機器の場合):
PlaintextSUBSYSTEM=="usb", ATTRS{idVendor}=="[ベンダーID]", ATTRS{idProduct}=="[プロダクトID]", MODE="0666" -
sudo udevadm control --reload-rulesで反映。
🧪 構成図:オシロスコープ SDR System
データの流れは以下のようになります。
-
Oscilloscope: 物理信号をサンプリング(例:100MS/s)。
-
Python Script: *
PyVISAでデータを吸い出す。-
データを適切なサイズに切り分ける。
-
socket.sendto()でUDPパケットとして飛ばす。
-
-
GNU Radio (GRC):
-
UDP Source:
127.0.0.1で待ち受け。 -
Throttle: サンプルレートを制御(PCの負荷軽減)。
-
FFT Sink: 周波数ドメインで波形を表示。
-
💡 Ubuntu特有のテクニック
Ubuntuなら、PythonスクリプトからGNU Radioへデータを渡す際、UDPではなく 「Named Pipe (FIFO)」 を使うことも検討できます。
-
利点: ネットワークスタックを通らないため、オーバーヘッドが少なく、高速なサンプリングに対応しやすいです。
-
方法:
mkfifo /tmp/osc_pipeでパイプを作成し、GNU RadioのFile Sourceでそのパスを指定します。
お手持ちのオシロスコープは、LAN(イーサネット)接続とUSB接続、どちらでPCにつなぐ予定ですか? それによって、Python側の最適なライブラリ(pyvisa-py または python-vxi11 など)が変わってきます。
下記資料では「オシロスコープでSDR!AM/FMラジオ受信に挑戦」」について詳しく解説されています。
![]() |
|
出典:Google Gemini
PR:
110GHz複素誘電率測定システム – FPOR製品(ネクステム株式会社)と協調してソリューション提供
弊社とネクステム株式会社は、協調して110GHz複素誘電率測定システム(FPOR:FABRY-PEROT OPEN RESONATOR)を提供いたします。 FPORお問い合せ先: ネクステム株式会社 ホームページhttp://www.nextem.co.jp/ Email: info@nextem.co.jp 電話:06-6977-7027 システムカタログ ダウンロード ネクス[…]
![]() |
Dielectric constant:Dk = 1 – 15 (accuracy ± 0.2 %) Loss tangent:Df > 5 × 10–6 (accuracy ± 2 %)
1.0mmコネクタケーブルによる直接接続(VNAにエクステンダ不要)
|
PR:
|
・USB VNA |
・Coming soon |
![]() |
SDS8000Aシリーズ オシロスコープ 特長と利点 ・Coming soon |
![]() |
SSG6M80Aシリーズ ・Coming soon
|
![]() |
![]() |
![]() |
SSA6000A Series Signal Analyzer Main Features ・Coming soon
|
![]() |
SNA6000A Series Vector Network Analyzer Key Features
|
お礼、
T&Mコーポレーションは設立5年ですが、おかげさまで業績を着実に伸ばしており、
オフィスを港区芝(最寄り駅浜松町)に移転し、スペースも拡大いたしました。
欧米計測器メーカーが値上げをする中、(110GHz VNAでは1億円超え)
弊社では若干の値下げをさせていただき、Ceyear社110GHz VNAは5000万円以下です。
高額な設備投資を伴う製品開発では、市場投入までの時間(Time to Market)の短縮、「スピード感」が求められます。
電子計測器業界の「ゲームチェンジャー」として、高性能/高信頼/低価格/短納期を武器に
T&Mコーポレーションはお客様のご予算を最大限生かす製品群をご提案させていただいております。


2025年12月号















