v3.0.3

v3.0.3 aggiunge il supporto di prima classe per la scheda NXP i.MX RT1060 (EVKB-MIMXRT1060), incluso un flusso di riparazione e riprogrammazione tramite serial bootloader (SBL), insieme a un interruttore Auto Reconnect, un lettore di stream RTSP e miglioramenti all’Import Helper e al parsing delle docstring per il completamento del codice. La release è costruita su Qt Creator 4.0.2, porta il firmware OpenMV incluso alla v4.4.2 e non contiene modifiche che rompono la compatibilità con i progetti utente.

In evidenza

  • Supporto NXP i.MX RT1060. La scheda EVKB-MIMXRT1060 è ora riconosciuta e può essere programmata direttamente dall’IDE.

  • Flusso di riparazione del bootloader SBL. Un flusso di bootloader con download seriale (blhost) funzionante può riparare e riprogrammare le camere basate su i.MX RT1060, con una cancellazione opzionale del filesystem flash.

  • Auto Reconnect to OpenMV Cam. Un nuovo interruttore nel menu Tools riconnette automaticamente alla camera quando viene rilevata, senza arrestare lo script in esecuzione.

  • Play RTSP Stream. Una nuova voce in Video Tools riproduce uno stream RTSP in diretta tramite ffplay.

  • Import Helper per moduli annidati. I moduli in gerarchie di cartelle non piatte ora vengono importati e copiati correttamente sulla OpenMV Cam.

Nuove funzionalità

  • Il supporto NXP i.MX RT1060 aggiunge un flash loader del firmware dedicato che pilota gli strumenti inclusi sdphost/blhost per programmare la EVKB-MIMXRT1060 via USB, con una nuova configurazione imx.txt e la voce boards.txt OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Il flusso del bootloader SBL consente agli utenti di riparare e riprogrammare le camere basate su i.MX RT1060 tramite il bootloader secondario i.MX, con una cancellazione opzionale del filesystem flash (pilotata dall’azione di cancellazione esistente) durante la riprogrammazione (0bb648c94, da591b7c9, c08022fab).

  • Auto Reconnect to OpenMV Cam, una voce selezionabile del menu Tools, riconnette automaticamente alla camera quando viene rilevata senza arrestare lo script in esecuzione; lo stato viene mantenuto tra le sessioni e disabilita le azioni manuali Connect/Disconnect mentre è attivo (0546d806e).

  • Play RTSP Stream, una nuova voce in Video Tools (non-Linux), richiede un IP/dominio, una porta (predefinita 554) e il trasporto TCP o UDP, quindi riproduce lo stream rtsp:// in diretta tramite ffplay (f6a39055d).

  • Sono stati aggiunti esempi MicroSpeech per il keyword spotting Yes/No per le schede Nicla Vision e Portenta H7 (8cecde656).

Altre modifiche e miglioramenti

  • L”Import Helper ora importa e copia correttamente i moduli in gerarchie di cartelle annidate (non piatte), calcolando i nomi puntati dei moduli dai percorsi relativi e copiando le cartelle ricorsivamente; i moduli nella cartella Documents hanno la precedenza sui moduli Examples (e5696f6f8, 33a703157, 1e4a27769).

  • Il parsing delle docstring per il completamento del codice ora estrae correttamente le firme degli argomenti delle funzioni, inclusa la rimozione della marcatura [...] degli argomenti opzionali dalla documentazione HTML inclusa (75cb80a09, 05125bec8, 16fde1c1e).

  • Affidabilità di connessione/disconnessione migliorata: i loop di svuotamento dei buffer di testo e immagine ora vengono sempre eseguiti, con solo scriptStop controllato dallo stato di Auto Reconnect, così i buffer si svuotano in modo pulito indipendentemente dal fatto che la riconnessione automatica sia abilitata o meno (6673302e1).

Correzioni di bug

  • Corretti diversi bug del flashing i.MX RT: i percorsi dei file venivano passati come stringhe letterali invece che come percorsi risolti, il comando jump di sdphost era scritto erroneamente jump-adress ed è stato corretto il nome del binario del flasher del bootloader (0bb648c94, c08022fab).

  • Corretto un refuso nel testo della finestra di dialogo di aggiornamento disponibile, da reources a resources (798f55c31).

Supporto di piattaforme e strumenti

  • Base Qt Creator: 4.0.2.

  • Nuova scheda: NXP i.MX RT1060 (EVKB-MIMXRT1060), voce della scheda OMVRT60_IMXRT60_32768_SDRAM (cartella del firmware EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Firmware OpenMV incluso: aggiornato alla v4.4.2 (tramite un incremento intermedio alla 4.3.3), con binari di firmware/uvc/bootloader aggiornati per OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA e NANO_RP2040 (8cecde656, 292950b60).

  • Strumenti NXP inclusi: blhost e sdphost ora sono contrassegnati come eseguibili su Linux e macOS in modo che il flusso del bootloader i.MX possa eseguirli (3c464ca5a).

Modifiche che rompono la compatibilità

Nessuna. Questa release non introduce modifiche che rompono la compatibilità per i progetti utente; la base rimane Qt Creator 4.0.2.