v4.1.6

La v4.1.6 è una versione di manutenzione ed esempi che aggiorna tutto il firmware delle schede incluso al firmware OpenMV 4.5.3, riorganizza gli esempi delle OpenMV Boards per famiglia di schede e aggiunge nuovi set di esempi per autofocus, correzione del colore, Pure Thermal e OpenMV RT1060. La versione rimane basata su Qt Creator 10.0.1 (nessun rebase) e non contiene modifiche incompatibili per i progetti utente.

In evidenza

  • Il firmware OpenMV 4.5.3 è ora incluso, con le immagini del firmware delle schede (e, per le camere OpenMV STM32, bootloader/uvc) ricostruite per le schede OpenMV e Arduino.

  • Esempi delle OpenMV Boards riorganizzati nelle sottocartelle 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal e 60-Shields con filtraggio per scheda, in modo che ogni scheda veda solo gli esempi pertinenti.

  • Esempi Pure Thermal aggiunti, compresa una demo di overlay termico su colore che pilota l’output LCD e HDMI.

  • Esempi di controllo scheda OpenMV RT1060 aggiunti in un nuovo set 50-IMXRT-Boards.

  • Esempi di autofocus del sensore e correzione del colore aggiunti, che dimostrano sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) e il metodo della matrice di correzione del colore ccm() dell’immagine.

Nuove funzionalità

  • Aggiunto un esempio di autofocus del sensore che dimostra sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) per le camere che supportano l’autofocus (780748d66).

  • Aggiunto un esempio di correzione del colore che mostra il nuovo metodo della matrice di correzione del colore ccm() dell’immagine per spostamenti di tonalità/saturazione tramite calcolo matriciale YUV, usando ulab numpy (780748d66).

  • Aggiunto un set completo di esempi per la scheda Pure Thermal, compresa una demo di overlay termico su colore che pilota l’output LCD e HDMI tramite fir.FIR_LEPTON, display.RGBDisplay e tfp410.TFP410, oltre a blinky e helloworld (780748d66).

  • Aggiunto un set di esempi dedicato 50-IMXRT-Boards per l’OpenMV RT1060 con script di controllo scheda per ADC, CAN, I2C, LED/PWM, controllo motore, pin, PWM, RTC, servo, SPI, switch, timer, UART e watchdog (780748d66).

Altre modifiche e miglioramenti

  • Aggiornato tutto il firmware delle schede incluso al firmware OpenMV 4.5.3, ricostruendo le immagini del firmware per le schede OpenMV e Arduino (con le immagini bootloader e uvc ricostruite solo per le camere OpenMV STM32) (780748d66).

  • Riorganizzati gli esempi delle OpenMV Boards nelle sottocartelle 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal e 60-Shields con filtraggio per scheda, spostando molti script di controllo scheda e shield nella famiglia appropriata (780748d66).

  • Nascosti gli esempi blinky/helloworld di HelloWorld sulla scheda Pure Thermal e aggiunti esempi STM32 a basso consumo (deep_sleep, sensor_sleep, stop_mode) (780748d66).

  • Rimosso l’esempio cartoon_filter ed eliminato il callback del modello integrato person_detection dagli esempi di funzionalità popolari RPC Remote-Control (08-RPC-Library/34-Remote-Control), a seguito della rimozione del modello person_detection incluso nel firmware 4.5.3, e aggiornati diversi esempi di registrazione, disegno, WiFi e MQTT (780748d66).

Correzioni di bug

  • Risolta la traduzione del filtro «All Files» della finestra di dialogo dei file in cinese (zh_CN e zh_TW) che usava caratteri a larghezza intera, ripristinando il pattern ASCII funzionante (*.*) nelle finestre di dialogo Apri/Salva (cecfda3b7).

Supporto per piattaforme e strumenti

  • Base Qt Creator: 10.0.1.

  • Firmware OpenMV: aggiornato dalla 4.5.2 alla 4.5.3. OPENMV2/3/4/4P/PT hanno ricevuto ricostruzioni complete di firmware + bootloader + uvc; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION hanno ricevuto firmware + uvc; ARDUINO_NANO_RP2040_CONNECT e la Nano 33 BLE Sense hanno ricevuto solo il firmware; OPENMV_RT1060 ha ricevuto solo firmware.bin. L’identificatore boards.txt della Nano 33 BLE Sense è stato normalizzato a ARDUINO_NANO_33_BLE_SENSE.

  • Firmware WiFi CYW4343: aggiunti i metadati per il FW WiFi CYW43 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222).

Modifiche incompatibili

Nessuna. Questa versione è pienamente compatibile con i progetti esistenti; la base Qt Creator è invariata.