v5.0.0
OpenMV IDE v5.0.0
Major features
- OpenMV Viewer — a separate, read-only build for demoing a finished product: frame buffer, terminal, and histogram plus a fixed script, with the authoring/AI/settings tools stripped out.
- OpenMV Cam Settings Editor — a JSON-driven GUI for on-camera settings your script reads back with
json.load(). - v2 camera debug protocol for v5.0.0 cameras — header-CRC validation, sequence-gap recovery, and split on-camera/IDE frame-rate readout.
- Load Custom Firmware from a .zip — flash a board's build-output bundle (firmware + ROMFS) directly.
- Serial Terminal protocol debug logging — a toggle that interleaves emoji-tagged camera-protocol lines for diagnosing connection issues.
Editor, terminal, and UI
- Reworked Help menu into an OpenMV Docs submenu; F1 opens the docs for the symbol under the cursor.
- Modernized About dialog (auto copyright year, partner-logo table, single-line release-notes link).
- Frame Buffer panel shows the resolution and a greyed frame-format label beside the JPG button.
- Spline-smoothed histogram plots; the pane compresses gracefully and the channel label moved beside the stats.
- Ctrl/Cmd-drag couples the editor/terminal and frame-buffer/histogram dividers; splitter handles gained a hover halo.
- Serial Terminal no longer yanks back to the bottom when you scroll up during fast output.
- Copy/Convert Current Script action, with a guard against saving a compiled
main.py/boot.py. - Name a camera — an IDE-local alias shown in place of the serial port.
- Keyboard Shortcuts preferences page is now shown, filtered to reachable actions.
Firmware, boards, and tools
- A board can pin its last-shipped firmware version so it isn't flagged out of date for firmware never released for it.
- Out-of-date firmware status text is now red; a
bootloader.binmismatch hints at bootloader recovery mode. - More robust video playback (FFmpeg path surfaced, clearer unsupported-arch message,
ffmpeg -demuxersquery, Linux terminal fallbacks). - Dataset Capture Script updated to the
csimodule; improved Windows installer wizard appearance.
Fixes
- Development-firmware install now stages the referenced
.lstbinaries (AE3) and the bundle's ROMFS, clearing staleromfs*.imgso the downloaded image is flashed instead of a leftover editor dump. - Filtered out libjpeg truncated/corrupt-frame warnings so a lossy stream doesn't spam the terminal.
- Firmware-upgrade and onboarding pop-ups are suppressed in viewer mode.
Localization and CLI
- Four new languages — Indonesian, Romanian, Thai, Vietnamese — for 37 total, with all catalogs updated and cleaned.
- GNU-style
--wordoption aliases are now accepted alongside single-dash forms.
Base: Qt Creator 14.0.2.