FX 펌웨어 릴리즈 노트
개요
BATCAM FX 펌웨어의 공개 릴리즈 이력입니다. 각 버전의 신규 기능과 변경 사항을 최신 버전부터 순서대로 정리했으며, v1.0.2 이후의 릴리즈를 다룹니다. 이 문서가 다루는 최신 릴리즈는 v1.0.4(2025.11.25)입니다.
릴리즈에 따라 본체 펌웨어 버전(v1.0.x)과 별도로 SbRIO 펌웨어 업데이트가 함께 포함될 수 있으며, 두 버전은 모두 기기정보 API로 확인할 수 있습니다.
-
펌웨어 설치 방법은 웹 소프트웨어 업데이트 또는 쉘 소프트웨어 업데이트 문서를 참고하세요.
-
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}) | 웹 소프트웨어 업데이트 |
| 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 두 가지 경로를 모두 사용하도록 변경
-
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 지원 추가
-
-
자체 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}로 변경되었습니다. 웹 브라우저를 통한 업데이트 절차는 웹 소프트웨어 업데이트 문서를 참고하세요.
관련 문서
-
웹 소프트웨어 업데이트 · 쉘 소프트웨어 업데이트 — 펌웨어 설치 절차
-
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 메시지 처리 예제