v4.8.7

v4.8.7은 보드 복구 및 등록에 중점을 두어, STM32 및 Alif 보드에 대한 직접 bootloader.bin 복구를 추가하고 카메라 등록 및 라이선스 흐름을 새로운 POST 기반 서버 엔드포인트로 이전합니다. Qt Creator 14.0.2를 기반으로 하며, 아래에 명시된 제거된 macOS 기본 키보드 단축키 하나를 제외하고는 사용자 프로젝트에 대한 호환성 파괴 변경 사항이 없습니다.

주요 변경 사항

  • STM32 복구 가 이제 ST Cube Programmer를 통해 bootloader.bin 파일을 직접 로드할 수 있으며, 숨겨진 보드를 복구할 때 보드 유형을 묻습니다.

  • Alif 복구 가 이제 bootloader.bin 파일을 직접 로드할 수 있습니다.

  • 예제 자동 스케일링 이 구형 카메라(M4, M7, H7, NICLA, NICLAV)에서 예제 스크립트를 VGA에서 QVGA로 다운스케일하여 해당 해상도 한계 내에서 실행되도록 합니다.

  • 등록 개편 이 네트워크 호출을 새로운 POST 엔드포인트로 이동하고, 항상 보드 유형으로 서버에 핑을 보내며, 명확한 오류와 녹색 Registered 툴바 버튼을 보고합니다.

  • 충돌하는 기본 키 바인딩을 제거하여 macOS 연결 단축키 가 수정되었습니다.

새로운 기능

  • STM32 bootloader.bin 복구. STM32 복구가 이제 bootloader.bin 파일을 직접 로드하는 것을 지원하며, 숨겨진 보드를 복구할 때 보드 유형 선택 대화 상자를 표시하여 bootloader.dfu 파일만 허용되던 이전 오류를 대체합니다. 보드가 ST Cube Programmer를 사용할 때는 번들 펌웨어와 선택된 bootloader.bin 이 임시 디렉터리로 복사되어 기존 Cube Programmer 공장 프로그래밍 흐름에 전달됩니다. Cube Programmer를 사용하지 않는 STM32 보드의 경우, .bin 펌웨어 경로가 이제 -a 0 -s :leave 대신 -a 0 -s 0x08000000 dfu-util 옵션으로 플래시됩니다 (18b06325f).

  • Alif bootloader.bin 복구. Alif 보드가 이제 bootloader.bin 파일을 직접 로드하여 복구될 수 있습니다. 이 파일은 Alif 다운로드 도구를 호출하기 전에 임시 디렉터리의 번들 펌웨어 위에 복사됩니다 (2a36d5e3b).

기타 변경 사항 및 개선 사항

  • 예제 자동 스케일링. 구형 카메라(M4, M7, H7, NICLA, NICLAV)에서 이제 예제 스크립트가 VGA에서 QVGA로 자동 다운스케일되어, 예제가 축소된 해상도 한계 내에서 실행됩니다 (5adb51a81).

  • POST 기반 등록 엔드포인트. 카메라 등록 및 라이선스 네트워크 호출이 GET 쿼리 문자열 URL에서 새로운 insert.php, register.php, check.php 서버 엔드포인트에 대한 POST 폼 인코딩 요청으로 전환되었습니다 (d5565e050).

  • 더 명확한 등록 오류. 등록이 이제 보드 유형을 폼 키에 사용할 수 없거나 보드 유형별 등록 한도에 도달했을 때 명확한 오류 대화 상자를 표시합니다 (feaa2ecd9).

버그 수정

  • 연결/등록 흐름이 폼 키가 없어도 항상 보드 유형으로 OpenMV 서버에 핑을 보내도록 수정하여, 이전에 건너뛰던 보드 등록 및 라이선스 확인을 복원했습니다 (f487fe0d9).

  • 숨김으로 표시된 센서를 올바르게 숨기고 표시되는 센서 유형만 보여주도록 연결된 카메라 센서 이름 문자열을 수정했습니다 (8afa4cb18).

  • GitHub가 릴리스 페이지 HTML 마크업을 변경한 후 펌웨어 릴리스 노트를 다시 표시하도록 Install the Latest Development Release 대화 상자를 수정했습니다 (690dcd67d).

  • 폼 키로 성공적으로 등록한 후 녹색 Registered 버튼을 표시하고, 폼 키를 사용하지 않을 때는 숨기도록 툴바를 수정했습니다 (c3b0800f3).

  • 충돌하는 기본 Ctrl+E / Cmd+E Enter Find String 바인딩을 제거하여 macOS에서 카메라 연결 키보드 단축키를 수정했습니다 (44479b435).

  • 프로파일 읽기 및 프레임 스트리밍 중 비지 루프 라이브락을 방지하기 위해 카메라 채널 잠금이 실패할 때 10ms 슬립을 추가했습니다 (dcc0c7e95).

플랫폼 및 도구 지원

  • Qt Creator 기반: 14.0.2.

호환성 파괴 변경 사항

  • Enter Find String 동작에 대한 기본 Ctrl+E (macOS에서는 Cmd+E) 단축키가 더 이상 바인딩되지 않으며, 이를 macOS의 카메라 연결 단축키로 해제합니다. find-buffer 기능 자체는 변경되지 않았으며 원할 경우 Preferences 에서 다시 바인딩할 수 있습니다 (44479b435).

그 외에 이 릴리스에는 기존 프로젝트에 대한 사용자가 볼 수 있는 워크플로나 동작 파괴가 포함되어 있지 않습니다.