Serial Studio 3.2.2
๐ New Features
- API Server: Control Serial Studio remotely via TCP commands...configure drivers, manage connections, and monitor data in real-time.
- ANSI Color Terminal: Full support for 8-bit ANSI color codes, colorized timestamps, and improved UTF-8 character handling.
- New Translations: Added support for Romanian, Dutch, Swedish, and Hindu.
- JetBrains Mono Font: Now the default monospace font for better code readability.
- Profile-Guided Optimization: Optional PGO build support for 10-20% performance gains.
โก Performance Improvements
- Removed locks from FrameReader, achieves thread safety through immutability instead of mutexes.
- Optimized timestamped frame allocation, reduced from 2 allocations to 1 per frame.
- Pre-computed KMP pattern matching tables in circular buffer for faster frame detection.
- Smoother scrolling on 3D plot and GPS map widgets.
- Better plot optimization for improved runtime performance.
๐ Security & Stability
- Added comprehensive security hardening: stack protection,
FORTIFY_SOURCE, control-flow protection. - Improved API security with enhanced validation and testing.
- Fixed multiple race conditions in CSV/MDF4 export and playback.
- Fixed crashes on Windows CDB and address sanitizer warnings.
- Added blackbox testing infrastructure with
pytestand fuzzy testing.
๐ Bug Fixes
- Fixed Terminal text selection in word-wrapped lines (issue #343).
- Fixed CSV player slider bug in new CSV format.
- Fixed MDF4 export crashes and slowdowns.
- Fixed theme refresh issues in custom dialogs.
- Multiple platform-specific build fixes for Linux, macOS, and Windows.
Many thanks to @andrewsalinas09 for adding the initial commits for the ANSI Colors & API system!
๐ก Serial Studio Pro
Unlock advanced features with a license key via About โ License Management.
Pro features include:
- 3D Plot and XY Plots
- Full MQTT support
- Audio input driver
- Advanced plotting capabilities
๐ Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec
No Budget?
You can still unlock Serial Studio Pro by contributing:
- Share tutorials, videos, or forum posts.
- Promote on social media or dev communities.
- Translate the UI or improve documentation.
- Send logs, protocol data, or donate development hardware.
๐ VALUE-FOR-LICENSE.md
Full changelog: v3.2.1 โ v3.2.2