FX ファームウェアリリースノート
概要
BATCAM FX ファームウェアの公開リリース履歴です。各バージョンの新機能と変更点を最新バージョンから順にまとめており、v1.0.2 以降のリリースを扱います。本ドキュメントが扱う最新リリースは v1.0.4(2025.11.25)です。
リリースによっては、本体ファームウェアバージョン(v1.0.x)とは別に SbRIO ファームウェアアップデートが併せて含まれる場合があり、いずれのバージョンも機器情報 API で確認できます。
-
ファームウェアのインストール方法は Web ソフトウェアアップデート または シェルソフトウェアアップデート のドキュメントを参照してください。
-
REST API の全仕様は FX API プレイグラウンド で確認できます。
インストール済みバージョンの確認
装置にインストールされているファームウェアバージョンは、REST API GET /setting/status(機器情報照会)で確認できます。このエンドポイントは HTTP Basic 認証が必要で、BATCAM FX のハードウェア情報とファームウェアバージョンを返します。バージョンを確認し、新しいファームウェアがある場合はアップデートすることを推奨します。
{ "error": 0, "result": { "hardware_id": "3287162925128", "sbrio_version": "1.0.14", "firmware_version": "v0.0.1" }}レスポンスの firmware_version が本リリースノートのバージョンに該当し、sbrio_version で各リリースに含まれる SbRIO ファームウェアバージョンを確認できます。詳細な仕様は FX API プレイグラウンド を参照してください。
互換性に関する注意事項 (Breaking Changes)
WebSocket・REST・RTSP 連携クライアントに影響を与える可能性がある変更点です。以下のバージョンを基準として旧バージョンとの間を行き来する場合は、該当項目を先に確認してください。
| バージョン | 変更点 | 参考 |
|---|---|---|
| v1.0.3-beta (2025.07.26) | timestamp 形式を ISO 8601 に変更 | — |
| v1.0.3-beta (2025.06.04) | WebSocket Level Trigger ID を 100 から使用するように変更 | — |
| v1.0.2 | WebSocket データ受信に Protobuf 3 を使用するように変更 | Python Protobuf サンプル |
| v1.0.2 | カメラマイクのサンプリングレート変更 (96kHz → 200kHz) および関連 API の変更 | FX API プレイグラウンド |
| v1.0.2 | ファームウェアアップデートページのパス変更 ({IP}/firmware → {IP}) | Web ソフトウェアアップデート |
| v1.0.2 | RTSP での音声サポートを削除 | — |
バージョン概要
| バージョン | リリース日 | 主な変更点 |
|---|---|---|
| v1.0.4 | 2025.11.25 | SbRIO ファームウェア 2.0.9 アップデート |
| v1.0.3 | 2025.10.04 | オーディオ 24bit 有効化、Gain 設定の削除、SbRIO ファームウェア 2.0.8 |
| v1.0.3-beta | 2025.03.10 ~ 2025.09.10 | ROS 2 Humble 対応、AI PRPD 分類器、Beamforming Overlay、ROS_DOMAIN_ID 設定 |
| v1.0.2 | 2024.11.06 | nginx への移行、ONVIF Discovery、200kHz サンプリング、WebSocket Protobuf 3 |
v1.0.4 (2025.11.25)
変更点
- SbRIO ファームウェアアップデート (2.0.9)
v1.0.3 (2025.10.04)
変更点
-
v1.0.3-beta のすべての修正内容を反映
-
SbRIO ファームウェアアップデート (2.0.8)
-
Gain 設定の削除およびオーディオ 24bit の有効化
-
Auto Gain の無効化
v1.0.3-beta
v1.0.3-beta は複数回にわたって配布されました。配布日ごとの変更点は次のとおりです。
2025.09.10
-
SbRIO ファームウェアアップデート (2.0.8g)
-
PRPD 分類器の前処理器における CUDA コア使用を一部有効化
-
CPU 使用量の最適化
-
Protobuf の互換性問題を修正
-
LTE モジュールのテストのための iperf3 を追加
-
電源モジュール(nvpmodel)の修正
2025.08.07
-
オーディオ信号処理の同期ロジックを改善
-
Gain の問題を解決
-
コントローラーのアップデート時に lftp、scp の 2 つの経路を両方使用するように変更
-
LTE モジュール対応のサポートを開始
2025.07.26
-
timestamp 形式を ISO 8601 に変更
-
メモリ割り当ての最適化
-
SbRIO ファームウェアアップデート時の転送方式を変更 (TFTP を無効化、scp を導入)
-
ログローテーション(log rotate)の適用
2025.06.04
-
WebSocket Level Trigger ID を 100 から使用するように変更
-
ファームウェアアップデートのリパーティショニングのための
_minバージョンのサポートを追加
2025.03.10
-
SbRIO ファームウェアアップデート (2.0.7)
-
ROS 2 Humble 対応 — ROS Integration ドキュメント参照
-
AI 機能のサポート
-
独自 AI を利用した PRPD 分類器機能のサポート (WebSocket, ROS 2) — AI PRPD 分類器 ドキュメント参照
-
CUDA サポートを追加
-
-
ROS_DOMAIN_ID 設定 の適用
-
独自の Beamforming Overlay 機能のサポート (WebSocket, ROS 2)
-
新しい API (Overlay Setting, ROS Domain ID Setting) のサポート — 仕様は FX API プレイグラウンド を参照
💡 参考: v1.0.3-beta で追加された ROS 2・Beamforming Overlay 機能の詳細な使用方法は、ROS ファームウェア BF Overlay (Beta) のドキュメントで確認できます。
v1.0.2 (2024.11.06)
新機能
- ONVIF Discovery サービスを追加
変更点
-
HTTP モジュールの変更 (lighttpd → nginx)
-
CGI モジュールの変更 (cgi → gunicorn)
-
WS イベント圧縮アルゴリズムの変更およびパイプラインの改善
-
SbRIO ファームウェアアップデート (1.0.15)
-
システム BSP のアップデート
-
ファームウェアアップデートページのパス変更 (
{IP}/firmware→{IP}) -
RTSP モジュールの変更 (simple-rtsp-server → mediamtx)
-
RTSP での音声サポートを削除
-
カメラマイクのサンプリングレート変更 (96kHz → 200kHz)
- これに合わせて関連 API も併せて変更されました。変更後の仕様は FX API プレイグラウンド を参照してください。
-
WebSocket データ受信に Protobuf 3 を使用するように変更
💡 参考: v1.0.2 からファームウェアアップデートページへのアクセスパスが
{IP}/firmwareから{IP}に変更されました。Web ブラウザを介したアップデート手順は Web ソフトウェアアップデート のドキュメントを参照してください。
関連ドキュメント
-
Web ソフトウェアアップデート · シェルソフトウェアアップデート — ファームウェアのインストール手順
-
FX API プレイグラウンド — REST API リファレンス (
/setting/statusなど) -
ROS Integration — ROS 2 ベースのデータ連携
-
AI PRPD 分類器 · Beamforming Overlay · ROS_DOMAIN_ID 設定 — v1.0.3-beta で追加された機能
-
Python Protobuf サンプル — WebSocket Protobuf メッセージ処理のサンプル