v2.9.7¶
v2.9.7은 OpenMV 전용 릴리스로, 고속 USB 지원, 강화된 시리얼 드라이버, 일괄 비디오 변환을 통해 내장 부트로더를 사용한 훨씬 빠르고 안정적인 펌웨어 플래싱에 중점을 둡니다. 이 릴리스는 여전히 Qt Creator 4.0.2를 기반으로 하며(이 범위에서 리베이스 없음), 기존 프로젝트에 대한 호환성 깨짐은 없습니다.
주요 사항¶
더 빠른 펌웨어 플래싱. 내장 부트로더가 이제 청크마다 고정 지연을 두고 패딩된 느린 패킷을 하나씩 보내는 대신, 논포스티드 USB 패킷을 일괄 처리하고 고속(480 Mb/s) 엔드포인트 크기를 사용합니다.
OpenMV Cam H7 Pro DFU 지원이 이제 인식되며(
OMV4_H7_PRO_32768_SDRAM), 고속 부트로더도 함께 지원됩니다.강화된 시리얼 드라이버는 480 Mb/s 고속 모드용으로, 64 MB 읽기/쓰기 버퍼와 OS가 데이터 반환을 멈출 때의 정상적인 복구를 제공합니다.
일괄 비디오 변환. 여러 소스 파일을 선택하면 출력 설정을 한 번만 묻는 메시지가 표시된 후 모두 한꺼번에 변환됩니다.
릴리스 노트 미리 보기. Install Latest Development Release 대화 상자가 이제 플래시를 요청하기 전에 GitHub 릴리스 노트를 다운로드하여 표시합니다.
새로운 기능¶
기타 변경 사항 및 개선 사항¶
더 빠른 부트로더 플래싱. 내장 부트로더를 통한 펌웨어 플래싱이 청크마다 고정 지연을 두고 패딩된 느린 패킷을 하나씩 보내는 대신 논포스티드 USB 패킷을 일괄 처리하고 고속(480 Mb/s) 엔드포인트 크기를 사용함으로써 훨씬 빨라졌습니다(c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
강화된 시리얼 드라이버는 480 Mb/s 고속 모드용으로, 64 MB 읽기/쓰기 버퍼, 열기 시 Windows
SetupComm버퍼 크기 설정, OS가 USB 데이터를 받아들이지만 애플리케이션으로 반환을 멈출 때의 정상적인 복구(0으로 채우기)를 제공합니다(d0b3bcdb7).펌웨어 플래싱이 이제 macOS USB 동작을 우회하는 데 사용되던 macOS 전용 엔드포인트 패딩 및 동기화 쿼리 패킷을 건너뜀으로써 Windows와 Linux에서 더 빠르게 실행됩니다(711281155).
시리얼 터미널이 이제 깜박이는 텍스트 커서를 표시합니다(75e52095d).
부트로더/DFU 복구 문구가 이제 일반 부트로더를 복구하는 DFU 부트로더 재설정을 설명하며, 직접적인 펌웨어 업그레이드를 암시하는 대신 사용자가
BOOT/RST점퍼를 제거하고 다시 연결하도록 안내합니다(9e436cdc0).
버그 수정¶
Linux 및 VM에서의 펌웨어 프로그래밍 안정성을 수정했습니다. 이제 플래시 쓰기/지우기 성공 여부가 일괄 처리된 패킷에 걸쳐 AND로 누적되고, 포트
flush()반환값은 무시되며, 멈춘 부트로더 전송이 부트로더 모드 대 일반 모드에 맞는 올바른 쿼리를 다시 발행합니다(a82783208, f76406597).오래된 보드 USB VID/PID 매핑을 제거할 때 종속된 맵 조회 이후가 아니라 이전에 이터레이터를 지워서 발생하던 충돌을 수정했습니다. 이제 조회 이후에 이터레이터를 지웁니다(5950b0851).
자동 로드되는
helloworld.py경로와 등록 후 안내를 새 예제 레이아웃(Examples > OpenMV > Basics대신Examples > HelloWorld)에 맞게 수정했습니다(def9b7dad).
플랫폼 및 도구 지원¶
Qt Creator 기반: 4.0.2.
OpenMV Cam H7 Pro에 대한 DFU 지원(
OMV4_H7_PRO_32768_SDRAM)과 고속 부트로더 시리얼 번호000000000010에 대한 인식 기능을 추가했습니다 (c2910aeef).번들로 제공되는 OpenMV 펌웨어를 v4.3.2로 업데이트하고 보드별 펌웨어 이미지(
firmware.bin과 보드에 따라firmware.dfu,firmware.hex또는firmware.uf2), 부트로더 및 UVC 이미지를 갱신했습니다. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV 및 PORTENTA는firmware.bin/firmware.dfu를 제공하고, NANO33은firmware.bin/firmware.hex를 제공하며, ARDUINO_NANO_RP2040_CONNECT는firmware.bin/firmware.uf2를 제공합니다. OpenMV Cam H7 Pro(OPENMV4_PRO)를 위한 완전히 새로운 펌웨어, 부트로더 및 UVC 이미지가 이번에 처음으로 번들에 포함되었습니다 (08ac2e33f).새로운 최상위
00-HelloWorld, TensorFlow 객체 검출 예제, 그리고 다수의 Arduino Portenta-H7, Nicla-Vision, Nano-RP2040 보드 제어, 센서, WiFi, Bluetooth, 저전력 예제를 포함하여 번들된 예제를 재구성하고 확장했습니다(08ac2e33f).
호환성 깨짐¶
없음. 이 릴리스는 기존 프로젝트 및 워크플로와 완전히 하위 호환됩니다.