Skip to content

Commit 98e8f6c

Browse files
kwagyemanclaude
andcommitted
changelog/ide: fourth accuracy pass (convergence)
Re-verify all IDE pages against the qt-creator diffs once more. Prior verified corrections are stable (no regressions); this pass adds finer detail and clears the last major issues. Convergence across passes: 152 -> 106 -> 66 issues, 28 -> 31 -> 44 fully-accurate pages, 0 remaining major issues. 37 pages refined. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7f32c0f commit 98e8f6c

37 files changed

Lines changed: 270 additions & 177 deletions

docs/changelog/ide/v1.0.0.rst

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,12 @@ New features
5252
higher framerate, a disable toggle for maximum performance, and a live FPS
5353
label.
5454
- **Save image and templates.** Right-click context actions on the Frame
55-
Buffer save the displayed image to disk (BMP/JPG/PNG/PPM) and save a
56-
template image (BMP/JPG/PGM/PPM) of either the full frame or an optional
57-
rubber-band-selected region, or a keypoint/feature descriptor
58-
(``.lbp``/``.ff``), directly onto the cam's drive.
55+
Buffer save an image to disk (BMP/JPG/PNG/PPM), save a template image
56+
(BMP/JPG/PGM/PPM), or save a keypoint/feature descriptor (``.lbp``/``.ff``)
57+
directly onto the cam's drive. When a rubber-band region is dragged over
58+
the frame, all three actions operate on the cropped selection and their
59+
menu labels change accordingly (for example ``Save Image selection to
60+
PC``); otherwise they use the full displayed frame.
5961
- **Histogram panel.** A ``Histogram`` panel plots the current frame's channel
6062
distribution and can be switched between RGB, Grayscale, LAB, and YUV color
6163
spaces.

docs/changelog/ide/v1.1.0.rst

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@ file filters) that users should be aware of; see :ref:`Breaking changes
1818
Highlights
1919
----------
2020

21-
- **Automatic firmware upgrade.** On connect, the IDE detects an out-of-date
21+
- **Automatic firmware upgrade** — on connect, the IDE detects an out-of-date
2222
OpenMV Cam and flashes the bundled firmware over the serial bootloader,
2323
with an option to also erase the internal filesystem.
24-
- **Cortex-M7 OpenMV Cam support.** The new STM32F769-based board (``OMV7``)
24+
- **Cortex-M7 OpenMV Cam support** — the new STM32F769-based board (``OMV7``)
2525
is supported alongside the existing Cortex-M4 board (``OMV2``), with
2626
per-board firmware and auto-detection.
27-
- **Unbrick recovery.** If no camera is found, the IDE can force-flash the
27+
- **Unbrick recovery** — if no camera is found, the IDE can force-flash the
2828
matching firmware to a bricked camera once it is reconnected.
29-
- **Serial Terminal.** The General Messages pane is now a dark-themed
29+
- **Serial Terminal** — the General Messages pane is now a dark-themed
3030
``Serial Terminal`` with 100000-line scrollback that pops up on output.
31-
- **Non-blocking connect/disconnect.** Connecting, reconnecting, and shutdown
31+
- **Non-blocking connect/disconnect** — connecting, reconnecting, and shutdown
3232
now run asynchronously with progress dialogs so the IDE no longer hangs.
33-
- **Live binary and grayscale preview.** The frame buffer viewer renders
33+
- **Live binary and grayscale preview** — the frame buffer viewer renders
3434
1-bit and grayscale images in addition to RGB565 and JPEG.
3535

3636
New features
@@ -56,9 +56,10 @@ New features
5656
`30eb9e0dc <https://github.com/openmv/qt-creator/commit/30eb9e0dc>`__)
5757
- **Save script and reset actions.** New ``Tools`` menu entries save the
5858
current script to the OpenMV Cam's flash drive (``Save script to OpenMV
59-
Cam``) and reset the camera (``Reset OpenMV Cam``). ``Stop`` gained a
60-
``Ctrl+T`` shortcut.
59+
Cam``) and reset the camera (``Reset OpenMV Cam``); ``Stop`` also gained a
60+
``Ctrl+T`` keyboard shortcut.
6161
(`9fc3dfa5a <https://github.com/openmv/qt-creator/commit/9fc3dfa5a>`__,
62+
`a175bff39 <https://github.com/openmv/qt-creator/commit/a175bff39>`__,
6263
`889bc38fb <https://github.com/openmv/qt-creator/commit/889bc38fb>`__)
6364
- **Update notification and local docs.** The IDE checks openmv.io on startup
6465
for a newer IDE version and shows a download notification. The ``Docs``
@@ -69,7 +70,8 @@ New features
6970
`50375ee95 <https://github.com/openmv/qt-creator/commit/50375ee95>`__)
7071
- **Binary and grayscale frame buffer.** The frame buffer viewer now renders
7172
binary (1-bit) and grayscale images in addition to RGB565 and JPEG, and the
72-
frame buffer can be toggled on and off live from the toolbar.
73+
frame buffer can be toggled on and off live from the toolbar; the older
74+
JPEG-compress toolbar button was hidden in favor of this on/off toggle.
7375
(`a175bff39 <https://github.com/openmv/qt-creator/commit/a175bff39>`__)
7476
- **New and updated examples.** Added a CPU overclocking example (up to
7577
216MHz), an improved multi-client MJPEG WiFi streamer, an FPS test, and a

docs/changelog/ide/v1.2.0.rst

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@ Other changes and improvements
5454
each new error stands out from previous run output
5555
(`e11561f10 <https://github.com/openmv/qt-creator/commit/e11561f10>`__).
5656
- Polished Mac menu behavior so the OpenMV Cam pinout and ``About``
57-
entries appear under the application menu correctly, and reserved a
58-
fixed-width FPS status label so the FPS readout no longer jitters
57+
entries appear under the application menu correctly, removed the unused
58+
``Close Window`` (Ctrl+Meta+W) shortcut and the Window-menu window-list
59+
action, and set a minimum width on the FPS status label (sized to
60+
``FPS: 000.000``) so the FPS readout no longer jitters
5961
(`8b5ebadbb <https://github.com/openmv/qt-creator/commit/8b5ebadbb>`__).
6062
- Minor UI label cleanups: the save action now reads "Save open script
6163
to OpenMV Cam" and the ``About`` entry drops the trailing ellipsis on
@@ -80,8 +82,10 @@ Platform and tool support
8082
single flush with optional per-command start/end delays
8183
(``SET_START_END_DELAY``), fixing serial communication reliability
8284
across Windows, Mac, and Linux. An interim per-command packetizing
83-
approach was replaced before release
84-
(`89464818f <https://github.com/openmv/qt-creator/commit/89464818f>`__,
85+
approach (``PACKET_LEN``) was introduced and then replaced before
86+
release
87+
(`bd70d60fc <https://github.com/openmv/qt-creator/commit/bd70d60fc>`__,
88+
`89464818f <https://github.com/openmv/qt-creator/commit/89464818f>`__,
8589
`8b5ebadbb <https://github.com/openmv/qt-creator/commit/8b5ebadbb>`__).
8690
- **Windows driver installers** reworked to handle 64-bit (WOW64)
8791
systems and quote paths, making OpenMV/pybcdc INF driver installation

docs/changelog/ide/v1.5.0.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Highlights
2222
highlighting, sourced from a keyword database auto-generated from the bundled
2323
HTML documentation.
2424
- **AprilTag Generator** renders printable tag-image sheets for the TAG16H5,
25-
TAG25H7, TAG25H9, TAG36H10, TAG36H11, and AR-TOOLKIT families (the menu label
25+
TAG25H7, TAG25H9, TAG36H10, TAG36H11, and ARTOOLKIT families (the menu label
2626
for the last reads ``ARKTOOLKIT``).
2727
- **Robust serial output:** a UTF-8-aware parser strips and handles control
2828
characters so binary data no longer corrupts printed text.
@@ -51,7 +51,7 @@ New features
5151
`a2f4b2f25 <https://github.com/openmv/qt-creator/commit/a2f4b2f25>`__).
5252
- **AprilTag Generator** under ``Machine Vision Tools`` renders printable
5353
tag-image PNG sheets for the TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11,
54-
and AR-TOOLKIT tag families over a selectable tag-ID range. The menu item for
54+
and ARTOOLKIT tag families over a selectable tag-ID range. The menu item for
5555
the last family reads ``ARKTOOLKIT Family`` (a typo in the build) even though
5656
the family itself is ``artoolkit``. The menu also gains a
5757
``QRCode Generator`` link, and tag menu labels now show tag counts

docs/changelog/ide/v1.5.2.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ New features
4141
- Added new bundled **MAVLink** examples for streaming optical flow and
4242
AprilTag landing-target messages to a flight controller (`b3dac4090
4343
<https://github.com/openmv/qt-creator/commit/b3dac4090>`__).
44-
- Added bundled examples for 1D/2D barcode detection and a WiFi MJPEG streamer
45-
that runs in Access Point mode (`b3dac4090
44+
- Added bundled examples for 1D barcode detection
45+
(EAN/UPC/ISBN/CODE39/CODE93/CODE128/etc.) and a WiFi MJPEG streamer that
46+
runs in Access Point mode (`b3dac4090
4647
<https://github.com/openmv/qt-creator/commit/b3dac4090>`__).
4748

4849
Other changes and improvements

docs/changelog/ide/v1.6.0.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ Highlights
2121
- **OpenMV Cam registration** is now detected on connect: the IDE queries the
2222
board architecture, checks the board/ID against ``openmv.io``, and prompts
2323
the user to register the camera with a board key.
24-
- **Bundled firmware 2.4.0** for both OMV2 (M4) and OMV3 (M7) cameras adds
24+
- **Bundled firmware 2.4.1** for both OMV2 (M4) and OMV3 (M7) cameras adds
2525
line detection (``find_lines`` / ``find_line_segments`` via a Hough
26-
transform) and a new ``image.match_descriptor`` result object; firmware
27-
2.4.1 follows with a binary-operation API rename.
26+
transform) and a new ``image.match_descriptor`` result object in 2.4.0;
27+
firmware 2.4.1 follows with a binary-operation API rename.
2828
- **Threshold Editor integration**: right-clicking a selected grayscale or
2929
LAB threshold tuple in the editor opens the Threshold Editor pre-loaded with
3030
those values and writes the adjusted tuple back into the source on close.

docs/changelog/ide/v1.7.0.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,16 @@ Other changes and improvements
7777
Bug fixes
7878
---------
7979

80-
- Hardened saving of ``main.py`` and keypoint files by switching to atomic
81-
``FileSaver`` writes (write then finalize), and fixed a missing path
82-
separator that wrote ``main.py`` to the wrong location
83-
(`4fd4e89cf <https://github.com/openmv/qt-creator/commit/4fd4e89cf>`__,
84-
`1865ffd31 <https://github.com/openmv/qt-creator/commit/1865ffd31>`__).
80+
- Hardened saving of ``main.py`` and keypoint files. The writes were switched
81+
to atomic ``FileSaver`` writes (write then finalize) in
82+
(`4fd4e89cf <https://github.com/openmv/qt-creator/commit/4fd4e89cf>`__), and
83+
a missing path separator that wrote ``main.py`` to the wrong location was
84+
fixed in
85+
(`1865ffd31 <https://github.com/openmv/qt-creator/commit/1865ffd31>`__).
8586
- Improved serial reliability by enlarging the serial read buffer to 1MB on all
8687
ports and increasing the read-stall timeout, addressing dropped data with
8788
``QSerialPort``
88-
(`7f68368dc <https://github.com/openmv/qt-creator/commit/7f68368dc>`__,
89-
`4895e20b7 <https://github.com/openmv/qt-creator/commit/4895e20b7>`__).
89+
(`7f68368dc <https://github.com/openmv/qt-creator/commit/7f68368dc>`__).
9090
- Fixed a window splitter layout glitch by exporting ``MainWindow`` and
9191
emitting a show-event signal so the OpenMV plugin can restore the layout when
9292
the main window is shown

docs/changelog/ide/v1.8.0.rst

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ New features
5050
name, and a **Duplicate REPL on the UART on startup** option stored under the
5151
``main.ini`` boot settings
5252
(`69dc7dfbf <https://github.com/openmv/qt-creator/commit/69dc7dfbf>`__,
53-
`39142ef70 <https://github.com/openmv/qt-creator/commit/39142ef70>`__,
54-
`061aacf15 <https://github.com/openmv/qt-creator/commit/061aacf15>`__).
53+
`39142ef70 <https://github.com/openmv/qt-creator/commit/39142ef70>`__).
5554
- **Networked terminal command-line options.** Added ``-open_udp_client_terminal``,
5655
``-open_udp_server_terminal``, ``-open_tcp_client_terminal``, and
5756
``-open_tcp_server_terminal`` alongside the existing serial terminal option
@@ -128,8 +127,7 @@ Bug fixes
128127
(`b9644e859 <https://github.com/openmv/qt-creator/commit/b9644e859>`__,
129128
`9f0520bbe <https://github.com/openmv/qt-creator/commit/9f0520bbe>`__,
130129
`35eb69bce <https://github.com/openmv/qt-creator/commit/35eb69bce>`__,
131-
`c4700e2b0 <https://github.com/openmv/qt-creator/commit/c4700e2b0>`__,
132-
`b492759e1 <https://github.com/openmv/qt-creator/commit/b492759e1>`__).
130+
`c4700e2b0 <https://github.com/openmv/qt-creator/commit/c4700e2b0>`__).
133131

134132
Platform and tool support
135133
-------------------------

docs/changelog/ide/v1.8.1.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ Other changes and improvements
6464
disconnecting/resetting the cam, the IDE writes a throwaway file to force the
6565
cam's filesystem to flush pending writes to disk; the settings dialog now
6666
only flushes on ``Accepted``
67-
(`e7c78c930 <https://github.com/openmv/qt-creator/commit/e7c78c930>`__,
68-
`5c1c0426b <https://github.com/openmv/qt-creator/commit/5c1c0426b>`__).
67+
(`e7c78c930 <https://github.com/openmv/qt-creator/commit/e7c78c930>`__).
6968
- WiFi password entry fields in the camera settings dialog now cap at 63
7069
characters (the WPA limit) instead of 255, and the dialog was made slightly
7170
taller

docs/changelog/ide/v1.9.0.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ Highlights
3030
- **New bundled examples** add drawing primitives, image filters, a time-lapse
3131
photos script, a CMSIS CNN object-classification demo, and motor-shield
3232
examples.
33-
- **Bundled firmware 2.9.0** refreshes the M7 and H7 firmware, bootloader, and
34-
DFU images.
33+
- **Bundled firmware 2.9.0** refreshes the M7 (OPENMV3) and H7 (OPENMV4)
34+
firmware and DFU images (and the H7 bootloader).
3535

3636
New features
3737
------------
@@ -129,8 +129,9 @@ Platform and tool support
129129
- **Qt Creator base:** 4.0.2.
130130
- **Bundled OpenMV firmware:** the global ``firmware.txt`` version is now 2.9.0
131131
(from 2.7.0 via 2.8.0). The 2.9.0 bump refreshed only the M7 (OPENMV3) and H7
132-
(OPENMV4) firmware, bootloader, and DFU images; the M4 (OPENMV2) images were
133-
last refreshed at 2.8.0
132+
(OPENMV4) firmware and DFU images, along with the H7 bootloader (the M7
133+
refreshed only ``bootloader.elf``); the M4 (OPENMV2) images were last
134+
refreshed at 2.8.0
134135
(`bfc0b188e <https://github.com/openmv/qt-creator/commit/bfc0b188e>`__,
135136
`c0a86dd35 <https://github.com/openmv/qt-creator/commit/c0a86dd35>`__).
136137
- **OpenMV IDE version** bumped to 1.9.0 internally (from 1.8.2)

0 commit comments

Comments
 (0)