v1.5.0

v1.5.0 เพิ่มหน้าต่าง Open Terminal แบบ standalone สำหรับ serial/UDP/TCP การเติมโค้ด Python อัตโนมัติพร้อม hint argument ของฟังก์ชันที่ขับเคลื่อนด้วยเอกสารที่รวมมา และ AprilTag Generator สำหรับพิมพ์แผ่น tag รุ่นนี้ยังคงใช้ฐาน Qt Creator 4.0.2 และรวม OpenMV เฟิร์มแวร์ 2.2.0 ไม่มี Breaking changes

Highlights

  • Open Terminal เปิดหน้าต่าง terminal แบบ dedicated ผ่าน serial, UDP หรือ TCP แต่ละหน้าต่างมี frame buffer viewer และ histogram pane ของตัวเอง

  • Python autocomplete พร้อม hint argument ของฟังก์ชันและ syntax highlighting ที่สมบูรณ์ยิ่งขึ้น จากฐานข้อมูล keyword ที่สร้างโดยอัตโนมัติจากเอกสาร HTML ที่รวมมา

  • AprilTag Generator แสดงผลแผ่นภาพ tag ที่พิมพ์ได้สำหรับตระกูล TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 และ ARTOOLKIT (ป้ายชื่อเมนูสำหรับอันสุดท้ายอ่านว่า ARKTOOLKIT)

  • Serial output ที่แข็งแกร่ง: parser ที่รองรับ UTF-8 จะแยกและจัดการอักขระควบคุมเพื่อให้ข้อมูล binary ไม่ทำให้ข้อความที่พิมพ์เสียหายอีกต่อไป

  • OpenMV firmware 2.2.0 รวมอยู่แล้ว พร้อมตัวอย่าง AprilTag และ 3D-pose ใหม่

New features

  • Open Terminal เพิ่มเมนู Open Terminal แบบ standalone ที่เปิดหน้าต่าง terminal แบบ dedicated ที่เชื่อมต่อผ่าน serial port, UDP หรือ TCP แต่ละหน้าต่างมี frame buffer viewer และ histogram pane ของตัวเอง พร้อมกล่องโต้ตอบ connect แบบ serial/UDP/TCP และการป้อน baud-rate (7be9fd019, e657debea, b02e571a3, bd48a9b98)

  • Python autocomplete เพิ่มการเติมคำ keyword/identifier, tooltip hint argument ของฟังก์ชัน และ syntax highlighting ที่สมบูรณ์ยิ่งขึ้นสำหรับ OpenMV API ฐานข้อมูล keyword และ signature สร้างโดยอัตโนมัติโดยการ parse เอกสาร HTML ที่รวมมาเป็น module, class, data, function, method และ argument (4df150e66, ef0286403, a22869f0d, a2f4b2f25)

  • AprilTag Generator ใน Machine Vision Tools แสดงผลแผ่น PNG ภาพ tag ที่พิมพ์ได้สำหรับตระกูล tag TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 และ ARTOOLKIT ในช่วง tag-ID ที่เลือกได้ ป้ายเมนูสำหรับตระกูลสุดท้ายอ่านว่า ARKTOOLKIT Family (ข้อผิดพลาดในการ build) แม้ว่าตระกูลจริงจะเป็น artoolkit เมนูยังได้รับลิงก์ QRCode Generator และป้าย tag ขณะนี้แสดงจำนวน tag (ec72bf2f4, 71f78a539)

Other changes and improvements

  • เสริมความแข็งแกร่งให้กับ serial terminal output จากข้อมูลที่ผิดรูปแบบด้วย parser ที่รองรับ UTF-8 ที่แยกและจัดการอักขระควบคุม (XON/XOFF, escape, delete และอื่น ๆ) เพื่อให้ byte ของ frame-buffer และ control แบบ binary ไม่ทำให้ข้อความที่พิมพ์เสียหายอีกต่อไป (e03c7d3ef)

  • ปรับสี default Inkpot syntax theme (ฟังก์ชัน, type, ตัวเลข และ string) เพื่อความคมชัดที่ดียิ่งขึ้นใน editor (b02e571a3, 4df150e66)

  • เปลี่ยนลิงก์ผลิตภัณฑ์และ installer ให้ใช้โดเมน https://openmv.io (1793b0b5c)

Bug fixes

  • แก้ไขปัญหา rendering ของ editor เล็กน้อยใน folding-box และ folding-marker drawing รวมถึงการแก้ไข offset สำหรับ Mac พร้อมกับการแก้ไข compile/offset สำหรับ Linux 32-bit และการแก้ไข compile-error ทั่วไป (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545)

Platform and tool support

  • Qt Creator base: 4.0.2.

  • Bundled OpenMV firmware: อัปเดตเป็น 2.2.0 สำหรับ OpenMV Cam M4/M7 (OMV2/OMV3) พร้อมตัวอย่าง AprilTag detection ใหม่และตัวอย่าง 3D-pose สำหรับ M7 (1d427612c)

  • Windows installer ขณะนี้รวมและติดตั้ง FTDI USB-serial driver แบบ silent อัตโนมัติระหว่างการติดตั้ง (1d427612c)

Breaking changes

ไม่มี รุ่นนี้รองรับ backward compatibility อย่างสมบูรณ์ โปรเจกต์และ workflow ที่มีอยู่ยังคงทำงานได้โดยไม่เปลี่ยนแปลง