v4.0.10

v4.0.10 adaugă suport complet pentru placa Arduino Giga (STM32H747), cu binare de firmware, bootloader și UVC incluse, și remediază mai multe probleme legate de flashare, înregistrare și localizare. Se bazează pe Qt Creator 10.0.1; nu există modificări incompatibile pentru proiectele existente.

Aspecte importante

  • Suportul pentru Arduino Giga este acum integrat, cu binare de firmware, bootloader și UVC incluse și flashare prin DFU.

  • Scanare a porturilor sigură pentru flashare: scanarea portului serial nu mai interferează cu o flashare de firmware în curs.

  • Înregistrarea cu image-writer: fișierele cu zero milisecunde între cadre sunt acum acceptate în loc să fie respinse.

  • Localizare restabilită: toate fișierele de traducere Qt sunt din nou incluse, astfel încât traducerile IDE-ului funcționează corect.

Funcționalități noi

  • Arduino Giga (STM32H747): s-a adăugat suport complet pentru placă, inclusiv binarele firmware, bootloader și uvc incluse (.bin și .dfu) în share/qtcreator/firmware/ARDUINO_GIGA_H7/, intrările boards.txt și dfu.txt, noi PID-uri USB (ARDUINOCAM_GH7_PID, GIGA_LDR_PID, GIGA_APP_PID) și detectarea Giga în căile de filtrare a porturilor, conectare și verificare a licenței (91a634714, 21ad38087, 860aa10d6, c27d9d7ea).

Remedieri de erori

  • S-a remediat o eroare de sintaxă JSON din setările DFU pentru Giga (un caracter ghilimea duble rătăcit în lista appvidpid) (c27d9d7ea).

  • S-a corectat tipul plăcii DFU pentru Giga de la H747 la H7, astfel încât flasharea plăcilor Arduino să funcționeze în IDE (860aa10d6).

  • S-au adăugat blocaje funcționale, astfel încât scanarea portului serial să nu mai interfereze cu o flashare de firmware în curs prin dfu-util, picotool, bossac sau imx (f0de0fe00, da7e80b12).

  • Fișierele de înregistrare cu image-writer care au zero milisecunde între cadre sunt acum acceptate în loc să fie respinse ca fiind în afara intervalului (fed86c2bb, 75bc5a848).

  • S-au remediat ambele dialoguri de eroare „No DFU settings for the selected board type!” și „No DFU settings for the selected device!”, care fiecare transmiteau două valori VID/PID de tip int într-un singur apel .arg(), astfel încât a doua valoare era tratată ca lățimea câmpului %1 în loc să fie substituită pentru %2; acum ambele folosesc .arg(...).arg(...), astfel încât VID-ul și PID-ul se afișează corect (b95a977b3).

  • S-a restabilit includerea tuturor fișierelor de traducere Qt, astfel încât localizarea IDE-ului să funcționeze corect (e10d65de7).

Suport pentru platforme și instrumente

  • Bază Qt Creator: 10.0.1.

  • Firmware-ul pentru Arduino Giga H7 este acum inclus (ARDUINO_GIGA_H7: firmware.bin/.dfu, bootloader.bin/.dfu, uvc.bin/.dfu).

Modificări incompatibile

Niciuna. Această versiune este pe deplin compatibilă cu proiectele și fluxurile de lucru existente.