v4.1.6

v4.1.6 is een onderhouds- en voorbeeldenrelease die alle meegeleverde board-firmware vernieuwt naar OpenMV-firmware 4.5.3, de OpenMV Boards-voorbeelden reorganiseert per board-familie en nieuwe voorbeeldsets toevoegt voor autofocus, kleurcorrectie, Pure Thermal en OpenMV RT1060. De release blijft gebaseerd op Qt Creator 10.0.1 (geen rebase) en bevat geen ingrijpende wijzigingen voor gebruikersprojecten.

Hoogtepunten

  • OpenMV-firmware 4.5.3 wordt nu meegeleverd, met board-firmware (en, voor de STM32 OpenMV-camera’s, bootloader/uvc) images herbouwd voor de OpenMV- en Arduino-boards.

  • Gereorganiseerde OpenMV Boards-voorbeelden in de submappen 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal en 60-Shields met filtering per board, zodat elk board alleen relevante voorbeelden ziet.

  • Pure Thermal-voorbeelden toegevoegd, waaronder een thermisch-over-kleur overlay-demo die de LCD- en HDMI-uitvoer aanstuurt.

  • OpenMV RT1060 board-control-voorbeelden toegevoegd onder een nieuwe 50-IMXRT-Boards-set.

  • Sensor-autofocus- en kleurcorrectie-voorbeelden toegevoegd, die sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) en de ccm()-kleurcorrectiematrixmethode van image demonstreren.

Nieuwe functies

  • Een sensor-autofocus-voorbeeld toegevoegd dat sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) demonstreert voor camera’s die autofocus ondersteunen (780748d66).

  • Een kleurcorrectie-voorbeeld toegevoegd dat de nieuwe ccm()-kleurcorrectiematrixmethode van image toont voor tint-/verzadigingsverschuivingen via YUV-matrixberekeningen, met gebruik van ulab numpy (780748d66).

  • Een volledige set Pure Thermal-board-voorbeelden toegevoegd, waaronder een thermisch-over-kleur overlay-demo die de LCD- en HDMI-uitvoer aanstuurt via fir.FIR_LEPTON, display.RGBDisplay en tfp410.TFP410, plus blinky en helloworld (780748d66).

  • Een specifieke 50-IMXRT-Boards-voorbeeldset toegevoegd voor de OpenMV RT1060 met board-control-scripts voor ADC, CAN, I2C, LED/PWM, motorbesturing, pin, PWM, RTC, servo, SPI, switch, timer, UART en watchdog (780748d66).

Overige wijzigingen en verbeteringen

  • Alle meegeleverde board-firmware bijgewerkt naar OpenMV-firmware 4.5.3, waarbij de firmware-images voor de OpenMV- en Arduino-boards opnieuw zijn gebouwd (met bootloader- en uvc-images alleen herbouwd voor de STM32 OpenMV-camera’s) (780748d66).

  • De OpenMV Boards-voorbeelden gereorganiseerd in de submappen 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal en 60-Shields met filtering per board, waarbij veel board-control- en shield-scripts naar de juiste familie zijn verplaatst (780748d66).

  • De HelloWorld blinky/helloworld-voorbeelden op het Pure Thermal-board verborgen en STM32 low-power-voorbeelden toegevoegd (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Het cartoon_filter-voorbeeld verwijderd en de person_detection-callback voor ingebouwde modellen uit de RPC Remote-Control popular-features-voorbeelden (08-RPC-Library/34-Remote-Control) verwijderd, na het verwijderen van het meegeleverde person_detection-model in firmware 4.5.3, en verscheidene opname-, teken-, WiFi- en MQTT-voorbeelden bijgewerkt (780748d66).

Opgeloste fouten

  • De Chinese (zh_CN en zh_TW) vertaling van het “All Files”-bestandsdialoogfilter opgelost, die fullwidth-tekens gebruikte, waardoor het werkende ASCII-patroon (*.*) in Open/Save-dialogen is hersteld (cecfda3b7).

Platform- en toolondersteuning

  • Qt Creator-basis: 10.0.1.

  • OpenMV-firmware: bijgewerkt van 4.5.2 naar 4.5.3. OPENMV2/3/4/4P/PT kregen volledige firmware + bootloader + uvc herbouwd; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION kregen firmware + uvc; ARDUINO_NANO_RP2040_CONNECT en de Nano 33 BLE Sense kregen alleen firmware; OPENMV_RT1060 kreeg alleen firmware.bin. De boards.txt-identifier van de Nano 33 BLE Sense is genormaliseerd naar ARDUINO_NANO_33_BLE_SENSE.

  • CYW4343 WiFi-firmware: metadata toegevoegd voor CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Ingrijpende wijzigingen

Geen. Deze release is volledig compatibel met bestaande projecten; de Qt Creator-basis is ongewijzigd.