v2.6.7

v2.6.7 sposta i flussi di lavoro di flashing del firmware DFU e di conversione video in finestre di dialogo terminale integrate nell’IDE, aggiunge la programmazione del co-processore WiFi CYW4343 per l’Arduino Portenta H7 e migliora la gestione dei sensori in scala di grigi e il prompt della modalità DFU. L’IDE rimane su Qt Creator 4.0.2, il firmware OpenMV incluso avanza alla 3.6.9 e non ci sono modifiche che rompono la compatibilità.

In evidenza

  • Il terminale di flashing DFU integrato esegue dfu-util all’interno di una finestra di dialogo dell’IDE ridimensionabile con output in tempo reale (errori evidenziati in rosso) e un pulsante Cancel invece di una finestra di terminale esterna del sistema operativo.

  • Il firmware WiFi CYW4343 viene ora programmato insieme al firmware principale durante il flashing dell’Arduino Portenta H7 tramite DFU.

  • Il terminale di conversione video integrato esegue lo strumento Convert Video di FFmpeg nella stessa finestra di dialogo dell’IDE ridimensionabile con output in tempo reale e Cancel.

  • Il prompt della modalità DFU ridisegnato utilizza un menu a tendina per la versione del firmware e una casella di controllo opzionale Erase internal file system che ricorda la tua ultima scelta.

  • Il supporto per i sensori in scala di grigi estende la riscrittura automatica da RGB565 a GRAYSCALE al MT9V034 oltre che all”HM01B0.

Nuove funzionalità

  • Terminale di flashing DFU integrato. dfu-util ora si avvia direttamente in un terminale QDialog che trasmette in streaming lo stdout in tempo reale come testo semplice ed evidenzia lo stderr in rosso, con un pulsante Cancel e geometria della finestra salvata, sostituendo la finestra di terminale esterna del sistema operativo. (c2875d871)

  • Programmazione del co-processore WiFi CYW4343. Il caricamento del firmware tramite DFU sull’Arduino Portenta H7 ora esegue un passo di programmazione aggiuntivo che effettua il flashing del firmware WiFi CYW4343 onboard (CYW4343/cyw4343.bin a 0x90F00000), pilotato da extraProgramCommands in dfu.txt. (62e0ba771, ba31998ce)

  • Terminale di conversione video integrato. Lo strumento Convert Video basato su FFmpeg ora esegue ffmpeg in una finestra di dialogo terminale dell’IDE ridimensionabile con output in tempo reale e Cancel anziché avviare un terminale esterno. (5987bb152)

  • Opzione di provisioning di fabbrica. Un’opzione da riga di comando nascosta -form_key, quando fornita, registra automaticamente la scheda/ID di un OpenMV Cam connesso con il server di OpenMV invece di mostrare il prompt di registrazione manuale. (d5740f71e)

Altre modifiche e miglioramenti

  • Prompt della modalità DFU ridisegnato. Il prompt board detected in DFU mode è ora una finestra di dialogo con un menu a tendina che mostra l’esatta ultima versione di firmware di release più una casella di controllo opzionale Erase internal file system, e ricorda l’ultima azione selezionata e lo stato di cancellazione. (0a4d6258c)

  • Tooltip della casella di cancellazione. Le caselle di controllo di cancellazione del file system del bootloader/DFU hanno ora dei tooltip che chiariscono che la cancellazione dell’unità flash interna non cancella una scheda SD rimovibile. (0a4d6258c)

  • Riscrittura in scala di grigi in-place per gli esempi aperti. Quando un esempio helloworld già aperto viene eseguito su un sensore HM01B0 o MT9V034, l’IDE lo riscrive in-place per usare GRAYSCALE così funziona su quei sensori solo in scala di grigi. (4448edb38)

  • Messaggio post-flash più chiaro. Dopo un aggiornamento DFU/firmware, il messaggio di conferma ora spiega il caso in cui main.py è stato sovrascritto senza cancellare il disco, così la camera esegue semplicemente main.py e monta la sua unità. (62e0ba771)

  • Script di esempio aggiornati. ulab.py ora usa ulab.numerical per mean/std, deep_sleep.py riordina la modalità soft-sleep del sensore prima del bypass del regolatore OV7725, e un nuovo 19-Low-Power/extint_wakeup.py dimostra il risveglio dalla modalità stop tramite un interrupt esterno. (c30fcb7c3)

  • Rifinitura della finestra di connessione. Il testo di avanzamento Connecting... è stato riformattato con interruzioni di riga per la leggibilità. (0d3619245)

Correzioni di bug

  • Corrette tutte le finestre di dialogo Save-As (salva immagine, template, descrittore, keypoint, modello di rete, esportazione dataset, log del terminale, salva video, output di conversione video) affinché rifiutino i nomi di file senza estensione e invitino l’utente ad aggiungerne una invece di salvare un file privo di estensione. (3a3ba3c5e)

  • Corretto il rendering dell’interfaccia specifico per macOS: l’inversione del colore del testo/pulsanti del menu (che dipendeva dalla luminosità dello sfondo del menu) e lo stile personalizzato della barra di scorrimento scura non vengono più applicati su macOS. (39179b6cb, 8b11fbcab)

Supporto piattaforme e strumenti

  • Base Qt Creator: 4.0.2.

  • Firmware OpenMV incluso: dalla 3.6.8 alla 3.6.9.

  • Firmware WiFi CYW4343: nuovo blob CYW4343/cyw4343.bin incluso per l’Arduino Portenta H7.

  • Script per sensori in scala di grigi: gli script New File, di esempio e di dataset ora passano da RGB565 a GRAYSCALE sul MT9V034 oltre che sull’HM01B0 (da VGA a QVGA solo per l’HM01B0). (ef0c22efb, d5bdd8890)

Modifiche che rompono la compatibilità

Nessuna. Questa release è retrocompatibile; i progetti e gli script esistenti non richiedono modifiche.