v2.6.4

v2.6.4 นำมาซึ่งการรองรับ Arduino Portenta H7 อย่างสมบูรณ์ กระบวนการตรวจจับและแฟลชบูตโหลดเดอร์ DFU แบบทั่วไป และการปรับปรุงชุดข้อมูล Edge Impulse สร้างบน Qt Creator 4.0.2 (ไม่เปลี่ยนแปลงจากรีลีสก่อนหน้า) และไม่มีการเปลี่ยนแปลงที่ทำให้โปรเจกต์ที่มีอยู่ใช้งานไม่ได้

ไฮไลต์

  • Arduino Portenta H7 ได้รับการรองรับอย่างสมบูรณ์แล้ว รวมถึงการแฟลชเฟิร์มแวร์ในโหมด DFU ผ่าน dfu-util เพื่อให้สามารถโปรแกรมบอร์ดได้โดยตรงจาก OpenMV IDE

  • การตรวจจับบูตโหลดเดอร์ DFU เพิ่มกล่องโต้ตอบ DFU bootloader(s) found ที่มีตัวเลือก Reset Firmware to Release Version, Load Specific Firmware File หรือ Erase Onboard Data Flash

  • เครื่องมือโปรแกรม DFU ที่ขับเคลื่อนด้วย dfu.txt ใหม่ แฟลชทั้งเฟิร์มแวร์ .bin แบบดิบและ .dfu แบบแพ็กเกจด้วยคำสั่งเฉพาะบอร์ดและการกำหนดหมายเลขซีเรียล

  • การอัปโหลด Edge Impulse รองรับภาพ PNG และ BMP เพิ่มเติมจาก JPG/JPEG รายงานสถิติการอัปโหลดเมื่อเสร็จสมบูรณ์ และไม่ค้างหน้าจออีกต่อไป

  • ขนาดดาวน์โหลดเล็กลง หลังจากลบไฟล์เฟิร์มแวร์ .elf ที่คอมไพล์ไว้ล่วงหน้าขนาดใหญ่และซับโมดูลที่ไม่ได้ใช้ออกจากชุดติดตั้ง

ฟีเจอร์ใหม่

  • รองรับ Arduino Portenta H7 พร้อมกระบวนการบูต ลบ และโปรแกรมเฉพาะผ่าน DFU (อุปกรณ์ 2341:035b) การแฟลชเฟิร์มแวร์ในโหมด DFU ผ่าน dfu-util และปิดใช้งานการตรวจสอบลิขสิทธิ์สำหรับบอร์ด (488efe191, 8b8090e27, 5195fa5a8)

  • การตรวจจับบูตโหลดเดอร์ DFU แบบทั่วไป แสดงรายการอุปกรณ์ DFU ที่เชื่อมต่อผ่าน dfu-util -l เพิ่มกล่องโต้ตอบเลือกอุปกรณ์ และแสดงกล่องโต้ตอบ DFU bootloader(s) found สามปุ่ม ได้แก่ Reset Firmware to Release Version, Load Specific Firmware File และ Erase Onboard Data Flash (0106b4687, 8b8090e27)

  • เครื่องมือโปรแกรม DFU ที่ขับเคลื่อนด้วย dfu.txt ใหม่ ซึ่งกำหนด vidpid, eraseCommands, binProgramCommand และ dfuProgramCommand เฉพาะบอร์ด แฟลชทั้งเฟิร์มแวร์ .bin แบบดิบและ .dfu แบบแพ็กเกจ และกำหนดเป้าหมายด้วยหมายเลขซีเรียลของบอร์ด (d8274828d, 33c3c101a)

  • การส่งออกแบบข้ามเฟรม ในเครื่องมือ Convert/Save Video เพิ่มตัวเลือก Skip frames? เพื่อลดจำนวนเฟรมเมื่อส่งออกเป็น .bin และตอนนี้ขอคุณภาพ JPEG สูงสุดจาก ffmpeg (-q:v 1) (2c4fd1cb5)

  • กล่องโต้ตอบ สถิติการอัปโหลด Edge Impulse รายงานจำนวนไฟล์ที่อัปโหลด การตอบกลับที่ได้รับ ภาพใหม่ที่เพิ่ม และภาพที่ถูกทำเครื่องหมายว่าซ้ำกันหลังจากการอัปโหลดเสร็จสมบูรณ์ (af179e44c)

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

  • เพิ่มคำสั่งซีเรียลสำหรับเข้าบูตโหลดเดอร์ (__USBDBG_SYS_RESET_TO_BL) เพื่อให้บอร์ด Arduino รีเซ็ตเข้าสู่บูตโหลดเดอร์ DFU โดยตรงแทนที่จะรีเซ็ตระบบแบบปกติ (9475fd6de, 488efe191)

  • การอัปโหลดชุดข้อมูล Edge Impulse ตอนนี้รองรับภาพ PNG และ BMP เพิ่มเติมจาก JPG/JPEG จับคู่ชื่อโฟลเดอร์คลาสและสแนปช็อตที่มีหมายเลขได้อย่างยืดหยุ่นมากขึ้น และแปลงภาพทั้งหมดเป็น JPG ก่อนอัปโหลด (af179e44c)

  • ตอนนี้ sensor ID 0xFF ถูกถือว่าเป็น None (ไม่มี sensor กล้อง) การตรวจสอบลิขสิทธิ์ถูกข้ามสำหรับบอร์ดดังกล่าว และการตรวจจับประเภท sensor ทำงานเร็วขึ้นในกระบวนการเชื่อมต่อ (138ab3c12)

  • เพิ่มโลโก้พาร์ตเนอร์ Arduino และ Edge Impulse ในกล่องโต้ตอบ About (138ab3c12)

  • การอัปโหลด Edge Impulse ตอนนี้จัดการชุดข้อมูลที่ว่างเปล่าหรือไม่ถูกต้องได้อย่างสง่างาม โดยแสดงกล่องโต้ตอบ Nothing to upload แทนที่จะพยายามอัปโหลด (cf976b24b)

  • ลบไฟล์เฟิร์มแวร์ .elf ที่คอมไพล์ไว้ล่วงหน้าขนาดใหญ่และซับโมดูล labview, ros และ qtrest ที่ไม่ได้ใช้งานออกจากชุดติดตั้ง ทำให้ขนาดดาวน์โหลดเล็กลง (5fa17d9b2, 18f28fd5a)

  • กำหนดสิทธิ์ให้ไบนารี dfu-util ที่รวมมาสามารถรันได้ เพื่อให้การแฟลช DFU ทำงานได้บน Linux และ macOS (f34a0e80f)

การแก้ไขบัก

  • แก้ไขปัญหา IDE ช้าและค้างระหว่างการอัปโหลดชุดข้อมูล Edge Impulse โดยสูบ event loop ระหว่างคำขอเครือข่าย (7568c0713)

  • แก้ไขกล่องโต้ตอบเลือก Edge Impulse Projects ของ Edge Impulse ให้เลือกโปรเจกต์ที่ใช้ล่าสุดล่วงหน้าได้อย่างถูกต้อง (cf976b24b)

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

  • ฐาน Qt Creator: 4.0.2

  • บอร์ดใหม่: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b)

  • เฟิร์มแวร์ที่รวมมา อัปเดตสำหรับ OPENMV2, OPENMV3, OPENMV4, OPENMV4P และ PORTENTA (firmware.bin/openmv.bin/uvc.bin ใหม่และไบนารี DFU)

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

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