v4.4.1¶
v4.4.1 เป็นรีลีสแพตช์ขนาดเล็กที่ปรับปรุงประสบการณ์การแก้ไขและเสริมความแข็งแกร่งให้กับการเชื่อมต่อกล้อง การเติมโค้ดอัตโนมัติจะไม่ทำงานภายในคอมเมนต์และสตริงอีกต่อไป เทมเพลตสคริปต์ใหม่ได้รับการปรับปรุงให้เป็นสไตล์ MicroPython ปัจจุบัน และการโพลพอร์ตซีเรียลได้รับการปรับแต่งเพื่อความเสถียร รีลีสนี้ยังคงอิงบน Qt Creator 14.0.2 ไม่มีการเปลี่ยนแปลง scripting API แต่จะมีการรีเซ็ตการตั้งค่าครั้งเดียวเมื่ออัปเกรดจากเวอร์ชันเก่า
Highlights¶
ไม่มีการเติมโค้ดอัตโนมัติในคอมเมนต์หรือสตริง ตัวช่วยโค้ดจะไม่ปรากฏขึ้นเมื่อเคอร์เซอร์อยู่ภายในคอมเมนต์
#หรือสตริงที่มีเครื่องหมายอัญประกาศในไฟล์.pyเทมเพลตสคริปต์ใหม่ที่ทันสมัย เทมเพลต
Untitledเริ่มต้นตอนนี้ใช้สไตล์ MicroPython ปัจจุบันพร้อมบรรทัดimportแยกกันsensor.skip_frames(time=2000)ที่ไม่มีช่องว่าง และลูปwhile True:แบบเรียบง่ายการโพลซีเรียลที่ปรับแต่งแล้ว ช่วงเวลาการสอบถาม Framebuffer สถานะ และบัฟเฟอร์ TX ถูกเพิ่มขึ้นเพื่อลดปริมาณข้อมูลซีเรียลและปรับปรุงความเสถียรของกล้อง
การกู้คืนการเชื่อมต่อที่ค้างได้ คำสั่ง
get_stateสามารถใช้เพื่อปลดล็อคการเชื่อมต่อซีเรียลที่หยุดชะงักได้อีกครั้ง
Other changes and improvements¶
Bug fixes¶
การเติมโค้ดอัตโนมัติจะไม่ปรากฏขึ้นภายในคอมเมนต์ Python หรือสตริงลิเทอรัลอีกต่อไป การเปิดใช้งานตัวช่วยโค้ดตอนนี้จะสแกนข้อความจากต้นเอกสารถึงเคอร์เซอร์และระงับการเติมโค้ดเมื่อเคอร์เซอร์อยู่ภายในคอมเมนต์
#หรือสตริงที่มีเครื่องหมายอัญประกาศเดี่ยวหรือคู่ (41b324978)เพิ่มช่วงเวลาการโพลสำหรับการสอบถาม framebuffer สถานะ และบัฟเฟอร์ TX (
FRAME_SIZE_DUMPและGET_STATEจาก 5ms เป็น 50ms,GET_TX_BUFFERจาก 5ms เป็น 20ms) เพื่อลดปริมาณข้อมูลซีเรียลและปรับปรุงความเสถียรกับกล้อง (195715061)เปิดใช้งานการใช้คำสั่ง
get_stateเพื่อกู้คืนการเชื่อมต่อซีเรียลที่ค้างอยู่อีกครั้ง (เส้นทางที่เคยถูกปิดใช้งานตอนนี้ถูกควบคุมโดยm_unstuckWithGetState) และแก้ไขตัวจับเวลาการปลดล็อคให้รีสตาร์ทได้อย่างถูกต้อง (aab1e1e2e)เมื่อเริ่มต้น IDE ตอนนี้จะล้างการตั้งค่าผู้ใช้ที่บันทึกไว้ รีเซ็ตเป็นค่าเริ่มต้น เมื่อเวอร์ชันทรัพยากรที่บันทึกไว้เก่ากว่า 4.4.0 เพื่อป้องกันการตั้งค่าเก่าที่เข้ากันไม่ได้จากการทำให้แอปเสียหาย (058f0447c)
Platform and tool support¶
ฐาน Qt Creator: 14.0.2.
Breaking changes¶
การตั้งค่าผู้ใช้จะถูกรีเซ็ตเป็นค่าเริ่มต้นเมื่อเปิด v4.4.1 ครั้งแรกหากอัปเกรดจากเวอร์ชันที่มีทรัพยากรที่บันทึกไว้เก่ากว่า 4.4.0 การล้างการตั้งค่านี้เป็นครั้งเดียวและไม่ส่งผลกระทบต่อสคริปต์หรือโปรเจกต์ของคุณ