v2.9.7¶
v2.9.7 è una release specifica per OpenMV incentrata su un flashing del firmware notevolmente più veloce e affidabile tramite il bootloader integrato, con supporto USB ad alta velocità, un driver seriale rafforzato e la conversione video in batch. Rimane costruita su Qt Creator 4.0.2 (nessun rebase in questo intervallo) e non ci sono modifiche che rompono la compatibilità con i progetti esistenti.
In evidenza¶
Flashing del firmware più veloce. Il bootloader integrato ora raggruppa in batch i pacchetti USB non-posted e utilizza il dimensionamento degli endpoint ad alta velocità (480 Mb/s) invece di un singolo pacchetto lento e riempito per chunk con un ritardo fisso dopo ciascuno.
Supporto DFU per OpenMV Cam H7 Pro ora riconosciuto (
OMV4_H7_PRO_32768_SDRAM), insieme al bootloader ad alta velocità.Driver seriale rafforzato per la modalità ad alta velocità a 480 Mb/s, con buffer di lettura/scrittura da 64 MB e ripristino regolare quando il sistema operativo si blocca nel restituire i dati.
Conversione video in batch. La selezione di più file sorgente ora li converte tutti in una volta dopo un’unica richiesta delle impostazioni di output.
Anteprima delle note di rilascio. La finestra di dialogo Install Latest Development Release ora scarica e mostra le note di rilascio di GitHub prima di chiedere di effettuare il flashing.
Nuove funzionalità¶
Lo strumento Convert Video ora supporta la conversione in batch: la selezione di più file sorgente richiede una sola volta una cartella di output, il formato, la larghezza di ridimensionamento e il salto di frame, quindi converte tutti i file in una volta (864a0babd).
La finestra di dialogo Install Latest Development Release ora scarica la pagina di rilascio di GitHub e visualizza le note di rilascio renderizzate (la sezione
markdown-bodydella pagina) in una vista scorrevole di sola lettura prima di chiedere di effettuare il flashing, dietro una finestra di dialogo di avanzamento Downloading (3a7805b4f).
Altre modifiche e miglioramenti¶
Flashing del bootloader più veloce. Il flashing del firmware tramite il bootloader integrato è notevolmente più veloce, utilizzando pacchetti USB non-posted in batch e il dimensionamento degli endpoint ad alta velocità (480 Mb/s) invece di un singolo pacchetto lento e riempito per chunk con un ritardo fisso dopo ciascuno (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Driver seriale rafforzato per la modalità ad alta velocità a 480 Mb/s: buffer di lettura/scrittura da 64 MB, dimensionamento del buffer
SetupCommdi Windows all’apertura e ripristino regolare (riempimento con zeri) quando il sistema operativo accetta i dati USB ma si blocca nel restituirli all’applicazione (d0b3bcdb7).Il flashing del firmware ora è più veloce su Windows e Linux saltando i pacchetti di padding degli endpoint e di sync-query specifici di macOS usati per aggirare il comportamento USB di macOS (711281155).
Il terminale seriale ora disegna un cursore di testo lampeggiante (75e52095d).
La formulazione del ripristino bootloader/DFU ora descrive un reset del bootloader DFU che ripara il bootloader normale, guidando l’utente a rimuovere il jumper
BOOT/RSTe a riconnettersi anziché implicare un aggiornamento diretto del firmware (9e436cdc0).
Correzioni di bug¶
Corretta l’affidabilità della programmazione del firmware su Linux e su VM: il successo di scrittura/cancellazione della flash ora viene accumulato in AND tra i pacchetti in batch, il valore di ritorno di
flush()della porta viene ignorato e i trasferimenti del bootloader bloccati riemettono la query corretta per la modalità bootloader o normale (a82783208, f76406597).Corretto un crash durante la rimozione di mappature USB VID/PID obsolete delle schede cancellando l’iteratore dopo, e non prima, le ricerche nella mappa dipendenti (5950b0851).
Corretto il percorso di
helloworld.pycaricato automaticamente e le istruzioni post-registrazione per riflettere il nuovo layout degli esempi (Examples > HelloWorldinvece diExamples > OpenMV > Basics) (def9b7dad).
Supporto di piattaforme e strumenti¶
Base Qt Creator: 4.0.2.
Aggiunto il supporto DFU per OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) e il riconoscimento del numero di serie000000000010del bootloader ad alta velocità (c2910aeef).Aggiornato il firmware OpenMV incluso alla v4.3.2 e aggiornate le immagini del firmware per ciascuna scheda (
firmware.binpiùfirmware.dfu,firmware.hexofirmware.uf2a seconda della scheda), del bootloader e UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV e PORTENTA includonofirmware.bin/firmware.dfu; NANO33 includefirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT includefirmware.bin/firmware.uf2. Immagini di firmware, bootloader e UVC del tutto nuove per OpenMV Cam H7 Pro (OPENMV4_PRO) sono ora incluse per la prima volta (08ac2e33f).Riorganizzati ed espansi gli esempi inclusi, tra cui un nuovo
00-HelloWorlddi primo livello, un esempio di rilevamento di oggetti con TensorFlow e molti esempi di controllo scheda, sensore, WiFi, Bluetooth e basso consumo per Arduino Portenta-H7, Nicla-Vision e Nano-RP2040 (08ac2e33f).
Modifiche che rompono la compatibilità¶
Nessuna. Questa release è pienamente retrocompatibile con i progetti e i flussi di lavoro esistenti.