A minimal (~140 LOC) serial port monitor for embedded development. Built as a lightweight alternative to screen/minicom for quick Arduino and microcontroller debugging.
- 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
Tested on Linux and macOS. Requires GCC and standard POSIX headers.
make
make install # Optional: install to /usr/local/bintiny-serial /dev/ttyUSB0 # Default 9600 baud
tiny-serial /dev/ttyACM0 115200 # Custom baud ratePress q to exit, or Ctrl+C for immediate shutdown.
make uninstall