v5.1.0#
v5.1.0은 OpenMV Viewer를 코드를 공유하는 OpenMV IDE 5.1.0에 맞춰 최신 상태로 만듭니다. 프레임 버퍼 아래 창은 실시간 뷰의 집합 – 히스토그램에 더해 보드 정보, 메모리, 통계, 그리고 제품의 스크립트가 게시하는 값과 컨트롤을 보여주는 새로운 채널 뷰 – 이 되고, 다중 센서 카메라는 프레임 버퍼 소스 선택기를 얻으며, 새 보드가 지원되고, Viewer가 유지하는 펌웨어 및 ROM 파일 시스템 복구 경로는 전면 검토를 통해 강화되었습니다. Qt Creator 14.0.2를 기반으로 하며 펌웨어 v5.0.1을 번들합니다.
주요 내용#
창 뷰 – 히스토그램 창의 제목 표시줄에 있는 선택기로 히스토그램, 보드 정보(연결된 카메라의 하드웨어, 버전, 기능), 메모리(카메라의 힙과 메모리 풀의 실시간 그래프), 통계(디버그 프로토콜 및 채널별 이벤트 카운터), 채널 뷰 사이를 전환합니다.
채널 뷰 – 제품의 스크립트가 채널을 게시하면 Viewer가 이를 실시간으로 표시합니다. 판독값과 컨트롤(레이블, 토글, 슬라이더, 스핀 박스, 라디오 버튼, 라인 에디트, 선택기, 버튼, 텍스트), 스펙트럼 분석기를 갖춘 파형 그래프, 그리고 팔레트, 스케일링, 톤 매핑을 갖춘 깊이 맵입니다. 그래프와 맵은 CSV, WAV, NumPy 또는 Edge Impulse 파일로 기록할 수 있으며, 스크립트가 멈춰도 마지막 값은 화면에 남아 있습니다.
프레임 버퍼 소스 선택기 – 이미지 센서가 둘 이상인 카메라는 어느 센서를 Viewer로 스트리밍할지 또는 스트리밍을 끌지 선택하는 선택기를 표시하고, JPG 토글은 JPG / RAW 스트리밍 모드 선택기가 되었으며, 창 제목에는 각 프레임이 도착한 형식이 표시됩니다.
새 하드웨어 – OpenMV N6 Classic 보드와 FLIR Lepton 3.1R 및 UW 센서.
변경 사항#
보드 정보, 메모리, 통계, 채널 뷰를 히스토그램 창에 추가하고, 다크 테마와 라이트 테마 모두에 맞게 스타일을 적용했습니다 (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).
프레임 버퍼 소스 선택기, 스트리밍 모드 선택기, 형식 판독 (e76284bde9e, 76448d7b9dd, afece31cb6a).
히스토그램을 전체 8비트 RGB로 계산하며, 공유 플롯 팔레트를 사용합니다 (238e099373e, f126e8f34c0).
타사 보드 펌웨어 – Viewer와 함께 설치된 공급업체의 보드 및 펌웨어 저장소가 공급업체 자체의 개발 채널을 포함하여 펌웨어 업데이트에 사용됩니다. Viewer는 저장소의 펌웨어 부분만 설치합니다 (21a63a74949, b15afdac479, b04da8ee888).
OpenMV N6 Classic 및 FLIR Lepton 3.1R / UW 지원 (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).
IMX 부트로더 핸드오프 – 미리 준비된 캐처가 RT1062의 부트로더가 열거되는 즉시 이를 붙잡습니다 (3d8b63c6859).
macOS 경고 – Apple Silicon 사용자에게는 “Allow accessories to connect” 보안 설정을, RT1062 사용자에게는 Input Monitoring(펌웨어 업데이트에 필요)이 허용되지 않았을 때 이를 알립니다 (742cb4d8c0b, 8890eb77834).
뷰어 모드 단축키 – 뷰어 모드를 망가뜨리던 잘못된 단축키가 비활성화되었고, Viewer가 더 이상 지워진 단축키를 전체 IDE의 설정에 기록하지 않습니다 (251b422f642, 0d153671c1d).
버그 수정#
v5.0.0 이후의 모든 변경 사항에 대한 두 차례의 검토에서 Viewer에 해당하는 다음 사항 등을 수정했습니다 (ccea3b17d01, 71826200611):
macOS 경고가 펌웨어 업그레이드 프롬프트의 “Yes”를 삼킬 수 있었습니다.
카메라의 드라이브 연결이 다른 볼륨과의 경쟁에서 질 수 있었고, 카메라가 10초 이상 연결되어 있었을 때 단일 드라이브 대체 경로에 도달할 수 없었습니다 (9877480c304).
GENX320 이벤트 센서가 프레임 버퍼를 비활성화했고, 저장된 센서 선택이 재시작 후 유지되지 않았습니다.
카메라에 ROM 파일 시스템을 로드할 때: 쓰기 중 Cancel을 누르면 ROMFS가 부분적으로만 기록된 채 조용히 끝났고, dfu-util 오류가 성공으로 보고되었습니다. 이제 취소된 작업 후에는 부트로더에 DFU를 떠나도록 요청하여 카메라가 스스로 돌아옵니다.
벽돌이 된 N6 Classic이 일반 N6 부트로더와 펌웨어로 복구되었고, 이미 부트로더 모드에 있는 보드에 사용자 지정 펌웨어 zip을 올리면 대신 릴리스 빌드가 플래시되었습니다.
프로토콜 감지 전에 실행되는 읽기 플러시가 제한됩니다(이슈 #336) (77cd13af76f).
플랫폼 및 도구 지원#
Qt Creator 기반: 14.0.2 (OpenMV IDE와 공유).
번들 펌웨어: v5.0.1.
새 보드 및 센서: OpenMV N6 Classic; FLIR Lepton 3.1R 및 UW.
호환성이 깨지는 변경 사항#
없습니다. 프레임 버퍼 제목 표시줄의 JPG 토글은 이제 JPG 모드 / RAW 모드 선택기입니다.