v2.6.4¶
v2.6.4 introduce il pieno supporto per Arduino Portenta H7, un flusso di lavoro generico di rilevamento del bootloader DFU e di flashing, e una serie di miglioramenti ai dataset Edge Impulse. È basata su Qt Creator 4.0.2 (invariato rispetto alla release precedente) e non contiene modifiche che rompono la compatibilità per i progetti esistenti.
In evidenza¶
Arduino Portenta H7 è ora pienamente supportata, incluso il flashing del firmware in modalità DFU tramite
dfu-util, così la scheda può essere programmata direttamente da OpenMV IDE.Il rilevamento del bootloader DFU aggiunge una finestra di dialogo DFU bootloader(s) found che offre Reset Firmware to Release Version, Load Specific Firmware File o Erase Onboard Data Flash.
Il motore di programmazione DFU, pilotato da un nuovo
dfu.txt, esegue il flashing sia di firmware.bingrezzo sia di firmware.dfuimpacchettato con comandi specifici per scheda e targeting del numero di serie.I caricamenti Edge Impulse ora accettano immagini PNG e BMP oltre a JPG/JPEG, riportano le statistiche di caricamento al completamento e non bloccano più l’interfaccia.
Download più piccolo dopo la rimozione dei grandi file firmware
.elfprecompilati e dei sottomoduli inutilizzati dal bundle.
Nuove funzionalità¶
Supporto Arduino Portenta H7 con un flusso dedicato di bootload, cancellazione e programmazione tramite DFU (dispositivo
2341:035b), flashing del firmware in modalità DFU tramitedfu-utile controllo della licenza disabilitato per la scheda (488efe191, 8b8090e27, 5195fa5a8).Il rilevamento generico del bootloader DFU elenca i dispositivi DFU collegati tramite
dfu-util -l, aggiunge una finestra di selezione del dispositivo e presenta una finestra di dialogo a tre pulsanti DFU bootloader(s) found con Reset Firmware to Release Version, Load Specific Firmware File ed Erase Onboard Data Flash (0106b4687, 8b8090e27).Il motore di programmazione DFU è pilotato da un nuovo
dfu.txtche definisce per ogni schedavidpid,eraseCommands,binProgramCommandedfuProgramCommand, eseguendo il flashing sia di firmware.bingrezzo sia di firmware.dfuimpacchettato e indirizzando il numero di serie della scheda (d8274828d, 33c3c101a).L”esportazione con salto di frame negli strumenti Convert/Save Video aggiunge un’opzione Skip frames? per decimare i frame durante l’esportazione in
.bin, e ora richiede la massima qualità JPEG di ffmpeg (-q:v 1) (2c4fd1cb5).La finestra di dialogo delle statistiche di caricamento Edge Impulse riporta i file caricati, le risposte ricevute, le nuove immagini aggiunte e le immagini contrassegnate come duplicate dopo il completamento di un caricamento (af179e44c).
Altre modifiche e miglioramenti¶
Aggiunto un comando seriale di accesso al bootloader (
__USBDBG_SYS_RESET_TO_BL) così le schede Arduino si reimpostano direttamente nel loro bootloader DFU invece di un semplice reset di sistema (9475fd6de, 488efe191).I caricamenti di dataset Edge Impulse ora accettano immagini PNG e BMP oltre a JPG/JPEG, riconoscono in modo più flessibile i nomi delle cartelle di classe e degli snapshot numerati, e convertono tutte le immagini in JPG prima del caricamento (af179e44c).
Un ID sensore di
0xFFviene ora trattato comeNone(nessun sensore camera), il controllo della licenza viene saltato per tali schede e il rilevamento del tipo di sensore viene eseguito prima nel flusso di connessione (138ab3c12).Aggiunti i loghi dei partner Arduino ed Edge Impulse alla finestra di dialogo About (138ab3c12).
I caricamenti Edge Impulse ora gestiscono in modo elegante i dataset vuoti o non validi, mostrando una finestra di dialogo Nothing to upload invece di tentare un caricamento (cf976b24b).
Rimossi i grandi file firmware
.elfprecompilati e i sottomoduli inutilizzatilabview,roseqtrestdal bundle, riducendo il download (5fa17d9b2, 18f28fd5a).Contrassegnati come eseguibili i binari
dfu-utilinclusi così il flashing DFU funziona su Linux e macOS (f34a0e80f).
Correzioni di bug¶
Corretto il rallentamento e il blocco dell’IDE durante i caricamenti di dataset Edge Impulse facendo girare il loop degli eventi tra le richieste di rete (7568c0713).
Corretta la finestra di selezione Edge Impulse Projects di Edge Impulse affinché preselezioni correttamente l’ultimo progetto usato (cf976b24b).
Supporto piattaforme e strumenti¶
Base Qt Creator: 4.0.2.
Nuova scheda: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Firmware incluso aggiornato per OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA (nuovi
firmware.bin/openmv.bin/uvc.bine binari DFU).
Modifiche che rompono la compatibilità¶
Nessuna. I progetti e i flussi di lavoro esistenti continuano a funzionare senza modifiche.