🖥️ Web UI 操作マニュアル
iceradar-webui は、ブラウザ上から同一 LAN 内の RedPitaya デバイスの管理、FPGA・プログラムのデプロイ、観測コマンドの実行、および取得データの収集を一括で行う Web アプリケーションです。
1. 接続準備
アクセス URL
ブラウザを開き、以下にアクセスします:
- ローカルから: http://localhost:3334
- LAN内別端末から: http://<サーバーのIPアドレス>:3334
事前準備 (RedPitaya 側)
- RedPitaya に SSH 接続できる状態にしておきます。
- RedPitaya へ SSH 鍵を転送しておきます:
ssh-copy-id root@rp-xxxxxx.local - 必要な依存ライブラリの導入(RedPitaya上):
ssh root@rp-xxxxxx.local "apt update && apt install -y libcjson-dev libcjson1"
2. デバイス登録とステータス確認
デバイスの追加
- ダッシュボード画面で、Host 欄に RedPitaya のホスト名(例:
rp-ffff18.local)、User 欄にrootを入力します。 - Add Device ボタンをクリックすると、デバイス一覧に追加されます。
疎通確認
- 追加されたデバイスカードをクリックします。
- Check Status ボタンをクリックします。
Standby: 正常に SSH 接続が成功し、待機中。Offline: 接続不可。ホスト名や SSH 鍵の設定を確認してください。
3. プログラムのデプロイ
- デバイス詳細画面で 🚀 Deploy Program ボタンをクリックします。
- 右側の Deployment Logs にリアルタイムで進行ログが表示されます。
- ビットストリームおよび制御プログラム(
observe.c)の転送・ビルドがリモート上で自動実行されます。 Deploy completed successfullyと表示されたら準備完了です。
4. 観測の実行 (TX / RX / Collect)
サイドバーの Presets からパラメータ構成を選択し、コマンドを実行します。
受信 (RX) モードの設定項目
- Model:
125(STEMLab 125-14) /250(SIGNALLab 250-12) - Mode:
sum(積算) /raw(生波形) - Integration: 積算回数 (
64,128,256,512,1024等) - Count: 観測計測回数 (
0を指定すると停止するまで無制限に連続観測) - Trigger Source:
cha/chb/ext/asg - Trigger Level (-l): アナログトリガの判定しきい値
送信 (TX / ASG) モードの設定項目
- Waveform:
pulse(パルス) /chirp(チャープ) /square(矩形波) - Burst Count / Spacing: パルスバーストの設定
データ回収 (Collect)
観測完了後、Session Mode を Collect に切り替えて実行することで、RedPitaya からローカルサーバーへデータが転送され、CSV 変換・グラフ表示が行われます。
5. 信号入力と物理配線
- STEMLab 125-14:
- 受信信号:
IN2端子 (±1V 以下) - トリガ判定: IN2 受信信号レベル
- SIGNALLab 250-12:
- 受信信号:
IN2端子 (20V 対応) - トリガ信号:
TRIG端子 (3V 以下)