v2.6.4¶
v2.6.4는 완전한 Arduino Portenta H7 지원, 범용 DFU 부트로더 검출 및 플래싱 워크플로, 그리고 일련의 Edge Impulse 데이터셋 개선 사항을 제공합니다. Qt Creator 4.0.2(이전 릴리스에서 변경 없음) 기반으로 빌드되었으며 기존 프로젝트에 호환성을 깨는 변경 사항은 없습니다.
주요 사항¶
Arduino Portenta H7가 이제 완전히 지원되며,
dfu-util을 통한 DFU 모드 펌웨어 플래싱을 포함하여 OpenMV IDE에서 바로 보드를 프로그래밍할 수 있습니다.DFU 부트로더 검출은 Reset Firmware to Release Version, Load Specific Firmware File, Erase Onboard Data Flash를 제공하는 DFU bootloader(s) found 대화 상자를 추가합니다.
DFU 프로그래밍 엔진은 새로운
dfu.txt로 구동되며, 보드별 명령과 시리얼 번호 타게팅으로 원시.bin과 패키지화된.dfu펌웨어를 모두 플래싱합니다.Edge Impulse 업로드는 이제 JPG/JPEG 외에 PNG와 BMP 이미지도 허용하고, 완료 시 업로드 통계를 보고하며, 더 이상 UI를 멈추게 하지 않습니다.
대용량 사전 빌드된
.elf펌웨어 파일과 사용하지 않는 서브모듈을 번들에서 제거하여 다운로드 크기가 줄어들었습니다.
새로운 기능¶
DFU(장치
2341:035b)를 통한 전용 부트로드, 지우기, 프로그램 흐름,dfu-util을 통한 DFU 모드 펌웨어 플래싱, 그리고 해당 보드에 대한 라이선스 검사 비활성화를 포함한 Arduino Portenta H7 지원 (488efe191, 8b8090e27, 5195fa5a8).범용 DFU 부트로더 검출은
dfu-util -l을 통해 연결된 DFU 장치를 나열하고, 장치 선택 대화 상자를 추가하며, Reset Firmware to Release Version, Load Specific Firmware File, Erase Onboard Data Flash가 있는 3버튼 DFU bootloader(s) found 대화 상자를 표시합니다 (0106b4687, 8b8090e27).DFU 프로그래밍 엔진은 보드별
vidpid,eraseCommands,binProgramCommand,dfuProgramCommand를 정의하는 새로운dfu.txt로 구동되며, 원시.bin과 패키지화된.dfu펌웨어를 모두 플래싱하고 보드의 시리얼 번호를 타게팅합니다 (d8274828d, 33c3c101a).Convert/Save Video 도구의 프레임 건너뛰기 내보내기는
.bin으로 내보낼 때 프레임을 추출하는 Skip frames? 옵션을 추가하고, 이제 ffmpeg의 최고 JPEG 품질(-q:v 1)을 요청합니다 (2c4fd1cb5).Edge Impulse 업로드 통계 대화 상자는 업로드 완료 후 업로드된 파일 수, 수신된 응답 수, 새로 추가된 이미지 수, 중복으로 표시된 이미지 수를 보고합니다 (af179e44c).
기타 변경 사항 및 개선 사항¶
Arduino 보드가 일반적인 시스템 리셋 대신 DFU 부트로더로 직접 재설정되도록 부트로더 진입 시리얼 명령(
__USBDBG_SYS_RESET_TO_BL)을 추가했습니다 (9475fd6de, 488efe191).Edge Impulse 데이터셋 업로드는 이제 JPG/JPEG 외에 PNG와 BMP 이미지도 허용하고, 클래스 폴더 및 번호가 매겨진 스냅샷 이름을 더 유연하게 매칭하며, 업로드 전에 모든 이미지를 JPG로 변환합니다 (af179e44c).
0xFF센서 ID는 이제None(카메라 센서 없음)으로 처리되며, 이러한 보드에서는 라이선스 검사가 생략되고, 센서 유형 감지가 연결 흐름에서 더 일찍 실행됩니다 (138ab3c12).About 대화 상자에 Arduino와 Edge Impulse 파트너 로고를 추가했습니다 (138ab3c12).
Edge Impulse 업로드는 이제 비어 있거나 잘못된 데이터셋을 정상적으로 처리하여, 업로드를 시도하는 대신 Nothing to upload 대화 상자를 표시합니다 (cf976b24b).
대용량 사전 빌드된
.elf펌웨어 파일과 사용하지 않는labview,ros,qtrest서브모듈을 번들에서 제거하여 다운로드 크기를 줄였습니다 (5fa17d9b2, 18f28fd5a).Linux와 macOS에서 DFU 플래싱이 동작하도록 번들로 제공되는
dfu-util바이너리를 실행 가능으로 표시했습니다 (f34a0e80f).
버그 수정¶
플랫폼 및 도구 지원¶
Qt Creator 기반: 4.0.2.
새 보드: Arduino Portenta H7(
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).번들 펌웨어가 OPENMV2, OPENMV3, OPENMV4, OPENMV4P, PORTENTA에 대해 갱신되었습니다(새로운
firmware.bin/openmv.bin/uvc.bin및 DFU 바이너리).
호환성에 영향을 주는 변경 사항¶
없음. 기존 프로젝트와 워크플로는 변경 없이 계속 동작합니다.