WireTrace v1.1.0 - Live plotter and manual configuration
WireTrace v1.1.0 — Live plotter and manual configuration
First feature release after v1.0.0. Adds the live data plotter, manual plot configuration with named profiles, two data-protection improvements, and a refreshed User Guide. Fully backwards-compatible — no API breaks, no file-format breaks, no user action required to upgrade.
New
- Live data plotter — docked panel below the console with auto-detected JSON, key:value, and delimited formats. Theme-aware, colourblind-safe palette, click-to-toggle legend.
- Configure Plot dialog — manual regex with named groups, capture-from-sample assistant, tiered Green / Amber / Red test result, named profiles persisted across sessions.
plt:prefix protocol for selective plotting in mixed-traffic streams. Suggested by u/Stromi1011 on the r/embedded launch thread; ships verbatim. See Issue #1 and the [launch essay] https://thenuanceproject.com/writing/wiretrace-plotter-from-a-reddit-thread/).
Improved (carry-forward from v1.0.0)
- 30-second periodic fsync alongside the existing 1-second flush. Worst-case data loss on a hard kill is now bounded to 30 seconds.
- fsync ordering on log stop closes the post-finalise window — CSV rows written by
finalize()are now fsync'd before close. - Tag detector word-boundary fix — default no longer matches fault and similar prefix collisions.
- Status bar metrics reset on disconnect — port, baud, data rate, and line count no longer show stale values from the previous session.
Discoverability
- Tooltips added to hidden plot affordances (pan/zoom, right-click context menu, legend click-to-toggle, splitter handle, Window dropdown).
- User Guide rewritten and expanded for v1.1.0. The HTML is version-stamped at load time, so the documentation always matches the running executable.
Known issues
- AppImage (Linux): The AppImage build in this release does not bundle
shiboken6correctly and fails to launch on some distributions withImportError: ...shiboken6/Shiboken.so: cannot open shared object file. The.debpackage is unaffected — use that on Debian and Ubuntu in the meantime. Fix going in the next release. Thanks to u/Stromi1011 for the report.
Test ledger
- v1.0.0 baseline: 85 tests
- v1.1.0 release: 327 tests pass, ruff clean, SPDX clean on Linux, macOS, and Windows.
Installation
Windows: Download WireTrace-Setup-v1.1.0.exe below, run it. Existing v1.0.0 installs will auto-update within 24 hours of the manifest going live (or use Help → Check for Updates).
macOS: Build from source. See
BUILD_GUIDE.md.
Linux: Use the .deb package, or build from source via
BUILD_GUIDE.md.
See the Known issues section regarding the AppImage in this release.
For the full list of changes, see
CHANGELOG.md.