v4.8.1¶
v4.8.1 è una release di manutenzione sopra la v4.8.0 — correzioni per camera e streaming IDE, un miglioramento della qualità dell’immagine del PAG7936 e un nuovo script di ottimizzazione dei bias per la modalità evento del GenX320. Non introduce alcuna modifica API con rottura di compatibilità: gli script che giravano sulla v4.8.0 girano invariati sulla v4.8.1.
In evidenza¶
OV5640 corretto sulle camere OpenMV H7 a 400 MHz — il pixel clock ora è scalato per le unità H7 a 400 MHz invece di essere pilotato alla frequenza di 480 MHz.
Qualità dell’immagine del PAG7936 — il driver del sensore ora applica la correzione dei pixel difettosi.
Correzioni allo streaming del frame buffer dell’IDE — il trasferimento raw sul vecchio protocollo V1 e il fallback raw-stream → JPEG ora funzionano entrambi correttamente.
Nuovo script di ottimizzazione dei bias del GenX320 per la modalità di streaming a eventi.
Nessuna modifica API con rottura di compatibilità — riflasha e i tuoi script v4.8.0 girano invariati.
Nuove funzionalità¶
Ottimizzazione dei bias in modalità evento del GenX320 — un nuovo esempio
genx320_event_mode_biases.pyper ottimizzare i bias del sensore a eventi GenX320 mentre è in esecuzione in modalità di streaming a eventi. (f2e4e234c)
Altre modifiche e miglioramenti¶
Correzione dei pixel difettosi del PAG7936 — il driver del sensore global-shutter PAG7936 ora applica la correzione dei pixel difettosi, migliorando la qualità dell’immagine sulle schede che usano quel sensore. (b405fa176)
Alif Device Family Pack aggiornato a 1.3.4 — il driver I2C/I3C Alif è stato aggiornato di conseguenza, interessando
machine.I2Csulle schede Alif (AE3). (7388ef403, d79086cdc)
Correzioni di bug¶
Camera e sensori:
Il pixel clock dell’OV5640 ora è ridotto per le camere OpenMV H7 con STM32H7 a 400 MHz (le schede H7 Plus sono a 480 MHz); in precedenza veniva pilotato troppo velocemente sulle unità a 400 MHz. (cd9bb2d09)
Corretta la configurazione dell’acquisizione one-shot sul percorso multi-buffer DMA dello STM32. (61ffb7403)
Streaming host/IDE:
Corretto il fallback raw-stream → JPEG: la larghezza/altezza dell’immagine di destinazione e
PIXFORMAT_JPEGvengono ripristinati dopo l’elaborazione del raw-stream, così l’acquisizione e lo streaming JPEG dopo un raw stream funzionano correttamente. (36a8b627b)Corretto il trasferimento raw del frame buffer sul vecchio protocollo V1 (USBDBG), ripristinando un’anteprima affidabile del frame buffer nell’IDE. (75963a623)
Aggiornamento del firmware:
Corretto il bootloader che non usciva dal suo loop principale dopo un detach DFU su alcuni host (un thread di polling USB sull’host teneva il dispositivo montato), così
dfu-util/ OpenMV IDE resettano in modo affidabile la scheda dopo il flashing. (3a1e8dab7)
Hardware e supporto schede¶
OpenMV H7 — il pixel clock dell’OV5640 ora è scalato per le unità H7 a 400 MHz (480 MHz su H7 Plus).
PAG7936 — la correzione dei pixel difettosi è applicata dal driver del sensore.
Alif (AE3) — Device Family Pack 1.3.4 con un driver I2C/I3C aggiornato.
Modifiche API con rottura di compatibilità¶
La v4.8.1 non introduce alcuna modifica con rottura di compatibilità alle API Python. Gli script che giravano sulla v4.8.0 girano invariati sulla v4.8.1 — basta riflashare il firmware. Le uniche modifiche rilevanti per i fork riguardano build/tooling.
Build / tooling (tooling)¶
Nulla di tutto questo interessa gli script MicroPython. La generazione delle immagini .dfu è stata eliminata dai port STM32 e i.MX RT (i file erano inutilizzati). Il bootloader ora incorpora un header e codifica la propria versione nel bcdDevice USB così che strumenti host e firmware possano identificare la versione del bootloader a runtime; è stato corretto un bug di padding dell’immagine combinata STM32, la build delle risorse ROMFS (mkromfs) è stata parallelizzata e l’Alif Device Family Pack è passato alla 1.3.4. Vedi la cronologia del repository del firmware per i dettagli rilevanti per i fork.
Checklist di migrazione¶
Niente da fare — riflasha il firmware; i tuoi script v4.8.0 girano invariati.