v4.1.8

v4.1.8 ist eine Wartungsversion, die OpenMV-Firmware und -Beispiele v4.5.5 bündelt und die FORCE_FULL_SCREEN-Build-Konfiguration behebt. Sie basiert weiterhin auf Qt Creator 10.0.1, und es gibt keine Breaking Changes.

Höhepunkte

  • Mitgelieferte Firmware v4.5.5 für alle unterstützten OpenMV- und Arduino-Boards, mit aktualisierten Firmware-, Bootloader- und UVC-Binärdateien.

  • Aktualisierte Beispielskripte auf die neue Image-Hint-API und die neue img.to_jpeg() JPEG-API migriert.

  • FORCE_FULL_SCREEN-Fix, sodass der erzwungene Vollbild-Build jetzt korrekt kompiliert und läuft.

Weitere Änderungen und Verbesserungen

  • Die mitgelieferte OpenMV-Firmware und -Beispiele wurden auf v4.5.5 für alle Boards (OpenMV M2/M3/H7/H7 Plus/PT/RT1060, Arduino Giga/Portenta H7/Nicla Vision/Nano RP2040 Connect/Nano 33 BLE Sense) aktualisiert, einschließlich aktualisierter Firmware-/Bootloader-/UVC-Binärdateien. Die Beispielskripte wurden auf die neue Image-Hint-API (verwendet von image.scale(), to_rainbow(), to_jpeg() usw.) mit Konstanten wie image.AREA, image.ROTATE_180 und image.VFLIP/HMIRROR/TRANSPOSE migriert, die mean_pooled(), replace() und assign() ersetzen. Die Beispiele migrierten außerdem die veraltete JPEG-API und ersetzten img.compress() und frame.compressed() durch img.to_jpeg() und to_jpeg(copy=True) in den Time-of-Flight-, Thermal-, RPC-Remote-Control-, MJPEG-Streamer- und Board-usb_vcp.py-Beispielen (0604d5284).

Fehlerbehebungen

  • Die FORCE_FULL_SCREEN-Build-Konfiguration wurde behoben, sodass der erzwungene Vollbild-Codeblock korrekt kompiliert und läuft, indem die öffnende geschweifte Klammer außerhalb des Präprozessor-#else/#endif-Schutzes verschoben wurde, sodass sowohl der FORCE_FULL_SCREEN- als auch der -full_screen-Argumentpfad denselben Block teilen (4354cf8f4).

Plattform- und Tool-Unterstützung

  • Qt Creator-Basis: 10.0.1.

  • Mitgelieferte Firmware und Beispiele: aktualisiert auf v4.5.5 (von v4.5.4).

Breaking Changes

Keine. Diese Version bündelt neue Firmware und einen Build-Fix; bestehende IDE-Projekte und Arbeitsabläufe sind nicht betroffen.