v4.1.6¶
v4.1.6 este o versiune de întreținere și exemple care reîmprospătează tot firmware-ul de placă inclus la firmware-ul OpenMV 4.5.3, reorganizează exemplele OpenMV Boards după familia de plăci și adaugă noi seturi de exemple pentru autofocalizare, corecție de culoare, Pure Thermal și OpenMV RT1060. Versiunea rămâne bazată pe Qt Creator 10.0.1 (fără rebază) și nu conține modificări incompatibile pentru proiectele utilizatorilor.
Aspecte importante¶
Firmware-ul OpenMV 4.5.3 este acum inclus, cu imagini de firmware de placă (și, pentru camerele OpenMV STM32, de bootloader/uvc) reconstruite pentru plăcile OpenMV și Arduino.
Exemplele OpenMV Boards reorganizate în subfolderele
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermalși60-Shields, cu filtrare per placă, astfel încât fiecare placă să vadă doar exemplele relevante.Exemple Pure Thermal adăugate, inclusiv o demonstrație de suprapunere termică peste culoare care alimentează ieșirea LCD și HDMI.
Exemple de control al plăcii OpenMV RT1060 adăugate într-un nou set
50-IMXRT-Boards.Autofocalizare a senzorului și exemple de corecție de culoare adăugate, demonstrând
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)și metoda de matrice de corecție a culoriiccm()a imaginii.
Funcții noi¶
A fost adăugat un exemplu de autofocalizare a senzorului care demonstrează
sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)pentru camerele care acceptă autofocalizarea (780748d66).A fost adăugat un exemplu de corecție de culoare care prezintă noua metodă de matrice de corecție a culorii
ccm()a imaginii pentru deplasări de nuanță/saturație prin calcule de matrice YUV, folosindulabnumpy (780748d66).A fost adăugat un set complet de exemple pentru placa Pure Thermal, inclusiv o demonstrație de suprapunere termică peste culoare care alimentează ieșirea LCD și HDMI prin
fir.FIR_LEPTON,display.RGBDisplayșitfp410.TFP410, plus blinky și helloworld (780748d66).A fost adăugat un set dedicat de exemple 50-IMXRT-Boards pentru OpenMV RT1060, cu scripturi de control al plăcii pentru ADC, CAN, I2C, LED/PWM, control de motor, pin, PWM, RTC, servo, SPI, comutator, temporizator, UART și watchdog (780748d66).
Alte modificări și îmbunătățiri¶
A fost actualizat tot firmware-ul de placă inclus la firmware-ul OpenMV 4.5.3, reconstruind imaginile de firmware pentru plăcile OpenMV și Arduino (cu imaginile de bootloader și uvc reconstruite doar pentru camerele OpenMV STM32) (780748d66).
Au fost reorganizate exemplele OpenMV Boards în subfolderele
50-STM32-Boards,50-IMXRT-Boards,51-Pure-Thermalși60-Shields, cu filtrare per placă, mutând multe scripturi de control al plăcii și de shield în familia corespunzătoare (780748d66).Au fost ascunse exemplele blinky/helloworld de HelloWorld pe placa Pure Thermal și au fost adăugate exemple STM32 de consum redus (
deep_sleep,sensor_sleep,stop_mode) (780748d66).A fost eliminat exemplul
cartoon_filterși a fost eliminat callback-ul de model încorporatperson_detectiondin exemplele de funcții populare RPC Remote-Control (08-RPC-Library/34-Remote-Control), în urma eliminării modeluluiperson_detectioninclus în firmware-ul 4.5.3, și au fost actualizate mai multe exemple de înregistrare, desenare, WiFi și MQTT (780748d66).
Corectări de erori¶
A fost corectată traducerea filtrului de dialog de fișiere „All Files” în chineză (
zh_CNșizh_TW) care folosea caractere de lățime întreagă, restabilind tiparul ASCII funcțional(*.*)în dialogurile Open/Save (cecfda3b7).
Suport pentru platformă și instrumente¶
Baza Qt Creator: 10.0.1.
Firmware OpenMV: actualizat de la 4.5.2 la 4.5.3.
OPENMV2/3/4/4P/PTau primit reconstrucții complete de firmware + bootloader + uvc;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISIONau primit firmware + uvc;ARDUINO_NANO_RP2040_CONNECTși Nano 33 BLE Sense au primit doar firmware;OPENMV_RT1060a primit doarfirmware.bin. Identificatorulboards.txtal Nano 33 BLE Sense a fost normalizat laARDUINO_NANO_33_BLE_SENSE.Firmware WiFi CYW4343: au fost adăugate metadate pentru CYW43 WiFi FW 7.45.98.50 (
CYW43_WIFI_FW_LEN383110,CYW43_CLM_LEN7222).
Modificări incompatibile¶
Niciuna. Această versiune este pe deplin compatibilă cu proiectele existente; baza Qt Creator este neschimbată.