Skip to content

Releases: prkshdas/ComScope

ComScope v1.0.3

Choose a tag to compare

@prkshdas prkshdas released this 19 Apr 15:32

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/\n are 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 --devmode

Get ComScope | GitHub

What'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

Choose a tag to compare

@prkshdas prkshdas released this 03 Apr 16:34

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 --devmode

Get ComScope | GitHub

What'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

Full Changelog: v1.0.1...v1.0.2

ComScope v1.0.1

Choose a tag to compare

@prkshdas prkshdas released this 27 Mar 17:44

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

Choose a tag to compare

@prkshdas prkshdas released this 18 Mar 15:28

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