v2.2.0

v2.2.0은 번들 예제와 도구를 확장하고, IDE에 로그 저장 및 비디오 크기 재조정 기능을 추가하며, DFU 플래싱 경로를 강화하고, 번들 카메라 펌웨어를 3.3.1로 갱신합니다. 여전히 Qt Creator 4.0.2 기반이며, 기존 프로젝트에 대한 호환성 깨짐 변경 사항은 없습니다.

주요 내용

  • 시리얼 터미널과 메시지/로그 출력 창에 추가된 저장 버튼은 해당 내용을 .txt 파일로 내보냅니다.

  • 비디오 크기 재조정을 통해 녹화된 비디오를 저장하거나 변환할 때 새로운 너비(가로세로 비율 유지)를 설정할 수 있습니다.

  • Threshold Editor에 grayscale 또는 LAB 임계값을 전체 기본 범위로 복원하는 Reset Sliders 버튼이 추가되었습니다.

  • IMU, Distance, TV, Global Shutter 실드, Lepton 방사 측정, CPU 주파수 스케일링, 그리고 chars74k 머신러닝 모델을 위한 새로운 예제가 추가되었습니다.

  • 번들 카메라 펌웨어가 3.3.1로 업데이트되고 더 안정적인 업그레이드를 위해 DFU 플래싱 경로가 강화되었습니다.

새로운 기능

  • OpenMV 시리얼 터미널과 Core 메시지/로그 출력 창에 로그 내용을 .txt 파일로 내보내는 저장 버튼이 추가되었습니다. (fba4cd119)

  • 이제 녹화된 비디오를 저장하거나 변환할 때 IDE가 크기를 재조정할지 묻고 새로운 너비(가로세로 비율 유지)를 입력할 수 있게 하며, 이는 -vf scale을 통해 ffmpeg에 전달됩니다. (db13b4f2f)

  • Threshold Editor 색상 추적 도구에 grayscale(0-255) 또는 LAB(L 0-100, A/B -128..127) 임계값을 전체 기본 범위로 복원하는 Reset Sliders 버튼이 추가되었습니다. (a16d7a613)

  • 새로운 IMU Shield, Distance Shield, TV Shield 예제 폴더(imu_read.py, distance_read.py, tv.py)와 업데이트된 MAVLink 광학 흐름 예제가 추가되었습니다. (f4468637b)

  • CPU 주파수 스케일링, Lepton 라디오메트리 물체 온도 측정, Global Shutter(고fps/트리거), 새로운 그리기(타원/키포인트) 및 이미지 필터(감마/네거티브) 예제와 함께 100-Libraries 헬퍼(MQTT, BNO055, VL53L1X)를 추가하여 번들 예제 세트를 확장했습니다. (03a5696ae)

  • 머신러닝 chars74k 문자 인식 예제와 새로운 chars74k 신경망 모델을 추가하고, 번들 smile 모델을 갱신했습니다. (9d5198204)

  • ROS(Robot Operating System) 통합 패키지(openmv_cam)를 IDE 배포판에 번들로 포함하고 번들 LabVIEW OpenMV 인터페이스 패키지를 업데이트했습니다. (b43921a48, a209fdc0c)

기타 변경 사항 및 개선 사항

  • helloworld 예제를 처음 실행한 후 이제 일회성 More Examples 대화상자가 사용자에게 File -> Examples를 안내하며(“다시 표시하지 않기” 체크박스 포함), 펌웨어 업그레이드 후 메시지는 자체 테스트가 완료되면 RGB LED가 파란색으로 깜박인다는 점을 알리도록 문구가 수정되었습니다. (06e4f7436)

  • DFU 플래싱 경로를 강화했습니다: 이제 pydfu가 DFU_IDLE이 될 때까지 clear-status를 재시도하고 USB 제어 전송 타임아웃을 5000ms로 상향하며, Linux udev 규칙이 OpenMV DFU(0483:df11) 및 시리얼(1209:abd1) 장치를 안정적으로 매칭하고 /dev/openmvdfu/dev/openmvcam 심링크를 생성하도록 재작성되었습니다. (49e40e8f9)

  • 이제 IDE에 보고되는 MicroPython 런타임 오류 메시지가 tr()를 통해 전달되어 현지화할 수 있습니다. (ff8bcf094)

  • 번들 오프라인 HTML 레퍼런스 문서를 갱신하여, 새로운 omv.cpufreqomv.tv 모듈 페이지를 추가하고 omv.fir, omv.image, omv.sensor 페이지를 업데이트했으며 새로운 튜토리얼 개요 및 시스템 아키텍처 페이지를 추가했습니다. (33deb09a5)

플랫폼 및 도구 지원

  • Qt Creator 기반: 4.0.2.

  • 번들 OpenMV 카메라 펌웨어: OPENMV2/OPENMV3/OPENMV4용으로 3.2.0에서 3.3.1로 업데이트되었습니다(firmware, bootloader, openmv, UVC 바이너리). (8a3230df4)

  • Windows DFU 드라이버: 이제 설치 프로그램이 Windows 10을 감지하여 전용 Win10 서명된 STTube 드라이버를 설치하며, 별도의 STM32L DfuSe 도구/드라이버 세트가 번들로 포함되었습니다. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: Linux 타겟(linux-arm/Raspberry Pi, linux-x86, linux-x86_64) 및 macOS용 비디오 변환에 사용되는 번들 ffmpeg/ffprobe 바이너리를 갱신하고, Linux 타겟에서 사용되지 않는 ffserver 및 10비트 ffmpeg 변형을 제거했습니다. (6ea2f68a4)

  • Windows FTDI USB-시리얼 드라이버: 번들 드라이버 패키지를 업데이트했습니다. (919bd1d8d)

호환성 깨짐 변경 사항

없음. 기존 프로젝트와 워크플로는 변경 없이 계속 작동하며, Qt Creator 기반은 4.0.2를 유지합니다.