v4.4.5

v4.4.5 เพิ่มการโหลดและกู้คืนเฟิร์มแวร์สำหรับบอร์ด Alif Ensemble (OpenMV Cam AE3) ใหม่ จัดส่งการแปล UI ภาษาต่างๆ ที่สมบูรณ์ครบชุด และขยาย model zoo ที่มาพร้อมกับด้วยคอลเลกชัน DeGirum ขนาดใหญ่และส่วนผู้จำหน่าย Qualcomm AI Hub ใหม่ รีลีสยังคงใช้ฐาน Qt Creator 14.0.2 มีการลบรายการเมนูและตัวเลือก command-line นักพัฒนาบางส่วน ดู Breaking changes

Highlights

  • การรองรับ Alif Ensemble (OpenMV Cam AE3) ให้คุณโหลดและกู้คืนเฟิร์มแวร์บนบอร์ด AE3 ใหม่ได้โดยตรงจาก IDE รวมถึงขั้นตอนการกู้คืนแบบมีคำแนะนำสำหรับบอร์ดที่เสียหาย

  • การแปล UI ภาษาต่างๆ ตอนนี้สมบูรณ์ครบชุดภาษาที่มาพร้อมกัน รวมถึงสตริงกล่องโต้ตอบเฉพาะ OpenMV

  • DeGirum model zoo เพิ่มคอลเลกชัน YOLOv5n/YOLOv5nu/YOLOv8n variants ขนาดใหญ่พร้อมหน้า Model Zoo landing page ใหม่

  • โมเดล Qualcomm AI Hub เพิ่มส่วนผู้จำหน่าย Qualcomm ใหม่พร้อม 16 โมเดล quantized ใน 15 ตระกูลโมเดล (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet และอื่นๆ) พร้อมหน้า landing page ผู้จำหน่าย Qualcomm และ Google ใหม่

  • การจับคู่ USB drive ของกล้อง ตอนนี้เลือก removable drive ที่แน่นอนสำหรับกล้องที่เชื่อมต่อโดยหมายเลขซีเรียลบน Windows, Linux และ macOS

  • แก้ไขการ crash เมื่อสคริปต์ helloworld ถูกเขียนใหม่สำหรับเซนเซอร์ที่เชื่อมต่ออยู่

New features

  • เพิ่มความสามารถในการโหลดและกู้คืนเฟิร์มแวร์บนบอร์ด Alif Ensemble (OpenMV Cam AE3) ใหม่โดยตรงจาก IDE โดยใช้เครื่องมือ command-line ของ Alif ที่มาพร้อมกันและบูตโหลดเดอร์กู้คืน UART/DFU เฉพาะ กระบวนการนี้ใช้รายการบอร์ด OpenMV Cam AE3 SBL ภายในที่ซ่อนอยู่ (VID:PID 37C5:16E3) ที่ไม่ถูกแสดงเป็นบอร์ดที่เลือกได้ในดร็อปดาวน์การเชื่อมต่อ (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • บอร์ด Alif ที่เสียหายหรือ bricked ตอนนี้สามารถรีเซ็ตและแฟลชใหม่ผ่านขั้นตอนการกู้คืนแบบมีคำแนะนำที่แจ้งให้คุณเปิดสวิตช์โหมดบำรุงรักษาแบบ hard (ถ้ายังไม่เปิด) และกดปุ่มผู้ใช้ของบอร์ดระหว่างการจับมือโหมดบำรุงรักษา (ec69240ab, 2fb7f9fde).

  • OpenMV IDE ตอนนี้จัดส่งการแปล UI ภาษาต่างๆ ที่สมบูรณ์ครบชุดภาษาที่มาพร้อมกัน รวมถึงสตริงกล่องโต้ตอบเฉพาะ OpenMV ที่สร้างผ่าน pipeline การแปลอัตโนมัติใหม่ (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • เพิ่มคอลเลกชัน DeGirum model-zoo ขนาดใหญ่ (YOLOv5n/YOLOv5nu/YOLOv8n variants สำหรับการตรวจจับรถยนต์, coco, ใบหน้า, มือ, ป้ายทะเบียน, บุคคล, อายุ, เพศ, ผลไม้, ppe, หัว และท่าทาง/จุดสำคัญ) พร้อมหน้า Model Zoo landing page ใหม่ (e39989251).

  • เพิ่มส่วนผู้จำหน่าย Qualcomm AI Hub ใหม่พร้อม 16 โมเดล quantized ใน 15 ตระกูลโมเดล (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, mediapipe_face detector และ landmark detector, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2 และ squeezenet1_1) เพิ่มหน้า landing page ผู้จำหน่าย Qualcomm และ Google ใหม่ และจัดระเบียบโมเดล Google MobileNet v1 ออกจากโฟลเดอร์ย่อย classification (2fbb806bd).

Other changes and improvements

  • เมื่อคัดลอกสคริปต์ไปยัง USB drive ของกล้อง IDE ตอนนี้จะเลือก removable drive ที่แน่นอนที่เป็นของกล้องที่เชื่อมต่อโดยการจับคู่หมายเลขซีเรียล แทนที่การเดาจากทุก FAT volume ที่ mount อยู่บน Windows, Linux และ macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • การค้นหาหมายเลขซีเรียล Drive/USB และการสแกนพอร์ตซีเรียลถูกย้ายไปยัง worker thread สแกน drive ที่มีอยู่เพื่อให้ UI ของ IDE ยังคงตอบสนองระหว่างการเชื่อมต่อ (bcc78d48e, 3b3c4c9a2).

  • เพิ่มท่อ plumbing เบื้องต้น (ปัจจุบันปิดใช้งาน) สำหรับขนาด payload get_state แบบแปรผันที่จะแยกแยะ high-speed (511 bytes) จาก full-speed (63 bytes) USB โค้ดมีอยู่แต่ถูก gate ด้วยสาขา if (0) ดังนั้น get_state ยังคงใช้ payload ขนาดคงที่ 64 bytes เดิม และไม่มีการเปลี่ยนแปลงพฤติกรรมที่ผู้ใช้มองเห็นในรีลีสนี้ (31c2e2990).

  • แก้ไขที่อยู่ flash-erase สำหรับบูตโหลดเดอร์ Arduino Nano RP2040 Connect (legacy) จาก 0x10800000 เป็น 0x10200000 (132047c14).

  • ลบเครื่องมือ CNN Network Library ที่คัดลอกไฟล์โมเดลไปยัง OpenMV Cam จากเมนู Machine Vision Tools (07f83ce69).

  • ซ่อนการดำเนินการเมนูกล่องโต้ตอบ Configure Settings ของกล้อง (064fb3d83).

  • ลบตัวเลือก command-line สำหรับนักพัฒนา/ดีบักหลายตัว (-settingspath, -installsettingspath, -pluginpath และ -temporarycleansettings/-tcs) ออกจากแอปพลิเคชัน โดยเหลือเพียง -language สำหรับผู้ใช้ทั่วไป (86d009d65).

Bug fixes

  • แก้ไขการ crash ของ IDE ที่เกิดขึ้นเมื่อสคริปต์ helloworld ถูกเขียนใหม่สำหรับเซนเซอร์ที่เชื่อมต่ออยู่ ตอนนี้ไฟล์จะถูกโหลดซ้ำจากดิสก์แทนการเรียก setPlainText (5793b3120).

  • แก้ไขการเยื้องการวาง Python เพื่อให้โค้ดที่วางไม่ถูกเยื้องเกินกว่าระดับการเยื้องของบรรทัดก่อนหน้าอีกต่อไป (8622327d9).

  • แก้ไขบานหน้าต่าง output (terminal ซีเรียล) เพื่อให้กู้คืนสถานะมองเห็น/ซ่อนเมื่อเริ่มต้น และหยุด popup context-menu บนปุ่มสลับของมัน (a972ecdf5).

  • แก้ไขการตรวจจับพอร์ตซีเรียลของอุปกรณ์ Alif บน macOS โดยพิจารณาเฉพาะพอร์ต /dev/cu* และเพิ่ม prefix /dev/ ให้กับชื่อพอร์ตที่ไม่ใช่ Windows (277fe0c05, 3079df0e4).

Platform and tool support

  • ฐาน Qt Creator: 14.0.2.

  • กล้อง event GENX320 ตอนนี้ได้รับการรู้จักสำหรับชุดตัวอย่าง 01-Camera/03-Event-Cameras ดังนั้นบอร์ด GENX320 จะเห็นตัวอย่างเหล่านั้น (7fd3c141c).

  • เพิ่มเครื่องมือแฟลช Alif ที่มาพร้อมกัน (share/qtcreator/alif เวอร์ชัน 1.100.0 สำหรับ linux-x86_64, mac และ windows) และแพ็กเกจเฟิร์มแวร์/บูตโหลดเดอร์กู้คืน OPENMV_AE3 ใหม่ ที่ใช้ภายในโดยขั้นตอนการโหลดและกู้คืนเฟิร์มแวร์ AE3

  • OpenMV IDE เวอร์ชันถูกเพิ่มจาก 4.4.4 เป็น 4.4.5

Breaking changes

การเปลี่ยนแปลง workflow ที่ผู้ใช้มองเห็นระหว่าง v4.4.4 และ v4.4.5:

  • รายการ CNN Network Library ภายใต้เมนู Machine Vision Tools (ที่ให้คุณคัดลอกไฟล์โมเดล .tflite/.network/.txt โดยตรงไปยัง OpenMV Cam) ถูกลบออก และการดำเนินการกล่องโต้ตอบ Configure Settings ของกล้องตอนนี้ถูกซ่อนไว้ ผู้ใช้ที่พึ่งพารายการเมนูเหล่านั้นจะไม่พบอีกต่อไป

  • ตัวเลือก command-line -settingspath, -installsettingspath, -pluginpath และ -temporarycleansettings/-tcs ไม่ได้รับการยอมรับจากแอปพลิเคชันอีกต่อไป (เหลือเพียง -language) สคริปต์หรือทางลัดที่พึ่งพาแฟล็กเหล่านี้จะไม่มีผลอีกต่อไป