Skip to content

v5.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 05:25

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.bin mismatch hints at bootloader recovery mode.
  • More robust video playback (FFmpeg path surfaced, clearer unsupported-arch message, ffmpeg -demuxers query, Linux terminal fallbacks).
  • Dataset Capture Script updated to the csi module; improved Windows installer wizard appearance.

Fixes

  • Development-firmware install now stages the referenced .lst binaries (AE3) and the bundle's ROMFS, clearing stale romfs*.img so 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 --word option aliases are now accepted alongside single-dash forms.

Base: Qt Creator 14.0.2.