Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

πŸ“˜ Introduction to Comchan

Comchan (short for "Communication Channel") is a blazingly fast, minimal, and beginner-friendly serial monitor made with πŸ’– in Rust.

It’s built for makers, tinkerers, students, embedded developers β€” anyone who works with serial-connected devices like Arduino, ESP32, Teensy, or Raspberry Pi, and wants a clean, modern, and reliable way to talk to them from the terminal.

πŸš€ Whether you're debugging a sensor or sending messages to a microcontroller β€” Comchan is your calm, capable companion.


✨ Why Comchan?

Most serial tools out there are either:

  • ❌ Too basic (like screen, which doesn’t handle inputs well)
  • ❌ Too bloated (like GUIs you don’t need)
  • ❌ Confusing for newcomers

Comchan is:

  • 🧼 Minimal – Does one thing and does it well
  • ⚑ Fast – Built in Rust with snappy performance
  • 🎨 Pretty – Uses emoji + colored output for clarity
  • 🧠 Smart – Handles line buffering, timeouts, and clean exits
  • ✍️ Simple to Use – Just tell it your port and baud rate and you’re set!

πŸ”§ What Can It Do?

  • πŸ“₯ Read data from your Arduino or ESP32 or any microcontroller for that matter
  • πŸ“€ Send messages directly to your device
  • πŸ§ƒ See real-time communication as it happens
  • 🎨 Colorful logs that are clean and easy to follow
  • πŸ™‹β€β™‚οΈ Beginner-safe – Doesn’t crash on common mistakes
  • πŸ“Š Real-time data visualization from your microcontroller

πŸ›  Sample Use

# For Linux Users 
comchan -p /dev/ttyUSB0 -r 9600

# OR 

comchan --port /dev/ttyUSB0 --baud 9600

# For Windows Users 
comchan -p COM3 -r 9600

# OR 

comchan --port COM3 --baud 9600

πŸ’‘ The Goal

Comchan was built to make embedded development more joyful, less frustrating, and a little bit cute 🐣. Whether you're writing your first Serial.println("Hello"), or debugging complex protocols, Comchan will stay out of your way and do exactly what you ask.

✨ Made with Rust and a little anime soul.