v2.9.0¶
v2.9.0은 IDE가 새로운 펌웨어 픽셀 포맷 인코딩을 디코딩하도록 가르치고, Arduino Nicla Vision 지원을 추가하며, 헤드리스 및 키오스크 스타일 배포를 위한 명령줄 시작 옵션 세트를 제공합니다. 이 릴리스는 Qt Creator 4.0.2 기반을 유지합니다. 주목할 사용자 대상 동작 변경이 하나 있습니다. 기본 탭 탐색 단축키가 일반적인 방향으로 수정되어, 다음/이전 탭 동작이 이전 릴리스 대비 서로 바뀌었습니다.
주요 사항¶
새로운 픽셀 포맷 디코딩은 기존 JPEG, RGB565, Grayscale, Binary 포맷과 함께 PNG, Bayer, YUV422 이미지에 대한 라이브 프레임 버퍼 및 녹화 파일 지원을 추가하며, 펌웨어 버전에 따라 자동 선택됩니다.
Arduino Nicla Vision이 이제 연결 및 부트로더 감지, 번들 펌웨어, DFU 보드 매핑을 포함하여 완전히 지원됩니다.
명령줄 실행 옵션 (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter)으로 헤드리스 및 키오스크 방식의 시작이 가능합니다.Arduino 터치 투 리셋은 재연결하기 전에 부트로더로 리셋하기 위해 Portenta 및 Nicla 보드를 1200 보드 레이트로 엽니다.
번들 OpenMV 카메라 펌웨어가 모든 보드 전반에 걸쳐 4.2.3으로 업데이트되었습니다.
새로운 기능¶
새로운 명령줄 시작 옵션을 통해 IDE가
-auto_connect,-auto_run,-full_screen으로 첫 번째 보드에 자동 연결하고, 열린 스크립트를 자동 실행하며, 전체 화면 모드로 시작할 수 있습니다. 자동 연결 시 펌웨어 업그레이드 프롬프트는 억제됩니다 (bd866e3b2).감지된 OpenMV 및 Arduino 카메라 시리얼 포트를 출력하는
-list_ports와, 감지를 특정 보드 시리얼 번호로 제한하는-serial_number_filter를 추가했습니다 (b2068ea1e).재연결하기 전에 부트로더로 리셋을 트리거하기 위해 Portenta 및 Nicla 보드를 1200 보드 레이트로 여는 Arduino 터치 투 리셋을 추가했습니다 (0ac3c75af).
부트로더 실행(펌웨어 로드)을 위한
Ctrl+Shift+L과 온보드 데이터 플래시 지우기를 위한Ctrl+Shift+E키보드 단축키를 추가했습니다 (d8b84ce61).클래스당 여러 객체를 찾아 박스로 표시하기 위해
net.detect()를 시연하는 TensorFlow Lite 객체 검출 예제를 사람 검출 예제 업데이트와 함께 추가했습니다 (3041c966d).색상 팔레트 오버레이와 함께 50 FPS로 실행되는 320x240 픽셀당 2비트 모션 센서를 보여주는 FrogEye2020 이벤트 카메라 예제(기본 및 추적 포함)를 추가했습니다 (623fedcec).
이전의 단일
rtsp_video_server예제를 대체하여 OpenMV 및 Portenta-H7용 LAN 및 WLAN 변형의 RTSP 비디오 서버 예제를 추가했습니다 (623fedcec).STMicroelectronics UCF 모델을 로드하고 인터럽트 모드로 실행되는 Arduino Nano RP2040용 LSM6DSOX IMU 머신러닝 코어(MLC) 예제를 추가했습니다 (623fedcec).
기타 변경 및 개선 사항¶
IDE가 이제 새로운 펌웨어 픽셀 포맷 인코딩을 디코딩하여, 기존 JPEG, RGB565, Grayscale, Binary 포맷과 함께 PNG, Bayer, YUV422 이미지에 대한 라이브 프레임 버퍼 및 녹화 파일 지원을 추가하며, 펌웨어 버전에 따라 자동 선택됩니다 (8f1ed1e82, 1feb603db).
Help 메뉴의 About OpenMV Cam 항목이 보드별 핀아웃 다이어그램(H7 Plus, H7, M7, M4, M4 Original)을 제공하는 하위 메뉴가 되었습니다 (04bc508ac).
탭 탐색 단축키가 일반적인 방향으로 변경되었습니다(
Ctrl+PageUp은 이전 탭을,Ctrl+PageDown은 다음 탭을 선택하며, 이에 맞는Ctrl+Shift+PageUp/Ctrl+Shift+PageDown탭 이동 바인딩 포함). 그리고Ctrl+Alt+number탭 선택 단축키가 비활성화되었습니다 (04bc508ac, f87a2598b).번들 예제를 새로 고쳤습니다. CAN 예제는 수정된
sample_point인자를 사용하고, WiFi 실드 펌웨어 업데이트 예제는 WINC1500 펌웨어 19.7.6을 가리키며,imageio_memory녹화 예제는sensor.RGB565와 새로운read(pause=True)재생 API를 사용합니다 (1bf9f4015, 7ab03b5da).WiFi 스캔 및 AP 모드 스크립트, 이미지 전송 및 인기 기능 원격 장치 예제, 오디오 FFT 및 MJPEG 스트리머 AP 예제를 포함한 다양한 번들 예제를 새로 고쳤습니다 (623fedcec, 9f56381d8).
버그 수정¶
플랫폼 및 도구 지원¶
Qt Creator 기반: 4.0.2.
연결 및 부트로더 감지, 번들 NICLAV 펌웨어 및 UVC 펌웨어 디렉터리, DFU 보드 매핑을 포함하여 Arduino Nicla Vision 보드에 대한 완전한 지원을 추가했습니다 (813101874, 629a760aa).
MT9V0X2-C, MT9V0X4-C, HM0360 카메라 센서에 대한 보드 감지를 추가했습니다 (b2068ea1e).
기존의 단일 MT9V034 매핑을 대체하여 MT9V0X2/MT9V0X4 글로벌 셔터 센서 칩 ID를 추가하여 IDE가 업데이트된 센서 변형을 인식하도록 했습니다 (bf0bbd7b4).
sensors.txt에 LEPTON 열화상 센서 하위 변형(LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5)에 대한 감지를 추가했습니다 (d0f5a2c05).sensors.txt에 FROGEYE2020 이벤트 카메라 센서(칩 ID 0x2020)에 대한 보드 감지를 추가했습니다 (623fedcec).dfu.txt에 새로운 Portenta H7 DFU 보드 매핑(VID/PID2341:035f,CYW4343/cyw4343.binWiFi 플래싱 포함)을 추가했습니다 (623fedcec).번들 OpenMV 카메라 펌웨어가 모든 보드(H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense) 전반에 걸쳐 4.2.3으로 업데이트되어, 4.1.0에서 4.2.0을 거쳐 4.2.1, 4.2.2, 4.2.3으로 단계적으로 진행되었습니다 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
번들 WINC1500 WiFi 실드 펌웨어가 19.7.6으로 업데이트되었으며(이전 19.6.1), WiFi 실드
fw_update.py예제가 새로운winc_19_7_6.bin을 가리키도록 했습니다 (629a760aa, 1bf9f4015).
호환성을 깨뜨리는 변경¶
탭 탐색 단축키 방향 변경. 기본
Ctrl+PageUp/Ctrl+PageDown(및Ctrl+Shift+PageUp/Ctrl+Shift+PageDown) 바인딩이 일반적인 방향으로 수정되었습니다.Ctrl+PageUp은 이제 이전 탭을,Ctrl+PageDown은 다음 탭을 선택하며, 이는 이전 릴리스의 반대입니다. 기존 기본값에 의존하던 사용자는 다음/이전 탭(및 탭 이동) 동작이 서로 바뀐 것을 보게 됩니다 (04bc508ac). 이는 교정 변경이며, 이전 레이아웃을 선호하는 경우Tools>Options>Environment>Keyboard에서 바인딩을 사용자 지정할 수 있습니다. 기존 프로젝트나 스크립트는 영향을 받지 않으며, 릴리스는 Qt Creator 4.0.2 기반을 유지합니다.