v4.8.4¶
v4.8.4 is a reliability and connection-handling release built on the existing Qt Creator 14.0.2 base. It improves USB-drive-to-serial-port matching on macOS, makes camera connect and resync more robust, widens the STMicroelectronics model-zoo catalog, and fixes an Alif firmware-loading bug that could brick boards. There are no breaking changes for user projects.
Highlights¶
macOS drive matching now resolves a mounted drive’s USB serial number by walking the DiskArbitration/IOKit registry, correctly pairing camera storage drives with their serial port.
Safer Alif firmware loading no longer erases the MRAM
APPregion, which was bricking boards.More reliable connections thanks to longer connect timeouts, a retry-with-grace resync, and a single-removable-drive fallback when strict serial-number matching fails.
Wider STMicroelectronics model zoo, now available on
OPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7, andARDUINO_NICLA_VISION.Cleaner System Information panels rendered as aligned monospaced rich text with a multi-line protocol-capabilities section.
Other changes and improvements¶
On macOS, the IDE resolves a mounted drive’s USB serial number by walking the DiskArbitration/IOKit registry from the volume mount path up to the USB device node, fixing serial-port-to-drive matching for camera storage drives (35fd08410). The DiskArbitration and CoreFoundation includes are wrapped in a
Q_OS_MACguard so non-Mac builds compile cleanly (5940f3f77).When strict serial-number drive matching fails but exactly one removable drive is present, the IDE now falls back to using that single drive as the camera’s mount path (92d13cb10).
Camera resync now uses a longer first-attempt connection timeout and retries with a one-second grace timeout, recreating the transport on each attempt to make initial connections more reliable (2343a9211).
The device System Information and host/device stats panels now render as monospaced rich text with realigned columns and a multi-line protocol-capabilities section for clearer formatting (549a6acfa).
STMicroelectronics model-zoo entries are now available on more boards, extending the catalog to
OPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7, andARDUINO_NICLA_VISIONin addition toOPENMV_AE3andOPENMV_N6(ea75eea5f).
Bug fixes¶
Fixed Alif firmware loading so it no longer erases the MRAM
APPregion, which was bricking boards; the IDE now prompts the user to disconnect the camera and turn off the hard-maintenance-mode switch, and to leave the camera unconnected until instructed to reconnect it (886290d46).The new (V2) serial protocol probe is now correctly gated to run only on cameras that do not have the legacy OpenMV USB VID/PID (i.e. newer cameras), fixing a VID/PID comparison typo that compared
productIdentifiertwice instead ofvendorIdentifierand a gating condition that previously ran the probe on the wrong devices (b43b485ed, c86d83870).
Platform and tool support¶
Qt Creator base: 14.0.2.
STMicroelectronics model zoo catalog extended to
OPENMV_RT1060,OPENMV4P,ARDUINO_GIGA,ARDUINO_PORTENTA_H7, andARDUINO_NICLA_VISIONin addition toOPENMV_AE3andOPENMV_N6.
Breaking changes¶
None. This release contains no scripting-API or user-project workflow breaks.