v4.1.1

v4.1.1 มุ่งเน้นที่เมนู Examples: รายการต่างๆ จะถูกกรองให้ตรงกับบอร์ดและ sensor ที่เชื่อมต่ออยู่ โดยยุบโฟลเดอร์ที่ซ้ำซ้อนและแสดงข้อความแจ้งเตือนที่ชัดเจนเมื่อไม่มีการเชื่อมต่อ นอกจากนี้ยังเพิ่มเมตริกโฟกัสแบบสดในตัวดูบัฟเฟอร์เฟรม รีเฟรชตัวอย่างที่รวมมา และจัดส่งเฟิร์มแวร์บอร์ด 4.5.1 สร้างบน Qt Creator 10.0.1 โดยไม่มีการรีเบสในรีลีสนี้ การกรองตัวอย่างจะเปลี่ยนพฤติกรรมเมนู Examples เริ่มต้น -- ดู Breaking changes

Highlights

  • การกรองตัวอย่าง แสดงเฉพาะตัวอย่างที่เกี่ยวข้องกับบอร์ดและ sensor ที่เชื่อมต่อ ขับเคลื่อนด้วยการกำหนดค่า examples/index.csv พร้อมตัวเลือกเมนู Tools เพื่อปิดใช้งาน

  • เมตริกโฟกัส ขณะนี้แสดงสดในตัวดูบัฟเฟอร์เฟรมและแถบสถานะเทอร์มินัลเพื่อช่วยในการโฟกัสเลนส์

  • เมนู Examples ที่สะอาดขึ้น: โฟลเดอร์บอร์ดที่มีลูกเดียวซึ่งซ้ำซ้อนถูกยุบและแสดงข้อความแจ้งเตือนแทนเมนูที่ว่างเปล่า

  • ลบบรรทัด Soft-reboot ออกจากเทอร์มินัลอนุกรมเพื่อไม่ให้คอนโซลรกรุงรังในทุกครั้งที่รัน

  • เฟิร์มแวร์บอร์ดที่รวมมา อัปเดตเป็น 4.5.1 สำหรับบอร์ด OpenMV และ Arduino ที่รองรับทั้งหมด

New features

  • การกรองตัวอย่าง เมนู Examples ขณะนี้กรองรายการเพื่อแสดงเฉพาะตัวอย่างที่เกี่ยวข้องกับบอร์ดและ sensor ที่เชื่อมต่อ การกรองบอร์ด/sensor เริ่มต้นขับเคลื่อนด้วยการกำหนดค่า filters.txt (ef7190282) ต่อมาย้ายไปยัง examples/index.csv พร้อม regex ต่อบอร์ดและต่อ sensor รวมถึงคอลัมน์ flatten (795cc20e9) และการจับคู่โฟลเดอร์บอร์ดและประเภท sensor แบบไม่คำนึงถึงตัวพิมพ์เล็กใหญ่ (3e976cb9a) ตัวเลือกใหม่ Tools > Filter examples by board and sensor type (เลือกไว้โดยค่าเริ่มต้น บันทึกสถานะ) ช่วยปิดใช้งานการกรอง (fd3defe00)

  • เมตริกโฟกัส ตัวดูบัฟเฟอร์เฟรมและแถบสถานะเทอร์มินัลขณะนี้แสดงค่า Focus แบบสดที่คำนวณจากเฟรมที่บีบอัด JPEG เพื่อช่วยในการโฟกัสเลนส์ (5834e3a41)

Other changes and improvements

  • เมื่อเชื่อมต่อแล้ว เมนู Examples ขณะนี้ยุบโฟลเดอร์บอร์ดที่มีลูกเดียวซึ่งซ้ำซ้อน และแสดงข้อความแจ้งเตือน "No examples found for your board" หรือ "Connect to your board first" ที่ชัดเจนแทนเมนูที่ว่างเปล่า (795cc20e9)

  • บรรทัด MicroPython MPY: soft reboot ถูกลบออกจากเอาต์พุตเทอร์มินัลอนุกรมแล้ว ดังนั้นจึงไม่ทำให้คอนโซลรกรุงรังในทุกครั้งที่รันอีกต่อไป (b3cf63299)

  • ตัวอย่างที่รวมมาถูกจัดระเบียบใหม่เป็นโฟลเดอร์ที่ตั้งชื่อตามบอร์ด (เช่น 50-Board-Control) อัปเดตด้วยส่วนหัวใบอนุญาต MIT และตัวอย่าง Image Reader/Writer ถูกทำให้เรียบง่ายขึ้นเพื่อใช้สตรีมวิดีโอ image.ImageIO แบบดิบ ตัวอย่าง "shadow removal" สำหรับการประมวลผลความแตกต่างของเฟรมทั้งในหน่วยความจำและบนดิสก์ถูกลบออก (1358eeb84, 7b32f2814, 9d89f1c62)

Bug fixes

  • การบังคับให้ใช้ไฟล์เฟิร์มแวร์บูตโหลดเดอร์ที่ระบุขณะนี้ใช้เส้นทางเฟิร์มแวร์ที่ให้ไว้อย่างถูกต้อง แทนที่จะกลับไปใช้ firmware.bin เริ่มต้นของบอร์ดเสมอ (a362c1c6b)

  • แก้ไขการค้นหาอุปกรณ์ i.MX (RT1060) บน Windows ที่อาจล้มเหลวเนื่องจากการตรวจสอบจำนวน RawInputDeviceList ที่เข้มงวดเกินไป (49571962d)

  • แก้ไขการล้นของฮิสโตแกรมสำหรับภาพขนาดใหญ่หรือสว่างมากโดยขยายเวกเตอร์การสะสมเป็น 64 บิต (5aaf923a3)

  • แก้ไขการเรียงลำดับโฟลเดอร์ตัวอย่างเพื่อให้รายการตัวอย่างที่ไม่มีหมายเลขเรียงลำดับอย่างสม่ำเสมอ (3cb994433)

Platform and tool support

  • Qt Creator base: 10.0.1.

  • เฟิร์มแวร์บอร์ดที่รวมมา: อัปเดต 4.5.0 -> 4.5.1 สำหรับบอร์ด OpenMV และ Arduino ที่รองรับทั้งหมด -- รวมถึง OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT, และ NANO 33 BLE SENSE -- รวมถึงภาพ UVC และบูตโหลดเดอร์ (f6a5b12ba)

  • การสร้างสคริปต์ใหม่ขณะนี้แทนที่ pixformat ระดับสีเทาสำหรับ HM01B0, HM0360, MT9V0X2, และ MT9V0X4 (รายการ MT9V034 เดิมถูกแทนที่ด้วย MT9V0X2/MT9V0X4) (ef7190282)

Breaking changes

เมนู Examples ขณะนี้ต้องการบอร์ดที่เชื่อมต่อเมื่อเปิดใช้การกรอง ซึ่งเป็นค่าเริ่มต้นใหม่ จนกว่าคุณจะเชื่อมต่อ เมนูจะแสดง "Connect to your board first to see examples" และเมื่อเชื่อมต่อแล้ว จะแสดงเฉพาะตัวอย่างที่ตรงกับบอร์ดและ sensor ที่เชื่อมต่อ ปิดใช้งานสิ่งนี้ผ่านตัวเลือกใหม่ Tools > Filter examples by board and sensor type