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ตอนนี้จะรักษาให้ไม่เสียหาย และไฟล์ที่แก้ไขแล้วถูกเพิ่มกลับมา: ไดรเวอร์ FTDIftdibus.infและftdiport.inf(67bed53b2), ไดรเวอร์openmv.infและpybcdc.inf(3c94eb8fe), และไฟล์ DfuSeSTtube.inf(962d4f20d) รวมถึงไฟล์ไดรเวอร์.inf/.catของ GIGA และ Mimsy ใหม่ (4a3327ad0)คำสั่งติดตั้งไดรเวอร์ Arduino ตอนนี้รับรหัสออกของตัวติดตั้งที่ถูกต้อง (
{5, 1280}) (4a3327ad0)ขั้นตอนการเซ็นรหัส Windows ตอนนี้ข้ามตัวติดตั้งไดรเวอร์ของบุคคลที่สามที่รวมมา (
dpinst*/vcredist*) เพื่อไม่ให้ถูกเซ็นใหม่และยังคงทำงานได้ (6cf14f7e1)
การเปลี่ยนแปลงที่ส่งผลกระทบ¶
ไม่มี โปรเจกต์และเวิร์กโฟลว์ที่มีอยู่ยังคงทำงานได้โดยไม่เปลี่ยนแปลง