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