v2.6.7

v2.6.7 ย้ายกระบวนการแฟลชเฟิร์มแวร์ DFU และการแปลงวิดีโอไปยังกล่องโต้ตอบเทอร์มินัลที่ฝังในตัว IDE เพิ่มการโปรแกรม co-processor WiFi CYW4343 สำหรับ Arduino Portenta H7 และปรับปรุงการจัดการ sensor ระดับสีเทาและข้อความแจ้งโหมด DFU IDE ยังคงใช้ Qt Creator 4.0.2 เฟิร์มแวร์ OpenMV ที่รวมมาเลื่อนขึ้นเป็น 3.6.9 และไม่มีการเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้

ไฮไลต์

  • เทอร์มินัลแฟลช DFU แบบฝัง รัน dfu-util ภายในกล่องโต้ตอบ IDE ที่ปรับขนาดได้พร้อมเอาต์พุตสด (ข้อผิดพลาดแสดงเป็นสีแดง) และปุ่ม Cancel แทนหน้าต่างเทอร์มินัลระบบปฏิบัติการภายนอก

  • เฟิร์มแวร์ WiFi CYW4343 ตอนนี้ถูกโปรแกรมพร้อมกับเฟิร์มแวร์หลักเมื่อแฟลช Arduino Portenta H7 ผ่าน DFU

  • เทอร์มินัลแปลงวิดีโอแบบฝัง รันเครื่องมือ Convert Video ของ FFmpeg ในกล่องโต้ตอบ IDE ที่ปรับขนาดได้เช่นกัน พร้อมเอาต์พุตสดและ Cancel

  • ข้อความแจ้งโหมด DFU ที่ออกแบบใหม่ ใช้เมนูดรอปดาวน์เวอร์ชันเฟิร์มแวร์และช่องทำเครื่องหมาย Erase internal file system ที่ไม่บังคับซึ่งจำตัวเลือกล่าสุดของคุณ

  • การรองรับ sensor ระดับสีเทา ขยายการเขียนใหม่อัตโนมัติจาก RGB565 เป็น GRAYSCALE ให้ครอบคลุม MT9V034 เพิ่มเติมจาก HM01B0

ฟีเจอร์ใหม่

  • เทอร์มินัลแฟลช DFU แบบฝัง. ตอนนี้ dfu-util เปิดตัวโดยตรงในเทอร์มินัล QDialog ที่สตรีม stdout สดเป็นข้อความธรรมดาและเน้น stderr เป็นสีแดง พร้อมปุ่ม Cancel และบันทึกรูปแบบหน้าต่าง แทนที่หน้าต่างเทอร์มินัลระบบปฏิบัติการภายนอก (c2875d871)

  • การโปรแกรม co-processor WiFi CYW4343. การโหลดเฟิร์มแวร์ผ่าน DFU บน Arduino Portenta H7 ตอนนี้รันขั้นตอนการโปรแกรมพิเศษที่แฟลชเฟิร์มแวร์ WiFi CYW4343 บนบอร์ด (CYW4343/cyw4343.bin ที่ 0x90F00000) ขับเคลื่อนด้วย extraProgramCommands ใน dfu.txt (62e0ba771, ba31998ce)

  • เทอร์มินัลแปลงวิดีโอแบบฝัง. เครื่องมือ Convert Video ที่ใช้ FFmpeg ตอนนี้รัน ffmpeg ในกล่องโต้ตอบเทอร์มินัล IDE ที่ปรับขนาดได้พร้อมเอาต์พุตสดและ Cancel แทนที่จะเปิดเทอร์มินัลภายนอก (5987bb152)

  • ตัวเลือกการจัดเตรียมในโรงงาน. ตัวเลือกบรรทัดคำสั่ง -form_key ที่ซ่อนอยู่ เมื่อระบุ จะลงทะเบียน board/ID ของ OpenMV Cam ที่เชื่อมต่อกับเซิร์ฟเวอร์ของ OpenMV โดยอัตโนมัติแทนที่จะแสดงข้อความแจ้งการลงทะเบียนแบบกำหนดเอง (d5740f71e)

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

  • ข้อความแจ้งโหมด DFU ที่ออกแบบใหม่. ข้อความแจ้ง board detected in DFU mode ตอนนี้เป็นกล่องโต้ตอบที่มีเมนูดรอปดาวน์แสดงเวอร์ชันเฟิร์มแวร์รีลีสล่าสุดที่แน่นอนบวกกับช่องทำเครื่องหมาย Erase internal file system ที่ไม่บังคับ และจำการกระทำที่เลือกล่าสุดและสถานะการลบ (0a4d6258c)

  • คำอธิบายเคล็ดลับช่องลบ. ช่องทำเครื่องหมายลบ filesystem ของบูตโหลดเดอร์/DFU ตอนนี้มีคำอธิบายเคล็ดลับที่อธิบายว่าการลบ internal flash drive ไม่ได้ลบ SD card แบบถอดได้ (0a4d6258c)

  • การเขียนใหม่ในที่ระดับสีเทาสำหรับตัวอย่างที่เปิดอยู่. เมื่อตัวอย่าง helloworld ที่เปิดอยู่แล้วถูกรันบน sensor HM01B0 หรือ MT9V034 IDE จะเขียนใหม่ในที่เพื่อใช้ GRAYSCALE เพื่อให้ทำงานบน sensor ระดับสีเทาเท่านั้นเหล่านั้น (4448edb38)

  • ข้อความหลังแฟลชที่ชัดเจนขึ้น. หลังจากอัปเดต DFU/เฟิร์มแวร์ ข้อความยืนยันตอนนี้อธิบายกรณีที่ main.py ถูกเขียนทับโดยไม่ลบดิสก์ ดังนั้นกล้องจึงรัน main.py และเมานต์ไดรฟ์ (62e0ba771)

  • สคริปต์ตัวอย่างที่อัปเดต. ulab.py ตอนนี้ใช้ ulab.numerical สำหรับค่าเฉลี่ย/ส่วนเบี่ยงเบนมาตรฐาน deep_sleep.py จัดเรียงใหม่ให้ soft-sleep ของ sensor ก่อน OV7725 regulator bypass และ 19-Low-Power/extint_wakeup.py ใหม่สาธิตการตื่นจาก stop mode ผ่านอินเทอร์รัปต์ภายนอก (c30fcb7c3)

  • ปรับปรุงกล่องโต้ตอบ Connect. ข้อความความคืบหน้า Connecting... ถูกจัดรูปแบบใหม่ด้วยการแบ่งบรรทัดเพื่อความสะดวกในการอ่าน (0d3619245)

การแก้ไขบัก

  • แก้ไขกล่องโต้ตอบ Save-As ทั้งหมด (บันทึกภาพ เทมเพลต ตัวบ่งชี้ลักษณะ จุดสำคัญ โมเดลเครือข่าย ส่งออกชุดข้อมูล บันทึก terminal บันทึกวิดีโอ แปลงเอาต์พุตวิดีโอ) ให้ปฏิเสธชื่อไฟล์ที่ไม่มีนามสกุลและแจ้งให้ผู้ใช้เพิ่มนามสกุลแทนที่จะบันทึกไฟล์ที่ไม่มีนามสกุล (3a3ba3c5e)

  • แก้ไขการเรนเดอร์ UI เฉพาะ macOS: การกลับสีข้อความ/ปุ่มเมนู (ซึ่งตรวจสอบความสว่างพื้นหลังเมนู) และการจัดรูปแบบ scrollbar สีเข้มแบบกำหนดเองไม่ถูกนำไปใช้บน macOS อีกต่อไป (39179b6cb, 8b11fbcab)

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

  • ฐาน Qt Creator: 4.0.2

  • เฟิร์มแวร์ OpenMV ที่รวมมา: 3.6.8 ถึง 3.6.9

  • เฟิร์มแวร์ WiFi CYW4343: CYW4343/cyw4343.bin ใหม่ที่รวมมาสำหรับ Arduino Portenta H7

  • สคริปต์ sensor ระดับสีเทา: ไฟล์ใหม่ ตัวอย่าง และสคริปต์ชุดข้อมูลตอนนี้สลับ RGB565 เป็น GRAYSCALE บน MT9V034 เพิ่มเติมจาก HM01B0 (เฉพาะ VGA เป็น QVGA สำหรับ HM01B0) (ef0c22efb, d5bdd8890)

การเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้

ไม่มี รีลีสนี้เข้ากันได้กับเวอร์ชันก่อนหน้า โปรเจกต์และสคริปต์ที่มีอยู่ไม่จำเป็นต้องเปลี่ยนแปลง