v4.8.4

v4.8.4 เป็นรุ่นที่เน้นความน่าเชื่อถือและการจัดการการเชื่อมต่อ สร้างบนฐาน Qt Creator 14.0.2 ที่มีอยู่ ปรับปรุงการจับคู่ USB drive กับ serial port บน macOS, ทำให้การเชื่อมต่อและการซิงค์กล้องมีความน่าเชื่อถือมากขึ้น, ขยายแคตาล็อก model zoo ของ STMicroelectronics และแก้ไขบั๊กการโหลดเฟิร์มแวร์ Alif ที่อาจทำให้บอร์ดเสียหาย ไม่มีการเปลี่ยนแปลงที่ส่งผลกระทบต่อโปรเจกต์ของผู้ใช้

สิ่งที่น่าสนใจ

  • การจับคู่ drive บน macOS ปัจจุบันแก้ไข serial number ของ USB ของ drive ที่ mount โดยการเดิน DiskArbitration/IOKit registry จับคู่ camera storage drive กับ serial port ได้อย่างถูกต้อง

  • การโหลดเฟิร์มแวร์ Alif ที่ปลอดภัยกว่า ไม่ลบพื้นที่ MRAM APP อีกต่อไป ซึ่งเคยทำให้บอร์ดเสียหาย

  • การเชื่อมต่อที่น่าเชื่อถือยิ่งขึ้น ด้วย timeout การเชื่อมต่อที่ยาวนานขึ้น, การซิงค์ใหม่แบบลองซ้ำพร้อมระยะผ่อนผัน และการ fallback เป็น single removable drive เมื่อการจับคู่ serial number แบบเข้มงวดล้มเหลว

  • STMicroelectronics model zoo ที่กว้างขึ้น พร้อมใช้งานบน OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 และ ARDUINO_NICLA_VISION

  • แผง System Information ที่สะอาดกว่า แสดงผลเป็น rich text แบบ monospaced จัดตำแหน่งพร้อมส่วน protocol-capabilities แบบหลายบรรทัด

การเปลี่ยนแปลงและการปรับปรุงอื่นๆ

  • บน macOS IDE จะแก้ไข USB serial number ของ drive ที่ mount โดยการเดิน DiskArbitration/IOKit registry จาก volume mount path ขึ้นไปยัง USB device node แก้ไขการจับคู่ serial port กับ drive สำหรับ camera storage drive (35fd08410) DiskArbitration และ CoreFoundation includes ถูกห่อด้วย Q_OS_MAC guard เพื่อให้ non-Mac build คอมไพล์ได้สะอาด (5940f3f77)

  • เมื่อการจับคู่ drive ด้วย serial number แบบเข้มงวดล้มเหลว แต่มี removable drive อยู่เพียงตัวเดียว IDE จะ fallback มาใช้ drive นั้นเป็น mount path ของกล้อง (92d13cb10)

  • Camera resync ปัจจุบันใช้ timeout การเชื่อมต่อการพยายามครั้งแรกที่ยาวนานขึ้น และลองซ้ำด้วย grace timeout หนึ่งวินาที โดยสร้าง transport ใหม่ในแต่ละครั้งเพื่อให้การเชื่อมต่อครั้งแรกน่าเชื่อถือยิ่งขึ้น (2343a9211)

  • แผง System Information ของอุปกรณ์และ host/device stats ปัจจุบันแสดงผลเป็น monospaced rich text พร้อมคอลัมน์ที่จัดตำแหน่งใหม่และส่วน protocol-capabilities แบบหลายบรรทัดสำหรับการจัดรูปแบบที่ชัดเจนยิ่งขึ้น (549a6acfa)

  • รายการ STMicroelectronics model zoo ปัจจุบันพร้อมใช้งานบนบอร์ดเพิ่มเติม ขยายแคตาล็อกไปยัง OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 และ ARDUINO_NICLA_VISION นอกเหนือจาก OPENMV_AE3 และ OPENMV_N6 (ea75eea5f)

การแก้ไขบั๊ก

  • แก้ไขการโหลดเฟิร์มแวร์ Alif เพื่อไม่ให้ลบพื้นที่ MRAM APP อีกต่อไป ซึ่งเคยทำให้บอร์ดเสียหาย IDE ปัจจุบันจะขอให้ผู้ใช้ถอดการเชื่อมต่อกล้องและปิด hard-maintenance-mode switch และให้กล้องไม่เชื่อมต่อจนกว่าจะได้รับคำสั่งให้เชื่อมต่อใหม่ (886290d46)

  • probe โปรโตคอล serial แบบใหม่ (V2) ปัจจุบันถูกกำหนดให้ทำงานเฉพาะบนกล้องที่ ไม่มี VID/PID USB ของ OpenMV เดิม (เช่น กล้องรุ่นใหม่) แก้ไข typo การเปรียบเทียบ VID/PID ที่เปรียบเทียบ productIdentifier สองครั้งแทน vendorIdentifier และเงื่อนไขการควบคุมที่ก่อนหน้านี้รัน probe บนอุปกรณ์ผิด (b43b485ed, c86d83870)

การรองรับแพลตฟอร์มและเครื่องมือ

  • Qt Creator base: 14.0.2.

  • แคตาล็อก STMicroelectronics model zoo ขยายไปยัง OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 และ ARDUINO_NICLA_VISION นอกเหนือจาก OPENMV_AE3 และ OPENMV_N6

การเปลี่ยนแปลงที่ส่งผลกระทบ

ไม่มี รุ่นนี้ไม่มีการเปลี่ยนแปลง scripting-API หรือขั้นตอนการทำงานของโปรเจกต์ผู้ใช้