v4.8.1¶
v4.8.1 este o versiune de întreținere peste v4.8.0 — remedieri pentru cameră și pentru redarea în flux în IDE, o îmbunătățire a calității imaginii pentru PAG7936 și un nou script de reglare a bias-urilor pentru modul de eveniment GenX320. Nu introduce nicio modificare de API cu impact: scripturile care rulau pe v4.8.0 rulează neschimbate pe v4.8.1.
Aspecte importante¶
OV5640 remediat pe camerele OpenMV H7 de 400 MHz — ceasul de pixeli este acum scalat pentru piesele H7 de 400 MHz în loc să fie controlat la rata de 480 MHz.
Calitatea imaginii PAG7936 — driverul senzorului aplică acum corecția pixelilor defecți.
Remedieri pentru redarea în flux a tamponului de cadre în IDE — transferul brut prin protocolul vechi V1 și rezerva flux brut → JPEG funcționează acum corect din nou.
Nou script de reglare a bias-urilor GenX320 pentru modul de redare în flux a evenimentelor.
Nicio modificare de API cu impact — reflashează și scripturile tale v4.8.0 rulează neschimbate.
Funcționalități noi¶
Reglarea bias-urilor în modul de eveniment GenX320 — un nou exemplu
genx320_event_mode_biases.pypentru reglarea bias-urilor senzorului de evenimente GenX320 în timp ce rulează în modul de redare în flux a evenimentelor. (f2e4e234c)
Alte modificări și îmbunătățiri¶
Corecția pixelilor defecți PAG7936 — driverul senzorului cu obturator global PAG7936 aplică acum corecția pixelilor defecți, îmbunătățind calitatea imaginii pe plăcile care folosesc acel senzor. (b405fa176)
Alif Device Family Pack actualizat la 1.3.4 — driverul Alif I2C/I3C a fost actualizat în consecință, afectând
machine.I2Cpe plăcile Alif (AE3). (7388ef403, d79086cdc)
Remedieri de erori¶
Cameră și senzori:
Ceasul de pixeli OV5640 este acum redus pentru camerele OpenMV H7 cu STM32H7 de 400 MHz (plăcile H7 Plus sunt de 480 MHz); anterior era controlat prea rapid pe piesele de 400 MHz. (cd9bb2d09)
S-a remediat configurația de captură one-shot pe calea cu mai multe tampoane DMA a STM32. (61ffb7403)
Redare în flux gazdă/IDE:
S-a remediat rezerva flux brut → JPEG: lățimea/înălțimea imaginii destinație și
PIXFORMAT_JPEGsunt restaurate după procesarea fluxului brut, astfel încât captura și redarea în flux JPEG după un flux brut funcționează corect. (36a8b627b)S-a remediat transferul brut al tamponului de cadre prin protocolul vechi V1 (USBDBG), restabilind previzualizarea fiabilă a tamponului de cadre în IDE. (75963a623)
Actualizare firmware:
S-a remediat faptul că bootloader-ul nu ieșea din bucla sa principală după un detach DFU pe unele gazde (un fir de polling USB de pe gazdă menținea dispozitivul montat), astfel încât
dfu-util/ OpenMV IDE resetează fiabil placa după flashare. (3a1e8dab7)
Suport pentru hardware și plăci¶
OpenMV H7 — ceasul de pixeli OV5640 este acum scalat pentru unitățile H7 de 400 MHz (480 MHz pe H7 Plus).
PAG7936 — corecția pixelilor defecți este aplicată de driverul senzorului.
Alif (AE3) — Device Family Pack 1.3.4 cu un driver I2C/I3C actualizat.
Modificări de API cu impact¶
v4.8.1 nu introduce nicio modificare de API Python cu impact. Scripturile care rulau pe v4.8.0 rulează neschimbate pe v4.8.1 — doar reflashează firmware-ul. Singurele modificări vizibile pentru fork-uri țin de build/instrumentar.
Build / instrumentar (instrumentar)¶
Niciuna dintre acestea nu afectează scripturile MicroPython. Generarea imaginilor .dfu a fost eliminată din porturile STM32 și i.MX RT (fișierele erau nefolosite). Bootloader-ul încorporează acum un antet și își codifică versiunea în bcdDevice USB, astfel încât uneltele de pe gazdă și firmware-ul pot identifica versiunea bootloader-ului în timpul execuției; o eroare de padding la imaginea combinată STM32 a fost remediată, build-ul resurselor ROMFS (mkromfs) a fost paralelizat, iar Alif Device Family Pack a trecut la 1.3.4. Vezi istoricul depozitului de firmware pentru detalii relevante pentru fork-uri.
Lista de verificare pentru migrare¶
Nimic de făcut — reflashează firmware-ul; scripturile tale v4.8.0 rulează neschimbate.