v5.1.0#

v5.1.0 porta OpenMV Viewer al passo con OpenMV IDE 5.1.0, con cui condivide il codice. Il pannello sotto il frame buffer diventa un insieme di viste in tempo reale – l’istogramma più Info scheda, Memoria, Statistiche e la nuova vista Canali che mostra i valori e i controlli che lo script di un prodotto pubblica – le camere multi-sensore ottengono un selettore della sorgente del frame buffer, nuove schede sono supportate, e i percorsi di ripristino del firmware e del file system ROM che il Viewer conserva sono stati irrobustiti da una revisione completa. È basato su Qt Creator 14.0.2 e include il firmware v5.0.1.

In evidenza#

  • Viste del pannello – un selettore nella barra del titolo del pannello dell’istogramma lo commuta tra le viste Istogramma, Info scheda (hardware, versioni e capacità della camera connessa), Memoria (grafici in tempo reale dell’heap e dei pool di memoria della camera), Statistiche (contatori del protocollo di debug e degli eventi per canale) e Canali.

  • Vista Canali – quando lo script di un prodotto pubblica dei canali, il Viewer li mostra in tempo reale: letture e controlli (etichette, interruttori, cursori, caselle numeriche, pulsanti di opzione, campi di testo, selettori, pulsanti e testo), grafici di forme d’onda con un analizzatore di spettro, e mappe di profondità con palette, scalatura e mappatura dei toni. Grafici e mappe possono essere registrati su file CSV, WAV, NumPy o Edge Impulse, e gli ultimi valori restano sullo schermo quando lo script si ferma.

  • Selettore della sorgente del frame buffer – le camere con più di un sensore di immagine mostrano un selettore per scegliere quale sensore trasmette al Viewer, o per spegnere lo streaming; l’interruttore JPG è diventato un selettore della modalità di streaming JPG / RAW, e il titolo del pannello indica il formato in cui è arrivato ogni frame.

  • Nuovo hardware – la scheda OpenMV N6 Classic e i sensori FLIR Lepton 3.1R e UW.

Cosa è cambiato#

  • Viste Info scheda, Memoria, Statistiche e Canali nel pannello dell’istogramma, con uno stile per il tema scuro e per quello chiaro (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • Selettore della sorgente del frame buffer, selettore della modalità di streaming e lettura del formato (e76284bde9e, 76448d7b9dd, afece31cb6a).

  • Gli istogrammi sono calcolati dall’RGB completo a 8 bit, con una palette dei grafici condivisa (238e099373e, f126e8f34c0).

  • Firmware di schede di terze parti – un repository di schede e firmware di un vendor installato insieme al Viewer viene usato per gli aggiornamenti del firmware, incluso il canale di sviluppo proprio del vendor; il Viewer installa solo la parte firmware di un repository (21a63a74949, b15afdac479, b04da8ee888).

  • Supporto per OpenMV N6 Classic e FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

  • Passaggio di consegne del bootloader IMX – un catcher pre-armato cattura il bootloader dell’RT1062 nell’istante in cui si enumera (3d8b63c6859).

  • Avvisi macOS – gli utenti di Apple Silicon vengono informati dell’impostazione di sicurezza «Consenti la connessione degli accessori», e gli utenti RT1062 quando il Monitoraggio input (necessario per gli aggiornamenti del firmware) non è concesso (742cb4d8c0b, 8890eb77834).

  • Scorciatoie in modalità viewer – le scorciatoie spurie che rompevano la modalità viewer sono state disabilitate, e il Viewer non scrive più le proprie scorciatoie azzerate nelle impostazioni dell’IDE completo (251b422f642, 0d153671c1d).

Correzioni di bug#

Due passaggi di revisione su ogni modifica dalla v5.0.0 hanno corretto, tra le altre, le seguenti che riguardano il Viewer (ccea3b17d01, 71826200611):

  • Gli avvisi di macOS potevano inghiottire il «Sì» del prompt di aggiornamento del firmware.

  • L’associazione del drive di una camera poteva perdere la gara con gli altri volumi, e il fallback a drive singolo era irraggiungibile quando la camera era collegata da più di dieci secondi (9877480c304).

  • Il sensore a eventi GENX320 disabilitava il frame buffer; una selezione del sensore salvata non sopravviveva a un riavvio.

  • Caricamento di un file system ROM sulla camera: Annulla durante la scrittura terminava in silenzio con un ROMFS forse parziale, e un errore di dfu-util veniva segnalato come successo. Dopo un’operazione annullata al bootloader viene ora chiesto di uscire da DFU, così la camera torna da sola.

  • Una N6 Classic bloccata veniva riparata con il bootloader e il firmware della N6 normale; uno zip di firmware personalizzato su una scheda già in modalità bootloader flashava invece la build di release.

  • Lo svuotamento in lettura eseguito prima del rilevamento del protocollo è limitato (issue #336) (77cd13af76f).

Supporto delle piattaforme e degli strumenti#

  • Base Qt Creator: 14.0.2 (condivisa con OpenMV IDE).

  • Firmware incluso: v5.0.1.

  • Nuove schede e sensori: OpenMV N6 Classic; FLIR Lepton 3.1R e UW.

Modifiche incompatibili#

Nessuna. L’interruttore JPG nella barra del titolo del frame buffer è ora un selettore Modalità JPG / Modalità RAW.