Zum Inhalt springen

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.

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ÄnderungHinweis
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.2Umstellung des WebSocket-Datenempfangs auf Protobuf 3Python-Protobuf-Beispiel
v1.0.2Änderung der Abtastrate des Kameramikrofons (96kHz → 200kHz) und Änderung der zugehörigen APIFX API Playground
v1.0.2Änderung des Pfads der Firmware-Update-Seite ({IP}/firmware{IP})Web-Software-Update
v1.0.2Entfernung der Audio-Unterstützung in RTSP

Versionsübersicht

VersionRelease-DatumWesentliche Änderungen
v1.0.42025.11.25Update der SbRIO Firmware 2.0.9
v1.0.32025.10.04Audio 24bit aktiviert, Gain-Einstellung entfernt, SbRIO Firmware 2.0.8
v1.0.3-beta2025.03.10 ~ 2025.09.10Unterstützung von ROS 2 Humble, AI PRPD-Klassifikator, Beamforming Overlay, ROS_DOMAIN_ID-Einstellung
v1.0.22024.11.06Umstellung 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}/firmware auf {IP} geändert. Zum Ablauf des Updates über den Webbrowser beachten Sie bitte das Dokument Web-Software-Update.

Verwandte Dokumente