.. _changelog_ide_v2_6_7: 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. .. contents:: On this page :backlinks: none :local: :depth: 1 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.