v3.0.3#

v3.0.3 adds first-class support for the NXP i.MX RT1060 (EVKB-MIMXRT1060) board, including a serial bootloader (SBL) repair-and-reflash flow, alongside an Auto Reconnect toggle, an RTSP stream player, and improvements to the Import Helper and code-completion docstring parsing. The release is built on Qt Creator 4.0.2, bumps the bundled OpenMV firmware to v4.4.2, and contains no breaking changes for user projects.

Highlights#

  • NXP i.MX RT1060 support. The EVKB-MIMXRT1060 board is now recognized and can be flashed directly from the IDE.

  • SBL bootloader repair flow. A working serial download (blhost) bootloader flow can repair and reflash i.MX RT1060-based cameras, with an optional flash-filesystem erase.

  • Auto Reconnect to OpenMV Cam. A new Tools toggle reconnects to the camera automatically when it is detected, without stopping the running script.

  • Play RTSP Stream. A new Video Tools item plays a live RTSP stream via ffplay.

  • Import Helper for nested modules. Modules in non-flat folder hierarchies are now imported and copied to the OpenMV Cam correctly.

New features#

  • NXP i.MX RT1060 support adds a dedicated firmware flash loader that drives the bundled sdphost/blhost tools to program the EVKB-MIMXRT1060 over USB, with a new imx.txt config and boards.txt entry OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • SBL bootloader flow lets users repair and reflash i.MX RT1060-based cameras over the i.MX secondary bootloader, with an optional flash-filesystem erase (driven by the existing erase action) when reflashing (0bb648c94, da591b7c9, c08022fab).

  • Auto Reconnect to OpenMV Cam, a checkable Tools menu item, reconnects to the camera automatically when detected without stopping the running script; the state is persisted across sessions and disables the manual Connect/Disconnect actions while active (0546d806e).

  • Play RTSP Stream, a new Video Tools item (non-Linux), prompts for an IP/domain, port (default 554), and TCP-vs-UDP transport, then plays the live rtsp:// stream via ffplay (f6a39055d).

  • MicroSpeech examples for Yes/No keyword spotting were added for the Nicla Vision and Portenta H7 boards (8cecde656).

Other changes and improvements#

  • The Import Helper now imports and copies modules in nested (non-flat) folder hierarchies correctly, computing dotted module names from relative paths and copying folders recursively; Documents-folder modules override Examples modules (e5696f6f8, 33a703157, 1e4a27769).

  • Code-completion docstring parsing now extracts function argument signatures correctly, including stripping optional-argument [...] markup from the bundled HTML documentation (75cb80a09, 05125bec8, 16fde1c1e).

  • Connect/disconnect reliability improved: the text- and image-buffer draining loops now always run, with only scriptStop gated by the Auto Reconnect state, so buffers drain cleanly whether or not auto-reconnect is enabled (6673302e1).

Bug fixes#

  • Fixed several i.MX RT flashing bugs: file paths were passed as literal strings instead of resolved paths, the sdphost jump command was misspelled jump-adress, and the bootloader flasher binary name was corrected (0bb648c94, c08022fab).

  • Corrected a typo in the update-available dialog text, reources to resources (798f55c31).

Platform and tool support#

  • Qt Creator base: 4.0.2.

  • New board: NXP i.MX RT1060 (EVKB-MIMXRT1060), board entry OMVRT60_IMXRT60_32768_SDRAM (firmware folder EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Bundled OpenMV firmware: updated to v4.4.2 (via an interim 4.3.3 bump), with refreshed firmware/uvc/bootloader binaries for OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA, and NANO_RP2040 (8cecde656, 292950b60).

  • Bundled NXP tools: blhost and sdphost are now marked executable on Linux and macOS so the i.MX bootloader flow can run them (3c464ca5a).

Breaking changes#

None. This release introduces no breaking changes for user projects; the Qt Creator base remains Qt Creator 4.0.2.