Skip to content

Lightweight serial port monitor for embedded development. A minimal alternative to screen/minicom (~140 LOC, C89)

Notifications You must be signed in to change notification settings

jackwthake/Tiny-Serial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny-Serial

A minimal (~140 LOC) serial port monitor for embedded development. Built as a lightweight alternative to screen/minicom for quick Arduino and microcontroller debugging.

Screenshot

Features

  • Color-coded output: green for incoming serial data, white for user input
  • Non-blocking bidirectional communication
  • Graceful shutdown on Ctrl+C or 'q' key
  • Zero external dependencies (C standard library + POSIX only)
  • Strict ANSI C89 compliance

Building

Tested on Linux and macOS. Requires GCC and standard POSIX headers.

make
make install  # Optional: install to /usr/local/bin

Usage

tiny-serial /dev/ttyUSB0          # Default 9600 baud
tiny-serial /dev/ttyACM0 115200   # Custom baud rate

Press q to exit, or Ctrl+C for immediate shutdown.

Uninstalling

make uninstall

About

Lightweight serial port monitor for embedded development. A minimal alternative to screen/minicom (~140 LOC, C89)

Topics

Resources

Stars

Watchers

Forks