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
Toolstoggle reconnects to the camera automatically when it is detected, without stopping the running script.Play RTSP Stream. A new
Video Toolsitem plays a live RTSP stream viaffplay.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/blhosttools to program the EVKB-MIMXRT1060 over USB, with a newimx.txtconfig andboards.txtentryOMVRT60_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
Toolsmenu item, reconnects to the camera automatically when detected without stopping the running script; the state is persisted across sessions and disables the manualConnect/Disconnectactions while active (0546d806e).Play RTSP Stream, a new
Video Toolsitem (non-Linux), prompts for an IP/domain, port (default 554), and TCP-vs-UDP transport, then plays the livertsp://stream viaffplay(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 overrideExamplesmodules (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
scriptStopgated 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
sdphostjump command was misspelledjump-adress, and the bootloader flasher binary name was corrected (0bb648c94, c08022fab).Corrected a typo in the update-available dialog text,
reourcestoresources(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 folderEVKBMIMXRT1060) (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:
blhostandsdphostare 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.