v3.0.3

v3.0.3은 NXP i.MX RT1060(EVKB-MIMXRT1060) 보드에 대한 최상위 지원을 추가하며, 여기에는 시리얼 부트로더(SBL) 복구 및 재플래싱 흐름이 포함되고, 자동 재연결 토글, RTSP 스트림 플레이어, Import Helper 및 코드 완성 docstring 파싱 개선이 함께 제공됩니다. 이 릴리스는 Qt Creator 4.0.2를 기반으로 하고 번들된 OpenMV 펌웨어를 v4.4.2로 올리며, 사용자 프로젝트에 대한 호환성 깨짐은 없습니다.

주요 사항

  • NXP i.MX RT1060 지원. EVKB-MIMXRT1060 보드가 이제 인식되며 IDE에서 직접 플래시할 수 있습니다.

  • SBL 부트로더 복구 흐름. 작동하는 시리얼 다운로드(blhost) 부트로더 흐름이 i.MX RT1060 기반 카메라를 복구하고 재플래시할 수 있으며, 선택적으로 플래시 파일 시스템을 지울 수 있습니다.

  • Auto Reconnect to OpenMV Cam. 새로운 Tools 토글이 카메라가 감지되면 실행 중인 스크립트를 중지하지 않고 자동으로 카메라에 다시 연결합니다.

  • Play RTSP Stream. 새로운 Video Tools 항목이 ffplay를 통해 라이브 RTSP 스트림을 재생합니다.

  • 중첩된 모듈을 위한 Import Helper. 평면 구조가 아닌 폴더 계층의 모듈이 이제 OpenMV Cam으로 올바르게 가져와지고 복사됩니다.

새로운 기능

  • NXP i.MX RT1060 지원은 번들된 sdphost/blhost 도구를 구동하여 USB를 통해 EVKB-MIMXRT1060을 프로그래밍하는 전용 펌웨어 플래시 로더를 추가하며, 새로운 imx.txt 구성과 boards.txt 항목 OMVRT60_IMXRT60_32768_SDRAM을 포함합니다(6a040cda3, e72ff6f52).

  • SBL 부트로더 흐름을 통해 사용자는 i.MX 보조 부트로더를 거쳐 i.MX RT1060 기반 카메라를 복구하고 재플래시할 수 있으며, 재플래시 시 선택적으로 플래시 파일 시스템을 지울 수 있습니다(기존 지우기 동작으로 구동)(0bb648c94, da591b7c9, c08022fab).

  • 체크 가능한 Tools 메뉴 항목인 Auto Reconnect to OpenMV Cam은 카메라가 감지되면 실행 중인 스크립트를 중지하지 않고 자동으로 다시 연결합니다. 이 상태는 세션 간에 유지되며, 활성화되어 있는 동안에는 수동 Connect/Disconnect 동작이 비활성화됩니다(0546d806e).

  • 새로운 Video Tools 항목(비 Linux)인 Play RTSP Stream은 IP/도메인, 포트(기본값 554), TCP 대 UDP 전송을 묻고 나서 ffplay를 통해 라이브 rtsp:// 스트림을 재생합니다(f6a39055d).

  • Yes/No 키워드 스포팅을 위한 MicroSpeech 예제가 Nicla Vision 및 Portenta H7 보드용으로 추가되었습니다(8cecde656).

기타 변경 사항 및 개선 사항

  • Import Helper가 이제 중첩된(평면 구조가 아닌) 폴더 계층의 모듈을 올바르게 가져오고 복사하며, 상대 경로에서 점으로 구분된 모듈 이름을 계산하고 폴더를 재귀적으로 복사합니다. Documents 폴더 모듈이 Examples 모듈을 재정의합니다(e5696f6f8, 33a703157, 1e4a27769).

  • 코드 완성 docstring 파싱이 이제 번들된 HTML 문서에서 선택적 인수 [...] 마크업을 제거하는 것을 포함하여 함수 인수 시그니처를 올바르게 추출합니다(75cb80a09, 05125bec8, 16fde1c1e).

  • 연결/연결 해제 안정성이 개선되었습니다. 이제 텍스트 및 이미지 버퍼 비우기 루프가 항상 실행되며, scriptStop만 Auto Reconnect 상태에 따라 제어되므로 자동 재연결 활성화 여부와 관계없이 버퍼가 깔끔하게 비워집니다(6673302e1).

버그 수정

  • 여러 i.MX RT 플래싱 버그를 수정했습니다. 파일 경로가 확인된 경로 대신 리터럴 문자열로 전달되었고, sdphost 점프 명령이 jump-adress로 잘못 표기되었으며, 부트로더 플래셔 바이너리 이름이 수정되었습니다(0bb648c94, c08022fab).

  • 업데이트 가능 대화 상자 텍스트의 오타 reourcesresources로 수정했습니다(798f55c31).

플랫폼 및 도구 지원

  • Qt Creator 기반: 4.0.2.

  • 새 보드: NXP i.MX RT1060(EVKB-MIMXRT1060), 보드 항목 OMVRT60_IMXRT60_32768_SDRAM(펌웨어 폴더 EVKBMIMXRT1060)(6a040cda3, e72ff6f52).

  • 번들된 OpenMV 펌웨어: v4.4.2로 업데이트되었으며(중간 4.3.3 단계를 거침), OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA, NANO_RP2040에 대한 펌웨어/uvc/부트로더 바이너리가 갱신되었습니다(8cecde656, 292950b60).

  • 번들된 NXP 도구: blhostsdphost가 이제 Linux와 macOS에서 실행 가능으로 표시되어 i.MX 부트로더 흐름이 이를 실행할 수 있습니다(3c464ca5a).

호환성 깨짐

없음. 이 릴리스는 사용자 프로젝트에 대한 호환성 깨짐을 도입하지 않으며, Qt Creator 기반은 여전히 Qt Creator 4.0.2입니다.