v2.6.4¶
v2.6.4 brings full Arduino Portenta H7 support, a generic DFU bootloader-detection and flashing workflow, and a set of Edge Impulse dataset improvements. It is built on Qt Creator 4.0.2 (unchanged from the previous release) and contains no breaking changes for existing projects.
Highlights¶
Arduino Portenta H7 is now fully supported, including DFU-mode firmware flashing via
dfu-utilso the board can be programmed straight from OpenMV IDE.DFU bootloader detection adds a DFU bootloader(s) found dialog offering Reset Firmware to Release Version, Load Specific Firmware File, or Erase Onboard Data Flash.
DFU programming engine driven by a new
dfu.txtflashes both raw.binand packaged.dfufirmware with per-board commands and serial-number targeting.Edge Impulse uploads now accept PNG and BMP images alongside JPG/JPEG, report upload statistics on completion, and no longer freeze the UI.
Smaller download after removing large prebuilt
.elffirmware files and unused submodules from the bundle.
New features¶
Arduino Portenta H7 support with a dedicated bootload, erase, and program flow over DFU (device
2341:035b), DFU-mode firmware flashing viadfu-util, and the license check disabled for the board (488efe191, 8b8090e27, 5195fa5a8).Generic DFU bootloader detection lists attached DFU devices via
dfu-util -l, adds a device-selection dialog, and presents a three-button DFU bootloader(s) found dialog with Reset Firmware to Release Version, Load Specific Firmware File, and Erase Onboard Data Flash (0106b4687, 8b8090e27).DFU programming engine driven by a new
dfu.txtthat defines per-boardvidpid,eraseCommands,binProgramCommand, anddfuProgramCommand, flashing both raw.binand packaged.dfufirmware and targeting the board’s serial number (d8274828d, 33c3c101a).Frame-skip export in the Convert/Save Video tools adds a Skip frames? option to decimate frames when exporting to
.bin, and now requests ffmpeg’s highest JPEG quality (-q:v 1) (2c4fd1cb5).Edge Impulse upload statistics dialog reports files uploaded, responses received, new images added, and images marked as duplicates after an upload completes (af179e44c).
Other changes and improvements¶
Added a bootloader-entry serial command (
__USBDBG_SYS_RESET_TO_BL) so Arduino boards reset directly into their DFU bootloader instead of a plain system reset (9475fd6de, 488efe191).Edge Impulse dataset uploads now accept PNG and BMP images in addition to JPG/JPEG, match class-folder and numbered snapshot names more flexibly, and convert all images to JPG before uploading (af179e44c).
A sensor ID of
0xFFis now treated asNone(no camera sensor), the license check is skipped for such boards, and sensor-type detection runs earlier in the connect flow (138ab3c12).Added Arduino and Edge Impulse partner logos to the About dialog (138ab3c12).
Edge Impulse uploads now handle empty or invalid datasets gracefully, showing a Nothing to upload dialog instead of attempting an upload (cf976b24b).
Removed large prebuilt
.elffirmware files and the unusedlabview,ros, andqtrestsubmodules from the bundle, shrinking the download (5fa17d9b2, 18f28fd5a).Marked the bundled
dfu-utilbinaries executable so DFU flashing works on Linux and macOS (f34a0e80f).
Bug fixes¶
Platform and tool support¶
Qt Creator base: 4.0.2.
New board: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Bundled firmware refreshed for OPENMV2, OPENMV3, OPENMV4, OPENMV4P, and PORTENTA (new
firmware.bin/openmv.bin/uvc.binand DFU binaries).
Breaking changes¶
None. Existing projects and workflows continue to work unchanged.