v4.1.6

v4.1.6 är en underhålls- och exempelutgåva som uppdaterar all medföljande kortfast programvara till OpenMV-fast programvara 4.5.3, omorganiserar OpenMV Boards-exemplen efter kortfamilj och lägger till nya exempeluppsättningar för autofokus, färgkorrigering, Pure Thermal och OpenMV RT1060. Utgåvan är fortfarande baserad på Qt Creator 10.0.1 (ingen rebase) och innehåller inga brytande ändringar för användarprojekt.

Höjdpunkter

  • OpenMV-fast programvara 4.5.3 ingår nu, med kortfast programvara (och, för STM32 OpenMV-kamerorna, startladdar-/uvc-)bilder ombyggda för OpenMV- och Arduino-korten.

  • Omorganiserade OpenMV Boards-exempel i undermapparna 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal och 60-Shields med filtrering per kort så att varje kort endast ser relevanta exempel.

  • Pure Thermal-exempel tillagda, inklusive en demo med termiskt-över-färg-överlägg som driver LCD- och HDMI-utgången.

  • Kortstyrningsexempel för OpenMV RT1060 tillagda under en ny 50-IMXRT-Boards-uppsättning.

  • Sensorautofokus- och färgkorrigerings-exempel tillagda, som demonstrerar sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) och bildmetoden ccm() för färgkorrigeringsmatris.

Nya funktioner

  • Lade till ett sensorautofokus-exempel som demonstrerar sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) för kameror som stöder autofokus (780748d66).

  • Lade till ett färgkorrigerings-exempel som visar den nya bildmetoden ccm() för färgkorrigeringsmatris för nyans-/mättnadsförskjutningar via YUV-matrisberäkningar, med ulab numpy (780748d66).

  • Lade till en fullständig uppsättning Pure Thermal-kortexempel, inklusive en demo med termiskt-över-färg-överlägg som driver LCD- och HDMI-utgången via fir.FIR_LEPTON, display.RGBDisplay och tfp410.TFP410, plus blinky och helloworld (780748d66).

  • Lade till en särskild 50-IMXRT-Boards-exempeluppsättning för OpenMV RT1060 med kortstyrningsskript för ADC, CAN, I2C, LED/PWM, motorstyrning, pin, PWM, RTC, servo, SPI, switch, timer, UART och watchdog (780748d66).

Övriga ändringar och förbättringar

  • Uppdaterade all medföljande kortfast programvara till OpenMV-fast programvara 4.5.3, och byggde om de fasta programvarubilderna för OpenMV- och Arduino-korten (med startladdar- och uvc-bilder ombyggda endast för STM32 OpenMV-kamerorna) (780748d66).

  • Omorganiserade OpenMV Boards-exemplen i undermapparna 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal och 60-Shields med filtrering per kort, och flyttade många kortstyrnings- och shield-skript till lämplig familj (780748d66).

  • Dolde blinky/helloworld-exemplen för HelloWorld på Pure Thermal-kortet och lade till STM32-exempel för låg effekt (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Tog bort exemplet cartoon_filter och tog bort återanropet för den inbyggda modellen person_detection från RPC Remote-Control-exemplen för populära funktioner (08-RPC-Library/34-Remote-Control), efter borttagningen av den medföljande person_detection-modellen i fast programvara 4.5.3, och uppdaterade flera exempel för inspelning, ritning, WiFi och MQTT (780748d66).

Buggfixar

  • Åtgärdade översättningen av filterval för ”All Files” i fildialogen för kinesiska (zh_CN och zh_TW) som använde helbredds-tecken, och återställde det fungerande ASCII-mönstret (*.*) i Öppna/Spara-dialogerna (cecfda3b7).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 10.0.1.

  • OpenMV-fast programvara: uppdaterad från 4.5.2 till 4.5.3. OPENMV2/3/4/4P/PT fick fullständiga ombyggnader av fast programvara + startladdare + uvc; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION fick fast programvara + uvc; ARDUINO_NANO_RP2040_CONNECT och Nano 33 BLE Sense fick endast fast programvara; OPENMV_RT1060 fick endast firmware.bin. Identifieraren boards.txt för Nano 33 BLE Sense normaliserades till ARDUINO_NANO_33_BLE_SENSE.

  • CYW4343 WiFi-fast programvara: metadata tillagd för CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Brytande ändringar

Inga. Den här utgåvan är fullt kompatibel med befintliga projekt; Qt Creator-basen är oförändrad.