v2.9.0¶
La versione v2.9.0 insegna all’IDE a decodificare la nuova codifica del formato dei pixel del firmware, aggiunge il supporto per Arduino Nicla Vision e introduce un set di opzioni di avvio da riga di comando per distribuzioni headless e in modalità kiosk. La versione rimane sulla base Qt Creator 4.0.2. C’è una modifica del comportamento visibile all’utente da segnalare: le scorciatoie predefinite per la navigazione tra le schede sono state corrette nella direzione convenzionale, quindi le azioni di scheda successiva/precedente sono ora invertite rispetto alle versioni precedenti.
In evidenza¶
La nuova decodifica del formato dei pixel aggiunge il supporto del frame buffer live e dei file registrati per le immagini PNG, Bayer e YUV422 oltre ai formati esistenti JPEG, RGB565, scala di grigi e binario, selezionati automaticamente in base alla versione del firmware.
Arduino Nicla Vision è ora completamente supportata, inclusi il rilevamento di connessione e bootloader, il firmware incluso e le mappature delle schede DFU.
Le opzioni di avvio da riga di comando (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) abilitano l’avvio headless e in modalità kiosk.Il touch-to-reset Arduino apre le schede Portenta e Nicla a 1200 baud per resettarle nel bootloader prima di riconnettersi.
Il firmware incluso delle camere OpenMV è stato aggiornato alla 4.2.3 su tutte le schede.
Nuove funzionalità¶
Le nuove opzioni di avvio da riga di comando permettono all’IDE di connettersi automaticamente alla prima scheda, di eseguire automaticamente lo script aperto e di avviarsi in modalità schermo intero tramite
-auto_connect,-auto_rune-full_screen; il messaggio di aggiornamento del firmware viene soppresso durante la connessione automatica (bd866e3b2).Aggiunto
-list_portsper stampare le porte seriali delle camere OpenMV e Arduino rilevate, e-serial_number_filterper limitare il rilevamento a un numero di serie specifico della scheda (b2068ea1e).Aggiunto il touch-to-reset Arduino, che apre le schede Portenta e Nicla a 1200 baud per attivare un reset nel bootloader prima di riconnettersi (0ac3c75af).
Aggiunte le scorciatoie da tastiera
Ctrl+Shift+Lper eseguire il bootloader (caricare il firmware) eCtrl+Shift+Eper cancellare la flash dati integrata (d8b84ce61).Aggiunto un esempio di rilevamento di oggetti con TensorFlow Lite che dimostra
net.detect()per localizzare e racchiudere in un riquadro più oggetti per classe, insieme ad aggiornamenti agli esempi di rilevamento di persone (3041c966d).Aggiunti gli esempi della event-camera FrogEye2020 (di base e con tracciamento) che mostrano il sensore di movimento 320x240 a due bit per pixel in esecuzione a 50 FPS con un overlay a palette di colori (623fedcec).
Aggiunti esempi di server video RTSP nelle varianti LAN e WLAN per OpenMV e Portenta-H7, in sostituzione del singolo esempio precedente
rtsp_video_server(623fedcec).Aggiunto un esempio di LSM6DSOX IMU Machine Learning Core (MLC) per l’Arduino Nano RP2040 che carica i modelli UCF di STMicroelectronics e viene eseguito in modalità interrupt (623fedcec).
Altre modifiche e miglioramenti¶
L’IDE decodifica ora la nuova codifica del formato dei pixel del firmware, aggiungendo il supporto del frame buffer live e dei file registrati per le immagini PNG, Bayer e YUV422 oltre ai formati esistenti JPEG, RGB565, scala di grigi e binario, selezionati automaticamente in base alla versione del firmware (8f1ed1e82, 1feb603db).
La voce About OpenMV Cam del menu Aiuto è diventata un sottomenu che offre diagrammi della piedinatura per ogni scheda (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Le scorciatoie per la navigazione tra le schede sono state modificate nella direzione convenzionale (
Ctrl+PageUpseleziona la scheda precedente,Ctrl+PageDownla successiva, con le corrispondenti associazioni di spostamento schedaCtrl+Shift+PageUp/Ctrl+Shift+PageDown), e le scorciatoie di selezione schedaCtrl+Alt+numbersono state disabilitate (04bc508ac, f87a2598b).Aggiornati gli esempi inclusi: l’esempio CAN utilizza l’argomento corretto
sample_point, l’esempio di aggiornamento firmware del WiFi-shield punta al firmware WINC1500 19.7.6, e l’esempio di registrazioneimageio_memoryutilizzasensor.RGB565e la nuova API di riproduzioneread(pause=True)(1bf9f4015, 7ab03b5da).Aggiornati vari esempi inclusi, tra cui gli script di scansione WiFi e in modalità AP, gli esempi di trasferimento immagini e di dispositivo remoto con le caratteristiche più diffuse, e gli esempi audio FFT e streamer MJPEG in modalità AP (623fedcec, 9f56381d8).
Correzioni di bug¶
Corretto il problema dei cursori del frame buffer e dello splitter del layout che saltavano quando la finestra viene ridotta a icona o ingrandita, persistendo lo stato dello splitter all’evento di nascondimento della finestra principale (6e526403f).
Corretto un crash nella mappatura del nome della scheda durante l’aggiornamento del firmware per i vecchi percorsi del bootloader NANO33 e PICO (M0) (47ab8523a).
Aumentata di 100ms la temporizzazione di guardia della seriale attorno all’avvio e all’arresto degli script per rendere più affidabile l’avvio e l’arresto degli script (9981b8679).
Supporto di piattaforme e strumenti¶
Base Qt Creator: 4.0.2.
Aggiunto il supporto completo per la scheda Arduino Nicla Vision, inclusi il rilevamento di connessione e bootloader, una directory di firmware NICLAV e firmware UVC inclusa, e le mappature delle schede DFU (813101874, 629a760aa).
Aggiunto il rilevamento delle schede per i sensori camera MT9V0X2-C, MT9V0X4-C e HM0360 (b2068ea1e).
Aggiunti gli ID dei chip dei sensori global-shutter MT9V0X2/MT9V0X4, in sostituzione della vecchia singola mappatura MT9V034, in modo che l’IDE riconosca le varianti aggiornate dei sensori (bf0bbd7b4).
Aggiunto il rilevamento delle sotto-varianti del sensore termico LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) in
sensors.txt(d0f5a2c05).Aggiunto il rilevamento delle schede per il sensore event-camera FROGEYE2020 (chip ID 0x2020) in
sensors.txt(623fedcec).Aggiunta una nuova mappatura della scheda DFU Portenta H7 (VID/PID
2341:035f, con flashing WiFiCYW4343/cyw4343.bin) adfu.txt(623fedcec).Il firmware delle camere OpenMV incluso è stato aggiornato alla 4.2.3 su tutte le schede (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), passando dalla 4.1.0 attraverso la 4.2.0 alla 4.2.1, 4.2.2 e 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Il firmware del WiFi shield WINC1500 incluso è stato aggiornato alla 19.7.6 (era 19.6.1), con l’esempio
fw_update.pydel WiFi-shield che punta al nuovowinc_19_7_6.bin(629a760aa, 1bf9f4015).
Modifiche che compromettono la compatibilità¶
Cambiata la direzione delle scorciatoie per la navigazione tra le schede. Le associazioni predefinite
Ctrl+PageUp/Ctrl+PageDown(eCtrl+Shift+PageUp/Ctrl+Shift+PageDown) sono state corrette nella direzione convenzionale:Ctrl+PageUpseleziona ora la scheda precedente eCtrl+PageDownla successiva, l’inverso delle versioni precedenti. Gli utenti che facevano affidamento sulle vecchie impostazioni predefinite vedranno invertite le azioni di scheda successiva/precedente (e di spostamento scheda) (04bc508ac). Si tratta di una modifica correttiva; le associazioni possono essere personalizzate sottoTools>Options>Environment>Keyboardse si preferisce il vecchio layout. Nessun progetto o script esistente è interessato, e la versione rimane sulla base Qt Creator 4.0.2.