-
Controller Firmware v3.9.0 Stable
released this
2026-07-10 02:30:03 +09:00 | 0 commits to main since this release배포일: 2026-07-09
태그:controller/v3.9.0v3.4 이후 축적된 컨트롤러 펌웨어 개선을 집대성한 마일스톤 릴리즈입니다. 신규 패널·색상 지원, 표시 품질, 통신 안정성 전반이 향상되었습니다. 아래는 그동안의 주요 개선을 엄선한 항목입니다.
신규 지원
- 풀컬러급 색상 표현 + 색심도 3종: 8색 / 256색 / 65,536색 색심도를 지원하며, 재플래시 없이 명령으로 색심도를 전환할 수 있습니다.
- 가변속도표지(VS300 / IT1504) 모듈 직접 구동: 가변속도표지용 드라이버 IC를 별도 변환기 없이 컨트롤러가 직접 구동합니다.
- 명령형 S-PWM 패널 런타임 전환: 표준 패널과 명령형 S-PWM 계열 IC 패널을 펌웨어 교체 없이 명령으로 전환합니다(전환 시 설정 저장 후 자동 적용).
- 정품 라이선스 인증: 보드별 정품 인증(서명) 체계를 지원합니다.
- 원격 진단·복구: 상태 계측, 온디맨드 자가진단, 원격 공장초기화 등 원격 운영 기능을 제공합니다.
표시 품질 개선
- 스크롤(좌이동·마퀴) 부드러움 대폭 향상: 표시 버퍼를 내부 고속 메모리에 배치하고 리프레시를 높여 스크롤 끊김을 크게 줄였습니다.
- 256색 밝기 향상: 256색 모드 화면 밝기를 실측 기준 약 30% 높였습니다.
- 화면 상태 인지 표시: 공장초기화·재부팅·점검 기간을 화면 테두리/색으로 명확히 표시합니다.
통신·안정성
- 이더넷 표시 안정화: 네트워크 처리를 디스플레이 처리와 분리해 통신 중 화면 떨림을 제거했습니다.
- 고부하·리셋 상황 안정화: 다중 접속 고부하 시 재부팅, 리셋 명령 응답 유실(이더넷), 문구 표출 중 워치독 재부팅 등을 해소했습니다.
- 표시 깜박임 해소: 화면 전환·정지 문구 표출 시의 미세 깜박임을 제거했습니다.
- S-PWM↔표준 전환 후 블랙 해소: 패널 종류를 전환한 뒤 표준 패널이 검게 나오던 문제를 해소했습니다.
Downloads
-
Controller Firmware v3.8.4 Stable
released this
2026-07-04 02:30:03 +09:00 | 0 commits to main since this release변경 사항
- ASCII H2 표출신호(패턴) 쓰기 fix — 전 변형 반영: v3.8.3 후속(07-01)에서 핵심 8종만 재빌드했던 H2 쓰기 오프셋 보정(옛 0044 라우팅)과 실패 응답 sub 정정이 이번 세트에서 전 변형에 반영된다.
- P4 라이선스 새 암호체계 완성 (ECDSA P-256 비대칭 서명): MAC 체크섬·자가발급을 서버 서명 발급으로 대체(DB520/720 한정). 양산 키 회전(dev→prod) + WriteMac 자가발급 제거 — 실보드 검증 완결. 보드 자가발급 경로는 완전히 닫혔다.
- DB520 J11 분리 제어 구동 완성: DB520(제어핀 분리 PCB)의 J11 하단 패널 구동 경로 신설 — CLK는 PARLIO 패드 복제, LAT/OE는 인-스트림 두 패드 연결 + GPIO 결합 마스크 동시 토글. BCM(08B/16C) OE 마감까지 포함해 두 커넥터가 같은 순간 구동된다(리프레시·해상도 무손실, .240 실보드 육안 PASS). DB720 공유 경로는 비트 동일(회귀 0).
- BCM 슬래브32 하반 소실 양산 결함 fix:
scan_drv_bcm.c의 R2 하단 16행 하드코딩을 슬래브 산식(bcm_slab_rows()= 맵 최대행 + duty)으로 일반화 — 슬래브32 클래스(64×64·128×64 1/32S BCM)에서 하반이 소실·상반이 중복되던 결함을 해소한다. 기존 슬래브16 양산 클래스는 byte-동일 무회귀. 이 세트가 이 fix를 담은 첫 빌드다(옛 03시 세트는 fix 커밋 05:38 이전이라 슬래브32 결함이 잠복 — 폐기 대상). - 16C panel_detect 영구 hang 근본 fix: 패널 감지 pause의 PARLIO 유닛 delete/recreate가 cross-core 인터럽트 해제 무한대기를 만들던 것을 폐지 — 유닛 유지(disable/enable) + GPIO matrix 핀 재라우팅으로 전환.
- 패널 자동감지 — 라벨없음 자동 재구성 폐루프 (DB720 웹 UI): detect.html 버튼 1회로 광학 체인 판정→스캔 클래스→시프트맵까지 무개입 자동 재구성(50초 내). pause 중 ADDR 순환 구동 차단 fix 포함. 웹 자산(www_fs.bin) 갱신.
- 내부 구조 정리: schedule.c/log.c 파일 분할(순수 이동 — 동작 무변경), P4 secure boot 자산 전량 폐기.
적재 방식 변화 (DB720/DB520 — 중요)
- P4 secure boot 폐기(2026-07-02): 이번 세트의 DB720/520 bin은 전부 비서명 단일 세트다(옛 db250513 서명본 없음). 모든 DB720 = eco2(v1.3) 단일.
- 적재 = 일반 full flash(
ci_idf_flash.cmd) 또는 TCP OTA(5000). 옛 secure 레이아웃(파티션 테이블 0x10000) 보드에 신 앱만 OTA하면 부트 루프 — 신 레이아웃 전환은 full flash로 한다(DB720/지원 파일 참조 — DB520 공용, 같은 프로젝트·같은 sdkconfig라 지원 파일 동일).
빌드 기준
- 빌드 기준 HEAD 21dfb56ba (VERSION 3.8.4 2026-07-03), 16C panel_detect fix(cad9dd4e1)·BCM OE 마감(8e01b6c63)·BCM 슬래브32 fix(5ad7f70ec, 커밋 05:38) 포함. 재빌드 도중 진행한 ef6de10b9까지는 docs·FPGA Verilog만이라 펌웨어 소스(.c/.h) 무변경 = 바이너리 무관.
- 재빌드 자취(트랙21 0636-21, 2026-07-03): 전 24 bin이 fix 커밋(05:38)보다 늦은 07:16~08:08 빌드 = 슬래브32 fix 반영 확정(함정⑩ 빌드시각 대조). 임베드 버전 바이트리드 24/24 =
3.8.4 2026-07-03+ 신선도 PASS + KEIL IRAM1 4,868B 여유(overflow 없음). - 세트 구성 (2026-07-03 04시 사용자 조정 반영): ESP 5종(400S·402S secure_dev·502S) + KEIL 5종(500S·600S/T/U/V) + DB720 6종(T·U × 08B/08C/16C) + DB520 6종(S/T/U × 08C/08B — 16C 없음, J11 분리 제어 첫 릴리즈 세트) + 드래곤 4종(로컬 전용) + DB720/DB520 공용 full-flash 지원 파일(로컬 전용).
새 폴더/= 빌드·게시 불요 분리분(DIBD400T·DIBD502T — 사용자 지정, 측정 변형).
검증
- (③ 데스크톱 4보드 종합 회귀 결과로 채움 — DB400/402/502/600 + 관리자 .240 커버)
- ctest 95/96 (실패 1 = test_it1504_proto, 트랙21 도메인 기존 실패 — 본 릴리즈와 무관)
Downloads
-
Controller Firmware v3.8.3 Stable
released this
2026-07-01 02:30:03 +09:00 | 0 commits to main since this releasev3.8.3
변경 사항
- DB520/720 U-tier 변형 해상도 SKU 재정의 — U 등급·DB520 256색 변형 해상도 매크로 재정의(최고 spec W 640×256/320×256 유지)
- 디스플레이 외 태스크 코어 격리 — USB·영상 태스크 Core1 분리로 스캔 선점 지터 제거(DB720 .230 HW 검증)
- 08C/08B 색심도 통합 — 단일 빌드 8칼라(08C)/256색(08B) 명령(![00470!]/![00471!]) 전환, 부팅 기본 8칼라(256색은 명령 전환, 명시 선택 보드는 유지)
- dead-code 정리 — 미사용 소스 22파일 2439줄 제거
검증
- 데스크톱 4보드 종합테스트 PASS (DB720·DB400·DB600·DB502): 부팅·프로토콜 전수·OTA 멱등·워치독 통과, 펌웨어 결함 0
Downloads
-
Controller Firmware v3.8.0 Stable
released this
2026-06-27 02:30:04 +09:00 | 0 commits to main since this release배포일: 2026-06-26
태그:controller/v3.8.0버그 수정
- Release controller v3.8.0
Downloads
-
Controller Firmware v3.7.2 Stable
released this
2026-06-25 02:30:03 +09:00 | 0 commits to main since this release개선
- DB720 표시 리프레시 및 화면 안정성 향상
- DB720 색심도(8색·256색·16비트) 빌드 변형 제공
※ DIBD400Tc / DIBD502Tb 바이너리는 사내 테스트 전용입니다.
Downloads
-
Controller Firmware v3.7.1 Stable
released this
2026-06-16 02:30:02 +09:00 | 0 commits to main since this release배포일: 2026-06-15
태그:controller/v3.7.1새 기능
- DB720 색심도 런타임 전환 — 8색·256색·16비트 풀컬러를 명령(H4) 하나로 전환 (재빌드 없이)
- 리프레시 목표 설정 — 목표 갱신율(Hz) 지정 시 그에 맞춘 최대 해상도로 동작 (HA 쓰기 / NA 읽기)
- 진단 테스트 패턴 2종 추가 — 색심도별 스펙트럼(NB9) + 색심도 검증 9블록(NBA)
- api_key 삭제 명령 — 명령 API 인증 분실 시 시리얼로 복구 (WK=)
개선
- 8색 모드 색심도 전환 시 밝기 유지 (후퇴 보정)
- 웹 미리보기 안정화 — 표출 경합 번쩍임 차단 + 재부팅·서버 재시작 시 자동 꺼짐
- 256색 빨강 색값 정합 — 순빨강이 어긋나던 양자화 비트 정정
- 색심도 식별 응답 정확화 — 외부 클라이언트가 8색·256색·16비트를 정확히 구분 (H5 읽기)
버그 수정
- 공장초기화 인지 테두리 표시 정정 (바닥 한 줄)
Downloads
-
Controller Firmware v3.7.0 Stable
released this
2026-06-12 02:30:03 +09:00 | 0 commits to main since this release배포일: 2026-06-12
태그:controller/v3.7.0새 기능
- DB720 secure boot 양산 지원 — RSA 서명 펌웨어 검증 + 서명본 OTA 업데이트 경로 완성
- 16비트 병렬 출력 양산 활성화 — 리프레시 약 2배 (DB720 8칼라·256칼라, 해상도 불변)
- 진단 테스트 패턴 4종 추가 (황·자홍·청록·검정) — 전 제어 경로(시리얼·LAN·웹) 동일 동작
개선
- 최대 밝기 +53% (DB720 8칼라, 점등-전송 겹침) / 16비트 풀컬러 밝기 +11.8%·리프레시 +18~28%
- 밝기 저장 단위 % 통일 — 40% 이상 설정이 재부팅 후 초기값으로 되돌아가던 문제 해결
- 시리얼 수신 버퍼 확장 — 대용량 스케줄 전송 중 끊김 안정화 (DB720)
버그 수정
- 설정 영역 손상 시 자가치유 — 공장초기화가 무한 반복되던 경로 차단
- 시스템 멈춤 자동 복구(워치독) — 화면 정지 상태로 머무는 대신 자동 재부팅
- 외부 입력 메모리 안전 3건 보강 (폰트·이미지 파서)
- RS232(uart1) 송신 불가 수정 (DB720 V0.5 보드)
Downloads
-
Controller Firmware v3.6.2 Stable
released this
2026-06-09 02:30:03 +09:00 | 0 commits to main since this release배포일: 2026-06-08
태그:controller/v3.6.2신규 기능
- 5종 컨트롤러(DB400·DB402·DB502·DB500·DB600) 단일 펌웨어 통합 지원
- ESP32-P4 기반 DB720 중대형 전광판 컨트롤러 신규 지원
- DB720 풀컬러 표출 지원 — 색심도 16색조·24색조 선택
- DB502 무선 통신 지원 — WiFi·BLE 및 무선 모드 제어 명령 추가
- HTTP REST API 추가 — API Key 인증·요청 제한·JSON 응답
- MQTT 클라이언트 추가 — 원격 명령 토픽 라우팅·상태 보고
- DIBDNet V2 바이너리 프로토콜 추가 (기존 ASCII 영구 호환)
- ASCII 카테고리 명령(G~Z) 체계 도입 — 기능별 그룹 디스패치
- 외부 RTC 모듈(DS1302·DS3231) 지원 — GPS 시간 동기화 연동
- 원격 공장초기화 명령 추가 — 강력 초기화·설정 보존 선택
- 페이지 문구 다중 등록 지원 — 페이지 수 설정 후 N페이지 수용
- 보드 진단 명령 추가 — 자가진단·테스트 패턴·웹 미리보기·진단 후 화면 복구
- 밝기 명령 RAM 전용 모드 추가 — 잦은 송신 시 Flash 마모 차단
Downloads
-
Controller Firmware v3.6.0 Stable
released this
2026-05-12 02:30:04 +09:00 | 0 commits to main since this release배포일: 2026-05-11
태그:controller/v3.6.0기능 추가
- 밝기 조정 시 flash 마모 절감 — J0 명령 RAM-only 적재 옵션
- 콘텐츠 프로토콜 DCV2 (풀칼라 콘텐츠 / 다빛원 콘텐츠) + Schedule v2 — MJPEG/GIF/JPEG 풀컬러 콘텐츠 시스템 + 스케줄 NVS 단일 BLOB atomic 모델 + raw_assets/FATFS 자동 라우팅
- 다국어 폰트 추가 — 아랍어 + 태국어
- 자가 진단 + 진단 명령군 — NC~NI / NJ/NK/NL 9건 (USB / SD / Flash / 시스템 / 네트워크 / 부팅 상태 한 번에 조회 + 22B/70B/512B aggregate) + 진단 채널 5비트 분리 (BOOT / SCHED / PROTO / INV / DCV2)
- OTA 호환성 강화 — 2자리 버전 정합 (V13.5.10 형식) + MAX_OTA_FILE_COUNT 동적 도출 + DB720 출하 보드 마이그레이션 path
Downloads
-
Controller Firmware v3.4.2 Stable
released this
2026-04-15 02:30:36 +09:00 | 0 commits to main since this release배포일: 2025-11-13
태그:controller/v3.4.2주요 변경사항
- Firmware 프로젝트에 DB400/402/502/500/600 프로젝트를 통합
버그 수정
- 구형 프로토콜에서 페이지 메시지(0x53)가 표시되지 않던 문제 수정
Downloads