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

  • เทมเพลตสคริปต์ใหม่เริ่มต้นได้รับการปรับปรุงให้เป็นสไตล์ MicroPython ปัจจุบัน ได้แก่ บรรทัด import sensor และ import time แยกกัน sensor.skip_frames(time=2000) ที่ไม่มีช่องว่าง และลูป while True: แบบเรียบง่าย (b0dbc9567, ac2db22b6)

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 การล้างการตั้งค่านี้เป็นครั้งเดียวและไม่ส่งผลกระทบต่อสคริปต์หรือโปรเจกต์ของคุณ