π 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.