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 모드 선택기입니다.