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 PIDs ใหม่ (ARDUINOCAM_GH7_PID, GIGA_LDR_PID, GIGA_APP_PID) และการตรวจจับ Giga ในเส้นทางการกรองพอร์ต การเชื่อมต่อ และการตรวจสอบใบอนุญาต (91a634714, 21ad38087, 860aa10d6, c27d9d7ea)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดทาง JSON ใน Giga DFU settings (เครื่องหมายคำพูดคู่ที่หลงเหลืออยู่ในรายการ 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!" ซึ่งแต่ละอันส่งค่า int VID/PID สองค่าเข้าสู่การเรียก .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)

การเปลี่ยนแปลงที่ส่งผลกระทบ

ไม่มี รีลีสนี้เข้ากันได้อย่างสมบูรณ์กับโปรเจกต์และเวิร์กโฟลว์ที่มีอยู่