コンテンツにスキップ

🖥️ 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. デバイス登録とステータス確認

デバイスの追加

  1. ダッシュボード画面で、Host 欄に RedPitaya のホスト名(例: rp-ffff18.local)、User 欄に root を入力します。
  2. Add Device ボタンをクリックすると、デバイス一覧に追加されます。

疎通確認

  1. 追加されたデバイスカードをクリックします。
  2. Check Status ボタンをクリックします。
  3. Standby: 正常に SSH 接続が成功し、待機中。
  4. Offline: 接続不可。ホスト名や SSH 鍵の設定を確認してください。

3. プログラムのデプロイ

  1. デバイス詳細画面で 🚀 Deploy Program ボタンをクリックします。
  2. 右側の Deployment Logs にリアルタイムで進行ログが表示されます。
  3. ビットストリームおよび制御プログラム(observe.c)の転送・ビルドがリモート上で自動実行されます。
  4. 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 ModeCollect に切り替えて実行することで、RedPitaya からローカルサーバーへデータが転送され、CSV 変換・グラフ表示が行われます。


5. 信号入力と物理配線

  • STEMLab 125-14:
  • 受信信号: IN2 端子 (±1V 以下)
  • トリガ判定: IN2 受信信号レベル
  • SIGNALLab 250-12:
  • 受信信号: IN2 端子 (20V 対応)
  • トリガ信号: TRIG 端子 (3V 以下)