v4.1.6

v4.1.6 ist eine Wartungs- und Beispielversion, die die gesamte mitgelieferte Board-Firmware auf OpenMV-Firmware 4.5.3 aktualisiert, die OpenMV Boards-Beispiele nach Board-Familie umorganisiert und neue Beispielsätze für Autofokus, Farbkorrektur, Pure Thermal und OpenMV RT1060 hinzufügt. Die Version basiert weiterhin auf Qt Creator 10.0.1 (kein Rebase) und enthält keine Breaking Changes für Benutzerprojekte.

Höhepunkte

  • OpenMV-Firmware 4.5.3 ist jetzt mitgeliefert, mit für die OpenMV- und Arduino-Boards neu erstellten Board-Firmware- (und für die STM32 OpenMV-Kameras Bootloader-/UVC-)Images.

  • Umorganisierte OpenMV Boards-Beispiele in die Unterordner 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal und 60-Shields mit Filterung pro Board, sodass jedes Board nur relevante Beispiele sieht.

  • Pure Thermal-Beispiele hinzugefügt, einschließlich einer Thermal-über-Farbe-Overlay-Demo, die die LCD- und HDMI-Ausgabe ansteuert.

  • OpenMV RT1060-Board-Control-Beispiele unter einem neuen 50-IMXRT-Boards-Satz hinzugefügt.

  • Sensor-Autofokus- und Farbkorrektur-Beispiele hinzugefügt, die sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) und die Farbkorrekturmatrix-Methode ccm() des Bildes demonstrieren.

Neue Funktionen

  • Ein Sensor-Autofokus-Beispiel hinzugefügt, das sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) für Kameras demonstriert, die Autofokus unterstützen (780748d66).

  • Ein Farbkorrektur-Beispiel hinzugefügt, das die neue Farbkorrekturmatrix-Methode ccm() des Bildes für Farbton-/Sättigungsverschiebungen über YUV-Matrixmathematik zeigt, unter Verwendung von ulab numpy (780748d66).

  • Ein vollständiger Satz von Pure Thermal-Board-Beispielen hinzugefügt, einschließlich einer Thermal-über-Farbe-Overlay-Demo, die die LCD- und HDMI-Ausgabe über fir.FIR_LEPTON, display.RGBDisplay und tfp410.TFP410 ansteuert, plus blinky und helloworld (780748d66).

  • Ein dedizierter 50-IMXRT-Boards-Beispielsatz für das OpenMV RT1060 mit Board-Control-Skripten für ADC, CAN, I2C, LED/PWM, Motorsteuerung, Pin, PWM, RTC, Servo, SPI, Switch, Timer, UART und Watchdog hinzugefügt (780748d66).

Weitere Änderungen und Verbesserungen

  • Die gesamte mitgelieferte Board-Firmware wurde auf OpenMV-Firmware 4.5.3 aktualisiert, wobei die Firmware-Images für die OpenMV- und Arduino-Boards neu erstellt wurden (mit Bootloader- und UVC-Images, die nur für die STM32 OpenMV-Kameras neu erstellt wurden) (780748d66).

  • Die OpenMV Boards-Beispiele wurden in die Unterordner 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal und 60-Shields mit Filterung pro Board umorganisiert, wobei viele Board-Control- und Shield-Skripte in die entsprechende Familie verschoben wurden (780748d66).

  • Die HelloWorld-blinky-/helloworld-Beispiele auf dem Pure Thermal-Board wurden ausgeblendet und STM32-Low-Power-Beispiele (deep_sleep, sensor_sleep, stop_mode) hinzugefügt (780748d66).

  • Das cartoon_filter-Beispiel wurde entfernt und der person_detection-Built-in-Modell-Callback aus den beliebten RPC-Remote-Control-Beispielen (08-RPC-Library/34-Remote-Control) gestrichen, nach der Entfernung des mitgelieferten person_detection-Modells in Firmware 4.5.3, und mehrere Aufnahme-, Zeichen-, WiFi- und MQTT-Beispiele wurden aktualisiert (780748d66).

Fehlerbehebungen

  • Die chinesische (zh_CN und zh_TW) Übersetzung des Dateidialog-Filters „All Files“, die Vollbreiten-Zeichen verwendete, wurde behoben und das funktionierende ASCII-Muster (*.*) in Öffnen-/Speichern-Dialogen wiederhergestellt (cecfda3b7).

Plattform- und Tool-Unterstützung

  • Qt Creator-Basis: 10.0.1.

  • OpenMV-Firmware: aktualisiert von 4.5.2 auf 4.5.3. OPENMV2/3/4/4P/PT erhielten vollständige Firmware- + Bootloader- + UVC-Neuerstellungen; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION erhielten Firmware + UVC; ARDUINO_NANO_RP2040_CONNECT und das Nano 33 BLE Sense erhielten nur Firmware; OPENMV_RT1060 erhielt nur firmware.bin. Der boards.txt-Identifier des Nano 33 BLE Sense wurde auf ARDUINO_NANO_33_BLE_SENSE normalisiert.

  • CYW4343 WiFi-Firmware: Metadaten für CYW43 WiFi FW 7.45.98.50 hinzugefügt (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Breaking Changes

Keine. Diese Version ist vollständig kompatibel mit bestehenden Projekten; die Qt Creator-Basis ist unverändert.