v2.9.7¶
v2.9.7 เป็นรุ่นเฉพาะของ OpenMV ที่มุ่งเน้นการแฟลชเฟิร์มแวร์ที่เร็วขึ้นและเชื่อถือได้มากขึ้นอย่างมากผ่านบูตโหลดเดอร์ในตัว พร้อมการรองรับ USB ความเร็วสูง ไดรเวอร์อนุกรมที่แข็งแกร่ง และการแปลงวิดีโอแบบกลุ่ม ยังคงสร้างบน Qt Creator 4.0.2 (ไม่มีการ rebase ในช่วงนี้) และไม่มีการเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้สำหรับโปรเจกต์ที่มีอยู่
Highlights¶
การแฟลชเฟิร์มแวร์ที่เร็วขึ้น บูตโหลดเดอร์ในตัวขณะนี้รวม USB packet ที่ไม่ใช่ posted และใช้การกำหนดขนาด endpoint สำหรับความเร็วสูง (480 Mb/s) แทนการส่ง packet ที่เติม padding ช้าทีละหนึ่งต่อส่วน พร้อมหน่วงเวลาคงที่หลังจากแต่ละอัน
การรองรับ DFU ของ OpenMV Cam H7 Pro ได้รับการรับรองแล้ว (
OMV4_H7_PRO_32768_SDRAM) พร้อมกับบูตโหลดเดอร์ความเร็วสูงไดรเวอร์อนุกรมที่แข็งแกร่ง สำหรับโหมดความเร็วสูง 480 Mb/s พร้อมบัฟเฟอร์อ่าน/เขียนขนาด 64 MB และการกู้คืนอย่างราบรื่นเมื่อ OS หยุดชะงักในการคืนค่าข้อมูล
การแปลงวิดีโอแบบกลุ่ม การเลือกไฟล์ต้นทางหลายไฟล์ขณะนี้จะแปลงทั้งหมดพร้อมกันหลังจากแจ้งครั้งเดียวสำหรับการตั้งค่าเอาต์พุต
ดูตัวอย่างบันทึกการเผยแพร่ กล่องโต้ตอบ Install Latest Development Release ขณะนี้ดาวน์โหลดและแสดงบันทึกการเผยแพร่ GitHub ก่อนถามให้แฟลช
New features¶
เครื่องมือ Convert Video ขณะนี้รองรับการแปลงแบบกลุ่ม: การเลือกไฟล์ต้นทางหลายไฟล์จะแจ้งครั้งเดียวสำหรับโฟลเดอร์เอาต์พุต, รูปแบบ, ความกว้างในการปรับขนาด, และการข้ามเฟรม จากนั้นแปลงไฟล์ทั้งหมดพร้อมกัน (864a0babd)
กล่องโต้ตอบ Install Latest Development Release ขณะนี้ดาวน์โหลดหน้าการเผยแพร่ GitHub และแสดงบันทึกการเผยแพร่ที่แสดงผลแล้ว (ส่วน
markdown-bodyของหน้า) ในมุมมองแบบเลื่อนอ่านอย่างเดียวก่อนถามให้แฟลช โดยมีกล่องโต้ตอบความคืบหน้า Downloading (3a7805b4f)
Other changes and improvements¶
การแฟลชบูตโหลดเดอร์ที่เร็วขึ้น การแฟลชเฟิร์มแวร์ผ่านบูตโหลดเดอร์ในตัวเร็วขึ้นอย่างมาก โดยใช้ USB packet ที่รวมแบบไม่ใช่ posted และการกำหนดขนาด endpoint สำหรับความเร็วสูง (480 Mb/s) แทนการส่ง packet ที่เติม padding ช้าทีละหนึ่งต่อส่วน พร้อมหน่วงเวลาคงที่หลังจากแต่ละอัน (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b)
ไดรเวอร์อนุกรมที่แข็งแกร่ง สำหรับโหมดความเร็วสูง 480 Mb/s: บัฟเฟอร์อ่าน/เขียน 64 MB, การกำหนดขนาดบัฟเฟอร์
SetupCommของ Windows เมื่อเปิด, และการกู้คืนอย่างราบรื่น (เติมศูนย์) เมื่อ OS ยอมรับข้อมูล USB แต่หยุดชะงักในการคืนค่าให้แอปพลิเคชัน (d0b3bcdb7)การแฟลชเฟิร์มแวร์ขณะนี้ทำงานเร็วขึ้นบน Windows และ Linux โดยข้าม packet การ padding และ sync-query เฉพาะ macOS ที่ใช้เพื่อหลีกเลี่ยงพฤติกรรม USB ของ macOS (711281155)
เทอร์มินัลอนุกรมขณะนี้แสดงเคอร์เซอร์ข้อความกะพริบ (75e52095d)
ข้อความการกู้คืน Bootloader/DFU ขณะนี้อธิบายการรีเซ็ต DFU bootloader ที่ซ่อมแซม bootloader ปกติ นำทางผู้ใช้ให้ถอด jumper
BOOT/RSTและเชื่อมต่อใหม่แทนที่จะบอกเป็นนัยว่าเป็นการอัปเกรดเฟิร์มแวร์โดยตรง (9e436cdc0)
Bug fixes¶
แก้ไขความน่าเชื่อถือในการโปรแกรมเฟิร์มแวร์บน Linux และบน VM: ความสำเร็จในการเขียน/ลบ flash ขณะนี้สะสมแบบ AND ข้าม packet ที่รวม, ผลลัพธ์
flush()ของพอร์ตถูกละเว้น, และการส่ง bootloader ที่หยุดชะงักจะออก query ที่ถูกต้องสำหรับโหมด bootloader เทียบกับโหมดปกติใหม่ (a82783208, f76406597)แก้ไขการหยุดทำงานเมื่อลบการแมป USB VID/PID ของบอร์ดที่ล้าสมัย โดยลบ iterator หลังจาก ไม่ใช่ก่อน การค้นหาแมปที่ขึ้นอยู่กัน (5950b0851)
แก้ไขเส้นทาง
helloworld.pyที่โหลดอัตโนมัติและคำแนะนำหลังการลงทะเบียนให้เป็นเลย์เอาต์ตัวอย่างใหม่ (Examples > HelloWorldแทนExamples > OpenMV > Basics) (def9b7dad)
Platform and tool support¶
ฐาน Qt Creator: 4.0.2
เพิ่ม การรองรับ DFU สำหรับ OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) และการรับรองหมายเลขซีเรียลบูตโหลดเดอร์ความเร็วสูง000000000010(c2910aeef)อัปเดตเฟิร์มแวร์ OpenMV ที่รวมมาเป็น v4.3.2 และรีเฟรชรูปภาพเฟิร์มแวร์ต่อบอร์ด (
firmware.binบวกfirmware.dfu,firmware.hex, หรือfirmware.uf2ขึ้นอยู่กับบอร์ด), บูตโหลดเดอร์, และรูปภาพ UVC OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV, และ PORTENTA ส่งfirmware.bin/firmware.dfu; NANO33 ส่งfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT ส่งfirmware.bin/firmware.uf2เฟิร์มแวร์, บูตโหลดเดอร์, และรูปภาพ UVC ใหม่สำหรับ OpenMV Cam H7 Pro (OPENMV4_PRO) ถูกรวมเป็นครั้งแรก (08ac2e33f)จัดระเบียบและขยายตัวอย่างที่รวมมา รวมถึง
00-HelloWorldระดับบนสุดใหม่, ตัวอย่างการตรวจจับวัตถุ TensorFlow, และตัวอย่างการควบคุมบอร์ด, sensor, WiFi, Bluetooth, และการประหยัดพลังงานสำหรับ Arduino Portenta-H7, Nicla-Vision, และ Nano-RP2040 มากมาย (08ac2e33f)
Breaking changes¶
ไม่มี รุ่นนี้เข้ากันได้อย่างสมบูรณ์กับโปรเจกต์และขั้นตอนการทำงานที่มีอยู่