v4.4.2¶
v4.4.2 ปรับปรุงโปรโตคอล USB serial ใหม่เพื่อขจัดการทับซ้อนของแพ็กเก็ตความยาวศูนย์ที่อาจทำให้กล้องหยุดหรือตัดการเชื่อมต่อ เพิ่มโหมด USB high-speed แบบต่อบอร์ด และแก้ไขตัวติดตั้งไดรเวอร์ Windows สร้างบน Qt Creator 14.0.2 เหมือนรีลีสก่อนหน้า และไม่มีการเปลี่ยนแปลงที่ก่อให้เกิดความไม่เข้ากัน
Highlights¶
การปรับปรุงโปรโตคอล USB serial ใหม่ ขจัดการทับซ้อนของแพ็กเก็ตความยาวศูนย์ (ZLP) ที่ทำให้การซิงค์เสียหายและทำให้กล้องหยุดหรือตัดการเชื่อมต่อ
โหมด USB high-speed แบบต่อบอร์ด เลือกขนาด bulk-endpoint ที่ถูกต้อง (512 หรือ 64) เมื่อเชื่อมต่อ
การดูไลฟ์ที่ตอบสนองมากขึ้น จากช่วงเวลาการโพล framebuffer และสถานะที่แน่นขึ้น
การแก้ไขตัวติดตั้งไดรเวอร์ Windows เพื่อให้ขั้นตอน USB-driver ไม่ทำให้การติดตั้ง IDE ทั้งหมดล้มเหลวอีกต่อไป
การกู้คืนการหยุดอ่านบน Windows ถูกเปิดใช้งานอีกครั้ง ขณะที่ยกเลิกการแก้ปัญหา
GET_STATEping ที่ตัวมันเองทำให้เกิดการหยุด
New features¶
แฟล็ก high-speed แบบต่อบอร์ด
firmware/settings.jsonได้รับรายการhighSpeedต่อบอร์ดเพื่อให้ IDE เลือกขนาด USB endpoint ที่ถูกต้องเมื่อเชื่อมต่อ RT1062, AE3, N6, Portenta และ Nicla Vision ถูกกำหนดเป็น high-speed ในขณะที่กล้อง F4/F7/H7 และ Giga ยังคงเป็น full-speed IDE ใช้ค่าของบอร์ดที่ตรงกันผ่านsetHighSpeed()เมื่อเปิด โดยมีค่าเริ่มต้นเป็น full-speed (431fc7bd4).
Other changes and improvements¶
ช่วงเวลาการโพลที่แน่นขึ้น เพื่อการดูไลฟ์ที่ตอบสนองมากขึ้น: ช่วงเวลา frame-size dump ลดจาก 50ms เป็น 5ms, ช่วงเวลา TX-buffer จาก 20ms เป็น 5ms และช่วงเวลา get-state ตั้งที่ 16ms (431fc7bd4, c8c14006a).
ลบแอคชั่น code-navigation ที่ใช้ไม่ได้ ออกจากตัวแก้ไข รวมถึง
Find Usages,Rename Symbolและตัวแปร in Next Split สำหรับ follow-symbol และ follow-type พร้อมกับทางลัด (Ctrl+Shift+U/Ctrl+Shift+R) และรายการ context-menu (2a28fba9b).
Bug fixes¶
ปรับปรุงโปรโตคอล USB serial ใหม่เพื่อขจัดการทับซ้อนของแพ็กเก็ตความยาวศูนย์ (ZLP) ที่ทำให้การซิงค์เสียหายและทำให้กล้องหยุดหรือตัดการเชื่อมต่อ การถ่ายโอนที่ตกอยู่บน USB bulk-endpoint boundary ตอนนี้จะถูก padding หรือตัดตาม endpoint size และมีการเพิ่มโหมด USB high-speed แบบต่อบอร์ด (431fc7bd4, 79f452128, 1be51d27f, cac187991).
เปิดใช้งานเส้นทางกู้คืนการหยุดอ่านบน Windows อีกครั้ง ซึ่ง OS ได้รับข้อมูลแต่ไม่ส่งให้แอปพลิเคชัน พร้อมกับยกเลิกการแก้ปัญหา
GET_STATEping ที่ตัวมันเองทำให้เกิดการหยุด มีการเพิ่มตัวเลือก command-line-override_read_stall_timeoutใหม่ (มิลลิวินาทีที่รอก่อน ping, ค่าเริ่มต้น 1000) เพื่อปรับช่วงเวลาการกู้คืน (cac187991).แก้ไขตัวติดตั้ง USB-driver บน Windows เพื่อไม่ให้การติดตั้ง IDE ทั้งหมดล้มเหลว: สคริปต์
.cmdของไดรเวอร์ตอนนี้จะออกพร้อมสำเร็จและตัวติดตั้งยอมรับ exit codes เหล่านั้น (750560aac, ba8537fa5).
Platform and tool support¶
ฐาน Qt Creator: 14.0.2.
Breaking changes¶
ไม่มี รีลีสนี้ไม่เปลี่ยนแปลงเวิร์กโฟลว์โปรเจกต์ที่ผู้ใช้มองเห็น