v2.6.7

v2.6.7 moves the DFU firmware-flashing and video-conversion workflows into embedded IDE terminal dialogs, adds CYW4343 WiFi co-processor programming for the Arduino Portenta H7, and improves grayscale-sensor handling and the DFU-mode prompt. The IDE remains on Qt Creator 4.0.2, the bundled OpenMV firmware advances to 3.6.9, and there are no breaking changes.

Highlights

  • Embedded DFU flashing terminal runs dfu-util inside a resizable IDE dialog with live output (errors highlighted in red) and a Cancel button instead of an external OS terminal window.

  • CYW4343 WiFi firmware is now programmed alongside the main firmware when flashing the Arduino Portenta H7 over DFU.

  • Embedded video-conversion terminal runs the FFmpeg Convert Video tool in the same resizable IDE dialog with live output and Cancel.

  • Redesigned DFU-mode prompt uses a firmware-version drop-down and an optional Erase internal file system checkbox that remembers your last choice.

  • Grayscale sensor support extends automatic RGB565 to GRAYSCALE rewriting to the MT9V034 in addition to the HM01B0.

New features

  • Embedded DFU flashing terminal. dfu-util now launches directly into a QDialog terminal that streams live stdout as plain text and highlights stderr in red, with a Cancel button and saved window geometry, replacing the external OS terminal window. (c2875d871)

  • CYW4343 WiFi co-processor programming. Loading firmware via DFU on the Arduino Portenta H7 now runs an extra programming step that flashes the onboard CYW4343 WiFi firmware (CYW4343/cyw4343.bin at 0x90F00000), driven by extraProgramCommands in dfu.txt. (62e0ba771, ba31998ce)

  • Embedded video-conversion terminal. The FFmpeg-based Convert Video tool now runs ffmpeg in a resizable IDE terminal dialog with live output and Cancel rather than launching an external terminal. (5987bb152)

  • Factory provisioning option. A hidden -form_key command-line option, when supplied, auto-registers a connected OpenMV Cam’s board/ID with OpenMV’s server instead of showing the manual registration prompt. (d5740f71e)

Other changes and improvements

  • Redesigned DFU-mode prompt. The board detected in DFU mode prompt is now a dialog with a drop-down showing the exact latest release firmware version plus an optional Erase internal file system checkbox, and it remembers the last selected action and erase state. (0a4d6258c)

  • Erase-checkbox tooltips. The bootloader/DFU erase-filesystem checkboxes now have tooltips clarifying that erasing the internal flash drive does not erase a removable SD card. (0a4d6258c)

  • In-place grayscale rewrite for open examples. When an already-open helloworld example is run on an HM01B0 or MT9V034 sensor, the IDE rewrites it in place to use GRAYSCALE so it works on those grayscale-only sensors. (4448edb38)

  • Clearer post-flash message. After a DFU/firmware update, the confirmation message now explains the case where main.py was overwritten without erasing the disk, so the camera simply runs main.py and mounts its drive. (62e0ba771)

  • Updated example scripts. ulab.py now uses ulab.numerical for mean/std, deep_sleep.py reorders the sensor soft-sleep before the OV7725 regulator bypass, and a new 19-Low-Power/extint_wakeup.py demonstrates waking from stop mode via an external interrupt. (c30fcb7c3)

  • Connect dialog polish. The Connecting... progress text was reformatted with line breaks for readability. (0d3619245)

Bug fixes

  • Fixed all Save-As dialogs (save image, template, descriptor, keypoints, network model, dataset export, terminal log, save video, convert video output) to reject filenames with no extension and prompt the user to add one instead of saving an extension-less file. (3a3ba3c5e)

  • Fixed macOS-specific UI rendering: the menu text/button color inversion (which keyed off the menu background brightness) and the custom dark scrollbar styling are no longer applied on macOS. (39179b6cb, 8b11fbcab)

Platform and tool support

  • Qt Creator base: 4.0.2.

  • Bundled OpenMV firmware: 3.6.8 to 3.6.9.

  • CYW4343 WiFi firmware: new CYW4343/cyw4343.bin blob bundled for the Arduino Portenta H7.

  • Grayscale sensor scripts: New File, example, and dataset scripts now switch RGB565 to GRAYSCALE on the MT9V034 in addition to the HM01B0 (VGA to QVGA only for the HM01B0). (ef0c22efb, d5bdd8890)

Breaking changes

None. This release is backward compatible; existing projects and scripts require no changes.