v4.0.11

v4.0.11 เป็นรีลีสสำหรับบำรุงรักษาที่ทำให้เครื่องมือแฟลชเฟิร์มแวร์ทนทานต่อการดำเนินการพร้อมกันมากขึ้น และซ่อมแซมการติดตั้งไดรเวอร์ USB ที่รวมมาในตัวติดตั้ง Windows โดยยังคงใช้ Qt Creator 10.0.1 เป็นฐาน (เหมือนกับรีลีสก่อนหน้า) และไม่มีการเปลี่ยนแปลงที่ส่งผลกระทบ

ไฮไลต์

  • เครื่องมือแฟลชที่ปลอดภัยต่อเธรด — การดำเนินการบูตโหลดเดอร์ DFU การดาวน์โหลดเฟิร์มแวร์ และการแจงนับอุปกรณ์ตอนนี้ได้รับการป้องกันด้วยล็อก mutex จริง ป้องกัน race conditions เมื่อถูกเรียกใช้พร้อมกัน

  • ซ่อมแซมไดรเวอร์ USB ของ Windows — ไฟล์ไดรเวอร์ .inf ที่รวมมา ซึ่งก่อนหน้านี้เสียหายจากการทำให้ขึ้นบรรทัดใหม่ในข้อความเป็นมาตรฐาน ตอนนี้ได้รับการแก้ไขและเพิ่มกลับแล้ว และมีการเพิ่มไฟล์ไดรเวอร์ GIGA/Mimsy ด้วย

  • รหัสออกของตัวติดตั้ง Arduino — คำสั่งติดตั้งไดรเวอร์ Arduino ตอนนี้รับรหัสออกของตัวติดตั้งที่ถูกต้อง ({5, 1280})

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

  • เครื่องมือแฟลชเฟิร์มแวร์ (bossac, dfu-util, imx, picotool และ myqserialportinfo) ตอนนี้ป้องกันการทำงานด้วยล็อก QMutex จริงแทนที่จะใช้ boolean busy-flag ธรรมดา ป้องกัน race conditions เมื่อการดำเนินการบูตโหลดเดอร์ DFU การดาวน์โหลดเฟิร์มแวร์ และการแจงนับอุปกรณ์ถูกเรียกใช้พร้อมกัน (565576085)

การรองรับแพลตฟอร์มและเครื่องมือ

  • ฐาน Qt Creator: 10.0.1

  • การติดตั้งไดรเวอร์ USB ที่รวมมาในตัวติดตั้ง Windows ได้รับการซ่อมแซม ไฟล์ไดรเวอร์ .inf ที่รวมมาถูกทำให้เสียหายโดยการทำให้การขึ้นบรรทัดใหม่เป็นมาตรฐาน กฎ *.inf binary .gitattributes ตอนนี้จะรักษาให้ไม่เสียหาย และไฟล์ที่แก้ไขแล้วถูกเพิ่มกลับมา: ไดรเวอร์ FTDI ftdibus.inf และ ftdiport.inf (67bed53b2), ไดรเวอร์ openmv.inf และ pybcdc.inf (3c94eb8fe), และไฟล์ DfuSe STtube.inf (962d4f20d) รวมถึงไฟล์ไดรเวอร์ .inf/.cat ของ GIGA และ Mimsy ใหม่ (4a3327ad0)

  • คำสั่งติดตั้งไดรเวอร์ Arduino ตอนนี้รับรหัสออกของตัวติดตั้งที่ถูกต้อง ({5, 1280}) (4a3327ad0)

  • ขั้นตอนการเซ็นรหัส Windows ตอนนี้ข้ามตัวติดตั้งไดรเวอร์ของบุคคลที่สามที่รวมมา (dpinst*/vcredist*) เพื่อไม่ให้ถูกเซ็นใหม่และยังคงทำงานได้ (6cf14f7e1)

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

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