v3.4.0

v3.4.0은 SSD1306 OLED 드라이버를 추가하고, MicroPython framebuf 모듈을 활성화하며, H7을 480 MHz로 올리고, UART REPL에서 Ctrl-C로 스크립트를 인터럽트할 수 있게 하며, CMSIS-NN 라이브러리와 MAVLink 옵티컬 플로우 예제를 개선합니다. 호환성 깨짐 API 변경은 없으며 — v3.3.1 스크립트가 변경 없이 실행됩니다.

주요 내용

  • SSD1306 OLED 드라이버 추가.

  • framebuf 모듈 활성화.

  • H7 480 MHz — 더 높은 클럭으로 더 나은 성능.

  • UART REPL에서 Ctrl-C — UART REPL에서 스크립트를 인터럽트할 수 있습니다.

  • 호환성 깨짐 API 변경 없음 — 다시 플래시하면 v3.3.1 스크립트가 변경 없이 실행됩니다.

새로운 기능

  • SSD1306 OLED 디스플레이 드라이버를 추가했습니다.

  • MicroPython framebuf 모듈을 활성화했습니다.

  • TV 실드, 거리 실드, IMU 실드 예제를 추가했습니다.

기타 변경 및 개선 사항

  • H7을 480 MHz로 올렸고(H7 클럭 업데이트); CMSIS-NN 라이브러리를 비정사각형 NN 함수를 사용하도록 업데이트했으며 NN / CIFAR-10 모델을 업데이트했고(NN 스크립트에 로깅 활성화); 프로즌 모듈을 컴파일할 때 frozen_mpy.o를 포함시킵니다.

버그 수정

카메라 및 시스템:

  • F7과 H7의 SCCB / I2C 타이밍(SCCB 타이밍을 보드 설정 파일로 이동), H7 SD 클럭, 그리고 OpenMV 2 파일 시스템을 수정했습니다.

스크립팅 및 연결:

  • UART REPL에서 Ctrl-C로 스크립트를 인터럽트할 수 있도록 했고, WINC ioctl 함수를 설정했으며, py_net_search의 누락된 break를 수정했고, MAVLink 옵티컬 플로우 예제의 스케일링/방향을 수정했습니다(녹색 깜빡임 LED와 품질에 관계없이 항상 플로우 패킷을 전송).

호환성 깨짐 API 변경

v3.4.0은 호환성 깨짐 Python API 변경이 없습니다. v3.3.1에서 실행되던 스크립트는 v3.4.0에서 변경 없이 실행됩니다. 펌웨어만 다시 플래시하면 됩니다. (참고: 번들된 MAVLink 옵티컬 플로우 예제의 스케일링/방향이 수정되었으므로, 그 출력을 사용하는 다운스트림 소비자를 다시 확인하세요.)