.. _changelog_ide_v1_5_2: v1.5.2 ====== v1.5.2 is a feature and refresh release built on Qt Creator 4.0.2. It teaches the framebuffer viewer to decode JPEG-compressed frames, adds a configurable serial terminal tab size, declutters the Options dialog for OpenMV users, and refreshes the bundled OpenMV Cam firmware to 2.3.0 along with a batch of new example scripts. There are no breaking changes. .. contents:: On this page :backlinks: none :local: :depth: 1 Highlights ---------- - **JPEG framebuffer decoding:** the framebuffer viewer now decodes and displays JPEG-compressed frame buffers, not just raw RGB, grayscale, and binary frames. - **Bundled firmware 2.3.0:** the OpenMV Cam firmware shipped for both OMV2 and OMV3 boards was updated to version 2.3.0. - **Serial Terminal Tab Size** is now a configurable setting that applies live to the serial terminal instead of a hardcoded tab width of 8. - **Decluttered Options dialog:** unused Qt Creator settings are hidden for OpenMV users and the ``Font & Colors`` page is renamed to ``Font``. - **New bundled examples** for Pixy emulation, MAVLink, barcodes, and a WiFi MJPEG streamer. New features ------------ - The framebuffer viewer can now decode and display JPEG-compressed frame buffers received over the 6-bit serial encoding, building the pixmap via ``QImage::fromData`` (`848215da8 `__). - Added new bundled **Pixy emulation** examples that turn the OpenMV Cam into a Pixy-compatible AprilTag and blob tracker over I2C, SPI, and UART (`b3dac4090 `__). - Added new bundled **MAVLink** examples for streaming optical flow and AprilTag landing-target messages to a flight controller (`b3dac4090 `__). - Added bundled examples for 1D barcode detection (EAN/UPC/ISBN/CODE39/CODE93/CODE128/etc.) and a WiFi MJPEG streamer that runs in Access Point mode (`b3dac4090 `__). Other changes and improvements ------------------------------ - Added a configurable **Serial Terminal Tab Size** setting to the editor Tab/Indentation options page; the value is persisted and applied live to the serial terminal (`848215da8 `__). - Script execution in the terminal now sends the program to the camera one byte at a time to avoid overrunning the MicroPython board's input buffer (`848215da8 `__). - Decluttered the Options dialog for OpenMV users by hiding unused Qt Creator settings (encodings, mouse hiding and navigation, scroll-wheel zoom, camel-case and smart selection, auto-fold first comment, open-links-in-split, file-encoding display, antialiasing, and color scheme) and renamed the ``Font & Colors`` page to ``Font``; auto-folding of the first comment is now disabled by default in addition to being hidden (`848215da8 `__). - Changed the default so that on-save whitespace cleaning now applies to the entire document instead of only edited lines (`848215da8 `__). - Expanded the bundled offline documentation with new I/O and LED control tutorials, a high-resolution pinout image, and updated image and network library reference pages (`b3dac4090 `__). Bug fixes --------- - Fixed Python syntax highlighting of function-call arguments so that keyword-argument names highlight correctly and the ``=`` separator is treated as normal text (`848215da8 `__). Platform and tool support ------------------------- - **Qt Creator base:** 4.0.2. - **Bundled OpenMV Cam firmware:** updated to 2.3.0 for both OMV2 and OMV3 boards (`b3dac4090 `__). Breaking changes ---------------- None. This release introduces no user-visible workflow or behavior breaks; existing projects continue to work unchanged.