FX Firmware-Release-Notes
Überblick
Dies ist der öffentliche Release-Verlauf der BATCAM FX Firmware. Die neuen Funktionen und Änderungen der einzelnen Versionen sind der Reihe nach, beginnend mit der neuesten Version, zusammengestellt; behandelt werden die Releases ab v1.0.2. Das neueste in diesem Dokument behandelte Release ist v1.0.4 (2025.11.25).
Je nach Release kann unabhängig von der Firmware-Version des Geräts selbst (v1.0.x) zusätzlich ein SbRIO Firmware-Update enthalten sein; beide Versionen lassen sich über die Geräteinformations-API prüfen.
-
Zum Vorgehen bei der Firmware-Installation beachten Sie bitte die Dokumente Web-Software-Update oder Shell-Software-Update.
-
Die vollständige Spezifikation der REST API können Sie im FX API Playground einsehen.
Installierte Version prüfen
Die auf dem Gerät installierte Firmware-Version können Sie über die REST API GET /setting/status (Abfrage der Geräteinformationen) prüfen. Dieser Endpunkt erfordert eine HTTP Basic Authentifizierung und gibt die Hardware-Informationen sowie die Firmware-Version der BATCAM FX zurück. Prüfen Sie die Version; liegt eine neue Firmware vor, wird ein Update empfohlen.
{ "error": 0, "result": { "hardware_id": "3287162925128", "sbrio_version": "1.0.14", "firmware_version": "v0.0.1" }}In der Antwort entspricht firmware_version der Version in diesen Release Notes, und über sbrio_version können Sie die im jeweiligen Release enthaltene SbRIO Firmware-Version prüfen. Die ausführliche Spezifikation entnehmen Sie bitte dem FX API Playground.
Kompatibilitätshinweise (Breaking Changes)
Dies sind Änderungen, die sich auf Clients mit WebSocket·REST·RTSP-Anbindung auswirken können. Wenn Sie ausgehend von den unten aufgeführten Versionen zu einer älteren Version oder zurück wechseln, prüfen Sie zunächst den jeweiligen Punkt.
| Version | Änderung | Hinweis |
|---|---|---|
| v1.0.3-beta (2025.07.26) | Umstellung des timestamp-Formats auf ISO 8601 | — |
| v1.0.3-beta (2025.06.04) | Umstellung der WebSocket Level Trigger ID, sodass sie ab 100 verwendet wird | — |
| v1.0.2 | Umstellung des WebSocket-Datenempfangs auf Protobuf 3 | Python-Protobuf-Beispiel |
| v1.0.2 | Änderung der Abtastrate des Kameramikrofons (96kHz → 200kHz) und Änderung der zugehörigen API | FX API Playground |
| v1.0.2 | Änderung des Pfads der Firmware-Update-Seite ({IP}/firmware → {IP}) | Web-Software-Update |
| v1.0.2 | Entfernung der Audio-Unterstützung in RTSP | — |
Versionsübersicht
| Version | Release-Datum | Wesentliche Änderungen |
|---|---|---|
| v1.0.4 | 2025.11.25 | Update der SbRIO Firmware 2.0.9 |
| v1.0.3 | 2025.10.04 | Audio 24bit aktiviert, Gain-Einstellung entfernt, SbRIO Firmware 2.0.8 |
| v1.0.3-beta | 2025.03.10 ~ 2025.09.10 | Unterstützung von ROS 2 Humble, AI PRPD-Klassifikator, Beamforming Overlay, ROS_DOMAIN_ID-Einstellung |
| v1.0.2 | 2024.11.06 | Umstellung auf nginx, ONVIF Discovery, 200kHz-Abtastung, WebSocket Protobuf 3 |
v1.0.4 (2025.11.25)
Änderungen
- SbRIO Firmware-Update (2.0.9)
v1.0.3 (2025.10.04)
Änderungen
-
Übernahme sämtlicher Korrekturen aus v1.0.3-beta
-
SbRIO Firmware-Update (2.0.8)
-
Entfernung der Gain-Einstellung und Aktivierung von Audio 24bit
-
Deaktivierung von Auto Gain
v1.0.3-beta
v1.0.3-beta wurde in mehreren aufeinanderfolgenden Auslieferungen bereitgestellt. Die Änderungen nach Auslieferungsdatum sind die folgenden.
2025.09.10
-
SbRIO Firmware-Update (2.0.8g)
-
Teilweise Aktivierung der Nutzung von CUDA-Kernen im Präprozessor des PRPD-Klassifikators
-
Optimierung der CPU-Auslastung
-
Behebung eines Protobuf-Kompatibilitätsproblems
-
Ergänzung von iperf3 für Tests des LTE-Moduls
-
Korrektur des Stromversorgungsmoduls (nvpmodel)
2025.08.07
-
Verbesserung der Synchronisationslogik der Audiosignalverarbeitung
-
Behebung des Gain-Problems
-
Umstellung, sodass beim Controller-Update beide Wege, lftp und scp, verwendet werden
-
Beginn der Unterstützung für LTE-Module
2025.07.26
-
Umstellung des timestamp-Formats auf ISO 8601
-
Optimierung der Speicherzuweisung
-
Änderung des Übertragungsverfahrens beim SbRIO Firmware-Update (TFTP deaktiviert, scp eingeführt)
-
Einführung der Log-Rotation (log rotate)
2025.06.04
-
Umstellung der WebSocket Level Trigger ID, sodass sie ab 100 verwendet wird
-
Ergänzung der Unterstützung der
_min-Version für die Neupartitionierung beim Firmware-Update
2025.03.10
-
SbRIO Firmware-Update (2.0.7)
-
Unterstützung von ROS 2 Humble — siehe Dokument ROS Integration
-
Unterstützung von AI-Funktionen
-
Unterstützung der PRPD-Klassifikatorfunktion auf Basis einer eigenen AI (WebSocket, ROS 2) — siehe Dokument AI PRPD-Klassifikator
-
Ergänzung der CUDA-Unterstützung
-
-
Anwendung der ROS_DOMAIN_ID-Einstellung
-
Unterstützung der eigenen Funktion Beamforming Overlay (WebSocket, ROS 2)
-
Unterstützung neuer APIs (Overlay Setting, ROS Domain ID Setting) — Spezifikation siehe FX API Playground
💡 Hinweis: Die ausführliche Anleitung zur Nutzung der in v1.0.3-beta ergänzten Funktionen ROS 2 · Beamforming Overlay finden Sie im Dokument ROS-Firmware BF Overlay (Beta).
v1.0.2 (2024.11.06)
Neue Funktionen
- Ergänzung des ONVIF Discovery-Dienstes
Änderungen
-
Wechsel des HTTP-Moduls (lighttpd → nginx)
-
Wechsel des CGI-Moduls (cgi → gunicorn)
-
Änderung des Kompressionsalgorithmus für WS-Ereignisse und Verbesserung der Pipeline
-
SbRIO Firmware-Update (1.0.15)
-
Update des System-BSP
-
Änderung des Pfads der Firmware-Update-Seite (
{IP}/firmware→{IP}) -
Wechsel des RTSP-Moduls (simple-rtsp-server → mediamtx)
-
Entfernung der Audio-Unterstützung in RTSP
-
Änderung der Abtastrate des Kameramikrofons (96kHz → 200kHz)
- Entsprechend wurde auch die zugehörige API geändert. Die geänderte Spezifikation entnehmen Sie bitte dem FX API Playground.
-
Umstellung des WebSocket-Datenempfangs auf Protobuf 3
💡 Hinweis: Ab v1.0.2 hat sich der Zugriffspfad der Firmware-Update-Seite von
{IP}/firmwareauf{IP}geändert. Zum Ablauf des Updates über den Webbrowser beachten Sie bitte das Dokument Web-Software-Update.
Verwandte Dokumente
-
Web-Software-Update · Shell-Software-Update — Ablauf der Firmware-Installation
-
FX API Playground — REST-API-Referenz (
/setting/statususw.) -
ROS Integration — Datenanbindung auf Basis von ROS 2
-
AI PRPD-Klassifikator · Beamforming Overlay · ROS_DOMAIN_ID-Einstellung — in v1.0.3-beta ergänzte Funktionen
-
Python-Protobuf-Beispiel — Beispiel für die Verarbeitung von WebSocket-Protobuf-Nachrichten