v2.9.0¶
v2.9.0 învață IDE-ul să decodeze noua codificare a formatului de pixel din firmware, adaugă suport pentru Arduino Nicla Vision și aduce un set de opțiuni de lansare din linia de comandă pentru implementări fără interfață grafică (headless) și de tip chioșc. Versiunea rămâne pe baza Qt Creator 4.0.2. Există o modificare de comportament vizibilă pentru utilizator de remarcat: scurtăturile implicite de navigare prin file au fost corectate la direcția convențională, astfel încât acțiunile de filă următoare/anterioară sunt acum inversate față de versiunile anterioare.
Puncte importante¶
Decodarea noului format de pixel adaugă suport pentru tamponul de cadre (frame buffer) live și fișierele înregistrate pentru imagini PNG, Bayer și YUV422, alături de formatele existente JPEG, RGB565, tonuri de gri și Binary, selectate automat în funcție de versiunea firmware-ului.
Arduino Nicla Vision este acum complet suportat, inclusiv detectarea conectării și a bootloader-ului, firmware inclus și maparea plăcilor pentru DFU.
Opțiunile de lansare din linia de comandă (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) permit pornirea fără interfață grafică (headless) și de tip chioșc.Resetarea Arduino prin atingere (touch-to-reset) deschide plăcile Portenta și Nicla la 1200 baud pentru a le reseta în bootloader înainte de reconectare.
Firmware-ul inclus pentru camerele OpenMV actualizat la 4.2.3 pe toate plăcile.
Funcții noi¶
Noile opțiuni de lansare din linia de comandă permit IDE-ului să se conecteze automat la prima placă, să ruleze automat scriptul deschis și să pornească în mod ecran complet prin
-auto_connect,-auto_runși-full_screen; promptul de actualizare a firmware-ului este suprimat la conectarea automată (bd866e3b2).S-a adăugat
-list_portspentru a afișa porturile seriale detectate ale camerelor OpenMV și Arduino, și-serial_number_filterpentru a restricționa detectarea la un anumit număr de serie al plăcii (b2068ea1e).S-a adăugat resetarea Arduino prin atingere (touch-to-reset), care deschide plăcile Portenta și Nicla la 1200 baud pentru a declanșa o resetare în bootloader înainte de reconectare (0ac3c75af).
S-au adăugat scurtăturile de tastatură
Ctrl+Shift+Lpentru a rula bootloader-ul (încărcarea firmware-ului) șiCtrl+Shift+Epentru a șterge memoria flash de date integrată (d8b84ce61).S-a adăugat un exemplu de detectare de obiecte TensorFlow Lite care demonstrează
net.detect()pentru a localiza și încadra mai multe obiecte pe clasă, alături de actualizări ale exemplelor de detectare a persoanelor (3041c966d).S-au adăugat exemple FrogEye2020 pentru camera bazată pe evenimente (de bază și cu urmărire) care arată senzorul de mișcare de 320x240 cu doi biți per pixel rulând la 50 FPS cu o suprapunere de paletă de culori (623fedcec).
S-au adăugat exemple de server video RTSP în variantele LAN și WLAN pentru OpenMV și Portenta-H7, înlocuind singurul exemplu anterior
rtsp_video_server(623fedcec).S-a adăugat un exemplu LSM6DSOX IMU Machine Learning Core (MLC) pentru Arduino Nano RP2040 care încarcă modele UCF de la STMicroelectronics și rulează în mod întrerupere (623fedcec).
Alte modificări și îmbunătățiri¶
IDE-ul decodează acum noua codificare a formatului de pixel din firmware, adăugând suport pentru tamponul de cadre (frame buffer) live și fișierele înregistrate pentru imagini PNG, Bayer și YUV422, alături de formatele existente JPEG, RGB565, tonuri de gri și Binary, selectate automat în funcție de versiunea firmware-ului (8f1ed1e82, 1feb603db).
Elementul About OpenMV Cam din meniul Help a devenit un submeniu care oferă diagrame de pinout pentru fiecare placă (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Scurtăturile de navigare prin file au fost schimbate la direcția convențională (
Ctrl+PageUpselectează fila anterioară,Ctrl+PageDownpe cea următoare, cu legături corespunzătoare de mutare a fileiCtrl+Shift+PageUp/Ctrl+Shift+PageDown), iar scurtăturile de selectare a fileiCtrl+Alt+numberau fost dezactivate (04bc508ac, f87a2598b).S-au actualizat exemplele incluse: exemplul CAN folosește argumentul corectat
sample_point, exemplul de actualizare a firmware-ului WiFi-shield indică firmware-ul WINC1500 19.7.6, iar exemplul de înregistrareimageio_memoryfoloseștesensor.RGB565și noul API de redareread(pause=True)(1bf9f4015, 7ab03b5da).S-au actualizat diverse exemple incluse, inclusiv scripturile de scanare WiFi și mod AP, exemplele de transfer de imagini și de dispozitive la distanță cu funcții populare, și exemplele AP de FFT audio și streamer MJPEG (623fedcec, 9f56381d8).
Corecturi de erori¶
S-a corectat saltul cursoarelor de divizare a tamponului de cadre (frame buffer) și a aspectului atunci când fereastra este minimizată sau maximizată, prin păstrarea stării divizorului la evenimentul de ascundere a ferestrei principale (6e526403f).
S-a corectat o blocare în maparea numelui plăcii la actualizarea firmware-ului pentru căile de bootloader vechi NANO33 și PICO (M0) (47ab8523a).
S-a mărit cu 100ms temporizarea de protecție serială în jurul pornirii și opririi scriptului pentru a face pornirea și oprirea scripturilor mai fiabile (9981b8679).
Suport pentru platformă și instrumente¶
Bază Qt Creator: 4.0.2.
S-a adăugat suport complet pentru placa Arduino Nicla Vision, inclusiv detectarea conectării și a bootloader-ului, un director de firmware NICLAV și firmware UVC inclus, și mapările plăcilor pentru DFU (813101874, 629a760aa).
S-a adăugat detectarea plăcii pentru senzorii de cameră MT9V0X2-C, MT9V0X4-C și HM0360 (b2068ea1e).
S-au adăugat ID-urile cipurilor de senzor cu obturator global MT9V0X2/MT9V0X4, înlocuind vechea mapare unică MT9V034, astfel încât IDE-ul să recunoască variantele de senzor actualizate (bf0bbd7b4).
S-a adăugat detectarea sub-variantelor senzorului termic LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) în
sensors.txt(d0f5a2c05).S-a adăugat detectarea plăcii pentru senzorul de cameră bazat pe evenimente FROGEYE2020 (ID cip 0x2020) în
sensors.txt(623fedcec).S-a adăugat o nouă mapare a plăcii Portenta H7 pentru DFU (VID/PID
2341:035f, cu programarea WiFiCYW4343/cyw4343.bin) îndfu.txt(623fedcec).Firmware-ul inclus pentru camerele OpenMV actualizat la 4.2.3 pe toate plăcile (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), trecând de la 4.1.0 prin 4.2.0 la 4.2.1, 4.2.2 și 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Firmware-ul inclus pentru WiFi shield WINC1500 actualizat la 19.7.6 (anterior 19.6.1), cu exemplul
fw_update.pyal WiFi-shield-ului indicând noulwinc_19_7_6.bin(629a760aa, 1bf9f4015).
Modificări incompatibile¶
Direcția scurtăturilor de navigare prin file s-a schimbat. Legăturile implicite
Ctrl+PageUp/Ctrl+PageDown(șiCtrl+Shift+PageUp/Ctrl+Shift+PageDown) au fost corectate la direcția convențională:Ctrl+PageUpselectează acum fila anterioară șiCtrl+PageDownpe cea următoare, inversul versiunilor anterioare. Utilizatorii care s-au bazat pe vechile setări implicite vor vedea acțiunile de filă următoare/anterioară (și de mutare a filei) inversate (04bc508ac). Aceasta este o modificare corectivă; legăturile pot fi personalizate subTools>Options>Environment>Keyboarddacă preferați vechea configurație. Niciun proiect sau script existent nu este afectat, iar versiunea rămâne pe baza Qt Creator 4.0.2.