v4.0.13¶
v4.0.13 แนะนำโปรโตคอล OMV escape-code ที่ให้สคริปต์ที่รันบนกล้องสามารถควบคุม IDE โดยตรงจากสตรีมเอาต์พุต print/terminal และเปลี่ยนค่าเริ่มต้นสองอย่าง: การซิงค์ไลบรารีที่นำเข้าตอนนี้เป็นแบบ opt-in และรายการเมนูบริบท framebuffer สองรายการถูกซ่อน รีลีสนี้ยังคงใช้ Qt Creator 10.0.1 เป็นฐาน ไม่มีการเปลี่ยนแปลง API ของสคริปต์ แต่ค่าเริ่มต้นของเวิร์กโฟลว์ที่ผู้ใช้เห็นได้สองอย่างมีการเปลี่ยนแปลง
ไฮไลต์¶
โปรโตคอล OMV escape-code ให้สคริปต์บนกล้องเรียกกล่องโต้ตอบ Info/Warning/Error/Question แบบป๊อปอัปและบันทึกภาพ Dataset Editor ได้โดยตรงจากสตรีมเอาต์พุต print/terminal
การจำกัดอัตราโต้ตอบ จำกัดป๊อปอัปที่เรียกด้วย escape-code ไม่เกินหนึ่งครั้งต่อวินาที เพื่อไม่ให้สคริปต์ที่พิมพ์เร็วรบกวนด้วยหน้าต่างมากเกินไป
การซิงค์การนำเข้าตอนนี้เป็นแบบ opt-in โดยมีสวิตช์เมนู
Toolsใหม่แทนที่จะรันโดยอัตโนมัติเอาต์พุต print ที่สะอาดขึ้น โดยขึ้นบรรทัดใหม่ที่ไม่จำเป็นหลังภาพ frame buffer/JPEG ถูกตัดออกในทั้งเอาต์พุต print ของ IDE และ serial terminal
เมนู framebuffer ที่กระชับขึ้น โดยรายการเมนูบริบท Save Template to Cam และ Save Descriptor to Cam ถูกซ่อน
ฟีเจอร์ใหม่¶
โปรโตคอล OMV escape-code สคริปต์ที่รันบนกล้องตอนนี้สามารถควบคุม IDE จากสตรีมเอาต์พุต print/terminal โดยใช้โปรโตคอล OMV escape-code ใหม่ ฟังก์ชันที่รองรับ ได้แก่ การรีเซ็ตระบบ การสร้างข้อความในบัฟเฟอร์จาก
START_TEXTการเรียกกล่องโต้ตอบป๊อปอัป Info, Warning, Error และ Question รวมถึงการเรียกบันทึกภาพ Dataset Editor จากระยะไกล โดยเพิ่มopenmvpluginescapecodeparser.{cpp,h}พร้อม enumESCAPE_CODE_FUNCTION_*, เชื่อมต่อ parser เข้ากับoutputwindow.cppและopenmvterminal.cppและเชื่อมต่อการบันทึก dataset-editor กับdatasetEditorSnapshotAction(77e6b1987)
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ¶
โต้ตอบที่เรียกด้วย escape-code มีการจำกัดอัตรา ไม่เกินหนึ่งครั้งต่อวินาที เพื่อให้สคริปต์ที่พิมพ์อย่างรวดเร็วไม่รบกวนด้วยหน้าต่างป๊อปอัป (8b2bbae57)
คำนำหน้า escape-code ที่สั้นลง คำนำหน้าลำดับคำสั่งที่กำหนดเองถูกย่อจาก
OMVสามอักขระเป็นOตัวเดียวใน parser terminal/output (90423e6f5)การซิงค์การนำเข้าถูกปิดตามค่าเริ่มต้น การซิงค์ไลบรารีที่นำเข้าอัตโนมัติระหว่าง OpenMV Cam กับโฟลเดอร์ Documents ตอนนี้ถูกปิดใช้งานตามค่าเริ่มต้นและมีสวิตช์เมนู
Toolsใหม่ที่คงอยู่ Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590)ตัดทอนเมนูบริบท framebuffer รายการ Save Template to Cam และ Save Descriptor to Cam ตอนนี้ถูกซ่อนจากเมนูบริบทคลิกขวา framebuffer (การกระทำยังคงอยู่ในโค้ดแต่ถูกทำให้มองไม่เห็น) (33a3e62a7)
การแก้ไขข้อบกพร่อง¶
แก้ไขการขึ้นบรรทัดใหม่ที่ไม่จำเป็นที่ปรากฏหลังภาพ frame buffer/JPEG ในเอาต์พุต print ของ IDE และ serial terminal ทำให้ข้อความที่ตามมาพิมพ์ได้สะอาด (afc817024)
การรองรับแพลตฟอร์มและเครื่องมือ¶
ฐาน Qt Creator: 10.0.1
เวอร์ชัน OpenMV IDE เพิ่มขึ้นจาก 4.0.12 เป็น 4.0.13 (b4f0030c5)
การเปลี่ยนแปลงที่ส่งผลกระทบ¶
ไม่มีการเปลี่ยนแปลง API ของสคริปต์ แต่ค่าเริ่มต้นที่ผู้ใช้เห็นได้สองอย่างมีการเปลี่ยนแปลง:
เมนูบริบทคลิกขวา framebuffer จะไม่แสดง Save Template to Cam หรือ Save Descriptor to Cam อีกต่อไป (รายการเหล่านี้ตอนนี้ถูกซ่อน)
การซิงค์ไลบรารีที่นำเข้าอัตโนมัติระหว่าง OpenMV Cam กับโฟลเดอร์ Documents ตอนนี้ถูกปิดตามค่าเริ่มต้นและต้องเปิดใช้งานผ่านสวิตช์ Sync Imports between OpenMV Cam and Documents Folder ใหม่ในเมนู
Tools