v4.0.10

v4.0.10 bổ sung hỗ trợ đầy đủ cho bo mạch Arduino Giga (STM32H747) với firmware, bootloader và các tệp nhị phân UVC được tích hợp sẵn, đồng thời sửa một số lỗi liên quan đến nạp firmware, ghi hình và bản địa hóa. Phiên bản này dựa trên Qt Creator 10.0.1; không có thay đổi gây mất tương thích với các dự án hiện có.

Điểm nổi bật

  • Hỗ trợ Arduino Giga đã được tích hợp sẵn, bao gồm firmware, bootloader và các tệp nhị phân UVC cùng khả năng nạp firmware qua DFU.

  • Quét cổng an toàn khi nạp firmware: việc quét cổng serial không còn gây ảnh hưởng đến quá trình nạp firmware đang thực hiện.

  • Ghi file image-writer với khoảng cách bằng 0 mili giây giữa các khung hình hiện được chấp nhận thay vì bị từ chối.

  • Bản địa hóa được khôi phục: tất cả các tệp dịch Qt hiện được đóng gói lại để các bản dịch của IDE hoạt động chính xác.

Tính năng mới

  • Arduino Giga (STM32H747): đã thêm hỗ trợ đầy đủ cho bo mạch, bao gồm các tệp nhị phân firmware, bootloaderuvc (định dạng .bin.dfu) được đóng gói sẵn trong share/qtcreator/firmware/ARDUINO_GIGA_H7/, các mục trong boards.txtdfu.txt, USB PID mới (ARDUINOCAM_GH7_PID, GIGA_LDR_PID, GIGA_APP_PID), và khả năng nhận diện Giga trong các đường dẫn lọc cổng, kết nối và kiểm tra giấy phép (91a634714, 21ad38087, 860aa10d6, c27d9d7ea).

Sửa lỗi

  • Đã sửa lỗi cú pháp JSON trong cài đặt DFU của Giga (dấu ngoặc kép thừa trong danh sách appvidpid) (c27d9d7ea).

  • Đã sửa loại bo mạch DFU của Giga từ H747 thành H7 để việc nạp firmware Arduino trong IDE hoạt động đúng (860aa10d6).

  • Đã thêm các khóa hoạt động để việc quét cổng serial không còn gây ảnh hưởng đến quá trình nạp firmware đang thực hiện qua dfu-util, picotool, bossac, hoặc imx (f0de0fe00, da7e80b12).

  • Các file ghi image-writer với khoảng cách bằng 0 mili giây giữa các khung hình hiện được chấp nhận thay vì bị từ chối vì nằm ngoài phạm vi (fed86c2bb, 75bc5a848).

  • Đã sửa cả hai hộp thoại lỗi "No DFU settings for the selected board type!" và "No DFU settings for the selected device!", khi cả hai đều truyền hai giá trị VID/PID kiểu int vào một lệnh .arg() duy nhất nên giá trị thứ hai bị coi là chiều rộng trường %1 thay vì thay thế cho %2; hiện cả hai đều sử dụng .arg(...).arg(...) để VID và PID hiển thị đúng (b95a977b3).

  • Đã khôi phục việc đóng gói tất cả các tệp dịch Qt để bản địa hóa của IDE hoạt động chính xác (e10d65de7).

Hỗ trợ nền tảng và công cụ

  • Phiên bản Qt Creator: 10.0.1.

  • Firmware Arduino Giga H7 hiện được đóng gói sẵn (ARDUINO_GIGA_H7: firmware.bin/.dfu, bootloader.bin/.dfu, uvc.bin/.dfu).

Thay đổi gây mất tương thích

Không có. Phiên bản này hoàn toàn tương thích với các dự án và quy trình làm việc hiện có.