Releases: prkshdas/ComScope
Releases · prkshdas/ComScope
Release list
ComScope v1.0.3
ComScope v1.0.3 - UI & Output Polish Release
Major Improvements
- Scroll While Paused - Scrollback navigation now works even when output is paused
- Pause Status Indicator - Status bar now shows [PAUSED] when pause mode is enabled
- Improved HEX+ASCII Readability - Cleaner HEX/ASCII column separation and better alignment
- Smoother Mouse Wheel Scrolling - Reduced scroll jump size for more controlled navigation
Bug Fixes
- Fixed potential issues with HEX / HEX+ASCII formatting on long or partial lines (safer buffer sizing)
- Fixed loss of trailing output in HEX modes by flushing any pending formatted data on exit
- Improved HEX+ASCII rendering correctness (newlines
\r/\nare not shown as ASCII glyphs)
Performance / UX
- Better viewing experience in busy sessions by allowing history scrolling during pause
- Cleaner terminal output formatting for binary/structured device logs
Update
sudo snap refresh comscope --devmodeWhat's Changed
- Added toggling between RAW - HEX - HEX + ASCII - RAW by @jainaneesh in #11
Full Changelog: v1.0.2...v1.0.3
ComScope v1.0.2
ComScope v1.0.2 - Feature & Performance Release
Major Features
- High-Performance Ring Buffer - Eliminates data loss at high baud rates (115200+, 230400)
- Pause/Resume Output - Freeze display with 'P' key while data continues buffering
- Hex Display Mode - Toggle hex/ASCII view with 'H' key for binary data
- Auto-Baudrate Detection - Automatic baud rate detection on connection
- Device Hotplug Detection - Auto-refresh when USB/serial devices are plugged in
Bug Fixes
- Improved serial port initialization with proper buffer flushing
- Enhanced device detection (ttyUSB* and ttyACM* devices)
- Added safe write operations and type safety improvements
Performance
- 60Hz throttled display refresh - Reduced CPU usage
- 4KB buffered logging - Optimized I/O operations
- 1000-line circular buffer - Memory-efficient TUI
- Lock-free ring buffer - Producer-consumer async I/O
Contributors
- Prakash Das - Lead development
- @subrata05 - Performance optimization & ring buffer
- @jainaneesh - ASCII to Hex / Hex to ASCII display mode
Update
sudo snap refresh comscope --devmodeWhat's Changed
- Feature/ring buffer engine by @subrata05 in #6
- fix: resolve all compiler warnings in logger.c and tui.c by @subrata05 in #7
- feat: pause/resume terminal output with 'P' or 'p' key by @subrata05 in #8
New Contributors
- @subrata05 made their first contribution in #6
Full Changelog: v1.0.1...v1.0.2
ComScope v1.0.1
ComScope v1.0.1 - Maintenance & Performance Release
What's Fixed
- Performance: Reduced port detection lag
- Auto-Refresh: Devices now automatically detected instantly when plugged in
- Bidirectional Navigation: Can now go back from config panel to port picker
- Fixed Baudrate Display: Shows actual baudrate (115200) instead of raw value
- UI Stability: Fixed window rendering artifacts on rapid device changes
- Device Scanning: Limited to ttyUSB* and ttyACM* for reliability
Downloads
- Snap Store:
sudo snap install comscope --devmode - Source: Build from repository
- Architectures: x86_64, ARM 64-bit, ARM 32-bit
Known Issues
- None known at this time
Contributors
- Prakash Das (prkshdas)
Upgrade from v1.0.0: Safe - no breaking changes
Full Changelog: v1.0.1...v1.0.1
ComScope v1.0.0 - Initial Release
ComScope v1.0.0 - Initial Release
Features
- Serial port terminal for embedded development boards on Linux
- Fast ncurses-based UI with intuitive navigation
- Automatic port detection
- Session logging with timestamps
Installation
sudo snap install comscope --devmode