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-Thermalund60-Shieldsmit 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-Methodeccm()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 vonulabnumpy (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.RGBDisplayundtfp410.TFP410ansteuert, 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-Thermalund60-Shieldsmit 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 derperson_detection-Built-in-Modell-Callback aus den beliebten RPC-Remote-Control-Beispielen (08-RPC-Library/34-Remote-Control) gestrichen, nach der Entfernung des mitgeliefertenperson_detection-Modells in Firmware 4.5.3, und mehrere Aufnahme-, Zeichen-, WiFi- und MQTT-Beispiele wurden aktualisiert (780748d66).
Fehlerbehebungen¶
Die chinesische (
zh_CNundzh_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/PTerhielten vollständige Firmware- + Bootloader- + UVC-Neuerstellungen;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONerhielten Firmware + UVC;ARDUINO_NANO_RP2040_CONNECTund das Nano 33 BLE Sense erhielten nur Firmware;OPENMV_RT1060erhielt nurfirmware.bin. Derboards.txt-Identifier des Nano 33 BLE Sense wurde aufARDUINO_NANO_33_BLE_SENSEnormalisiert.CYW4343 WiFi-Firmware: Metadaten für CYW43 WiFi FW 7.45.98.50 hinzugefügt (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Breaking Changes¶
Keine. Diese Version ist vollständig kompatibel mit bestehenden Projekten; die Qt Creator-Basis ist unverändert.