v4.0.10

v4.0.10 добавляет полную поддержку платы Arduino Giga (STM32H747) с поставляемыми в комплекте прошивкой, загрузчиком и UVC-бинарниками, а также исправляет несколько проблем с прошивкой, записью и локализацией. Версия основана на Qt Creator 10.0.1; для существующих проектов нет изменений, нарушающих совместимость.

Основные изменения

  • Поддержка Arduino Giga теперь встроена, с поставляемыми в комплекте прошивкой, загрузчиком и UVC-бинарниками и прошивкой на основе DFU.

  • Безопасное сканирование портов при прошивке: сканирование последовательных портов больше не мешает выполняющейся прошивке.

  • Запись Image-writer теперь принимает файлы с нулевым числом миллисекунд между кадрами вместо того, чтобы их отклонять.

  • Восстановлена локализация: все файлы переводов Qt снова поставляются в комплекте, поэтому переводы IDE работают корректно.

Новые возможности

  • Arduino Giga (STM32H747): добавлена полная поддержка платы, включая поставляемые в комплекте бинарники firmware, bootloader и uvc (.bin и .dfu) в share/qtcreator/firmware/ARDUINO_GIGA_H7/, записи boards.txt и dfu.txt, новые USB PID (ARDUINOCAM_GH7_PID, GIGA_LDR_PID, GIGA_APP_PID) и обнаружение Giga в путях фильтрации портов, подключения и проверки лицензии (91a634714, 21ad38087, 860aa10d6, c27d9d7ea).

Исправления ошибок

  • Исправлена синтаксическая ошибка JSON в настройках Giga DFU (лишняя двойная кавычка в списке appvidpid) (c27d9d7ea).

  • Исправлен тип платы Giga DFU с H747 на H7, чтобы прошивка плат Arduino работала в IDE (860aa10d6).

  • Добавлены рабочие блокировки, чтобы сканирование последовательных портов больше не мешало выполняющейся прошивке через dfu-util, picotool, bossac или imx (f0de0fe00, da7e80b12).

  • Файлы записи Image-writer с нулевым числом миллисекунд между кадрами теперь принимаются вместо того, чтобы отклоняться как выходящие за допустимый диапазон (fed86c2bb, 75bc5a848).

  • Исправлены оба диалога ошибок «No DFU settings for the selected board type!» и «No DFU settings for the selected device!», каждый из которых передавал два значения VID/PID типа int в один вызов .arg(), из-за чего второе значение трактовалось как ширина поля %1 вместо подстановки вместо %2; теперь оба используют .arg(...).arg(...), поэтому VID и PID отображаются корректно (b95a977b3).

  • Восстановлено включение всех файлов переводов Qt в комплект, чтобы локализация IDE работала корректно (e10d65de7).

Поддержка платформ и инструментов

  • Базовая версия Qt Creator: 10.0.1.

  • Прошивка Arduino Giga H7 теперь поставляется в комплекте (ARDUINO_GIGA_H7: firmware.bin/.dfu, bootloader.bin/.dfu, uvc.bin/.dfu).

Изменения, нарушающие совместимость

Нет. Этот выпуск полностью совместим с существующими проектами и рабочими процессами.