v4.0.10

v4.0.10 fügt vollständige Unterstützung für das Arduino-Giga-Board (STM32H747) mit gebündelter Firmware, Bootloader und UVC-Binärdateien hinzu und behebt mehrere Probleme beim Flashen, Aufzeichnen und bei der Lokalisierung. Die Version basiert auf Qt Creator 10.0.1; es gibt keine breaking changes für bestehende Projekte.

Highlights

  • Arduino-Giga-Unterstützung ist jetzt integriert, mit gebündelter Firmware, Bootloader und UVC-Binärdateien sowie DFU-basiertem Flashen.

  • Flash-sicheres Port-Scanning: Das Scannen der seriellen Ports stört einen laufenden Firmware-Flash-Vorgang nicht mehr.

  • Image-Writer-Aufzeichnungsdateien mit null Millisekunden zwischen den Einzelbildern werden jetzt akzeptiert, anstatt abgelehnt zu werden.

  • Lokalisierung wiederhergestellt: Alle Qt-Übersetzungsdateien werden wieder gebündelt, sodass die Übersetzungen der IDE korrekt funktionieren.

Neue Funktionen

  • Arduino Giga (STM32H747): Vollständige Board-Unterstützung hinzugefügt, einschließlich gebündelter firmware-, bootloader- und uvc-Binärdateien (.bin und .dfu) unter share/qtcreator/firmware/ARDUINO_GIGA_H7/, Einträgen in boards.txt und dfu.txt, neuen USB-PIDs (ARDUINOCAM_GH7_PID, GIGA_LDR_PID, GIGA_APP_PID) sowie Giga-Erkennung in den Pfaden für Port-Filterung, Verbindung und Lizenzprüfung (91a634714, 21ad38087, 860aa10d6, c27d9d7ea).

Fehlerbehebungen

  • Einen JSON-Syntaxfehler in den Giga-DFU-Einstellungen behoben (ein überzähliges doppeltes Anführungszeichen in der appvidpid-Liste) (c27d9d7ea).

  • Den Giga-DFU-Board-Typ von H747 auf H7 korrigiert, damit das Flashen von Arduino-Boards in der IDE funktioniert (860aa10d6).

  • Funktionierende Sperren hinzugefügt, sodass das Scannen der seriellen Ports einen laufenden Firmware-Flash-Vorgang über dfu-util, picotool, bossac oder imx nicht mehr stört (f0de0fe00, da7e80b12).

  • Image-Writer-Aufzeichnungsdateien mit null Millisekunden zwischen den Einzelbildern werden jetzt akzeptiert, anstatt als außerhalb des zulässigen Bereichs abgelehnt zu werden (fed86c2bb, 75bc5a848).

  • Beide Fehlerdialoge „No DFU settings for the selected board type!“ und „No DFU settings for the selected device!“ behoben, die jeweils zwei int-VID/PID-Werte an einen einzigen .arg()-Aufruf übergaben, sodass der zweite Wert als Feldbreite von %1 behandelt wurde, anstatt für %2 eingesetzt zu werden; beide verwenden jetzt .arg(...).arg(...), sodass VID und PID korrekt angezeigt werden (b95a977b3).

  • Die Bündelung aller Qt-Übersetzungsdateien wiederhergestellt, sodass die Lokalisierung der IDE korrekt funktioniert (e10d65de7).

Plattform- und Werkzeugunterstützung

  • Qt-Creator-Basis: 10.0.1.

  • Arduino Giga H7-Firmware ist jetzt gebündelt (ARDUINO_GIGA_H7: firmware.bin/.dfu, bootloader.bin/.dfu, uvc.bin/.dfu).

Breaking changes

Keine. Diese Version ist vollständig kompatibel mit bestehenden Projekten und Arbeitsabläufen.