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)
การแก้ไขบัก¶
การรองรับแพลตฟอร์มและเครื่องมือ¶
ฐาน Qt Creator: 4.0.2
บอร์ดใหม่: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b)เฟิร์มแวร์ที่รวมมา อัปเดตสำหรับ OPENMV2, OPENMV3, OPENMV4, OPENMV4P และ PORTENTA (
firmware.bin/openmv.bin/uvc.binใหม่และไบนารี DFU)
การเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้¶
ไม่มี โปรเจกต์และกระบวนการทำงานที่มีอยู่ยังคงทำงานได้โดยไม่มีการเปลี่ยนแปลง