v4.3.3¶
v4.3.3은 OpenMV Cam H7 Pro 보드, 스테레오 디스패리티 이미징, 네트워킹 서버 라이브러리(ping / FTP / Telnet), Nicla Vision Bluetooth 및 MicroSpeech, 그리고 여러 새로운 센서를 추가합니다. 번들된 내장 TensorFlow 모델이 교체되었으니 아래의 호환성 변경 사항을 확인하세요.
주요 사항¶
OpenMV Cam H7 Pro 보드 지원.
스테레오 디스패리티 — Arduino Portenta에서의
Image.stereo_disparity().네트워킹 서버 — 새로운
uping/uftpd/utelnet라이브러리.Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, 그리고 전체 보드 패키지.
호환성 변경: 내장 TensorFlow 모델이 교체되었고 일부 보드 LED 핀 이름이 변경되었습니다 — 호환성 변경 사항을 참조하세요.
새로운 기능¶
스테레오 디스패리티 — Arduino Portenta에서 스테레오 깊이 맵을 생성하는 새로운
Image.stereo_disparity(reversed=False, max_disparity=64, threshold=...)메서드.네트워킹 라이브러리 —
uping(ping),uftpd(FTP 서버),utelnet(Telnet 서버)이 추가되었습니다.SPI/I2C를 통한 IMU — LSM6DSOX 드라이버에 SPI 버스 모드가 추가되었고(Nicla Vision에 번들됨), LSM6DS3 IMU 지원이 SPI뿐만 아니라 I2C를 통해서도 추가되었습니다.
센서 전원 차단 —
sensor.sleep()이 이제 실제로 GC2145의 전원을 차단합니다.
기타 변경 및 개선 사항¶
MicroPython 서브모듈 업데이트를 통한 Arduino Nicla Vision / Portenta의 보드 구성 업데이트(핀 별칭, UART 수정).
HIMAX HM0360이 이제 내부 발진기로 동작합니다(요청된 xclk 주파수가 0일 때 STM32 포트가 외부 클록 구동을 중단합니다).
버그 수정¶
USB 디버거가 이제 명령에서 블로킹 중에도 USB IRQ를 처리하므로, USB IRQ가 비활성화되었을 때 디버그 명령이 더 이상 멈추지 않습니다.
스크립트가 중단 없이 종료될 때의 처리되지 않은 예외(STM32), 가짜 VSYNC IRQ 처리 버그(이제 EXTI GPIO 소스를 확인함), SD 카드
DMA_BUFFER경로, 그리고 부트로더 USB 대용량 저장소(파일 시스템) 모드를 수정했습니다.
하드웨어 및 보드 지원¶
OpenMV Cam H7 Pro — 새 보드.
Arduino Nicla Vision — Bluetooth, SPI5, MicroSpeech, 전체 보드 패키지 및 예제.
새로운 센서 — 컬러 MT9V0xx 변형 및 HIMAX HM0360.
부트로더 — USB High Speed 지원(보드별로 구성 가능) 및 초기 핀 구성.
호환성 변경 API¶
v4.3.1과 v4.3.3 사이에서 사용자에게 보이는 API 변경 사항입니다. 범위: modules/의 Python C 모듈과 scripts/libraries/의 Python 라이브러리.
각 변경 사항에는 영향도가 표시되어 있습니다:
minor — 좁은 범위의 API이며, 특정 보드의 스크립트에만 영향을 줍니다.
behavior — 동일한 API이지만 다른 결과를 냅니다. 튜닝된 스크립트를 다시 확인하세요.
변경 사항은 그 순서대로 영향도별로 그룹화되어 있습니다. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
Nicla Vision / Portenta LED 핀 이름 변경 (minor)¶
Arduino Nicla Vision과 Arduino Portenta의 LED 핀 이름이 변경되었습니다. 해당 보드에서 이전 LED 핀 이름을 참조하던 스크립트는 새 이름으로 업데이트해야 합니다.
내장 모델 교체; 전용 I2C 버스의 ToF (behavior)¶
번들된 내장 TensorFlow 모델이 person_detection에서 훨씬 작은 FOMO fomo_face_detection 모델(레이블 “face”)로 변경되었습니다. 내장 person-detection 모델을 로드하던 스크립트는 대신 자체 모델을 제공해야 합니다. 별도로, ToF 센서는 이제 FIR I2C 버스를 공유하는 대신 전용 I2C 버스(TOF_I2C_ID)를 사용하며, 이는 둘 다 사용하는 보드에서 기본 버스를 변경합니다.
마이그레이션 체크리스트¶
v4.3.3로 깔끔하게 이식하려면: 이전 Nicla Vision / Portenta LED 핀 이름을 업데이트하고(LED 핀 이름 변경), 내장 person-detection 모델 사용을 자체 모델로 교체하세요(모델/ToF 변경 사항). 다른 모든 스크립트는 변경 없이 실행됩니다.