Crates.io | sermonizer |
lib.rs | sermonizer |
version | 0.1.0 |
created_at | 2025-09-25 10:44:43.70116+00 |
updated_at | 2025-09-25 10:44:43.70116+00 |
description | A simple, clean serial monitor with a clean terminal UI for embedded development |
homepage | |
repository | https://github.com/systemscape/sermonizer |
max_upload_size | |
id | 1854476 |
size | 73,356 |
A simple, clean serial monitor with a clean terminal UI for embedded development.
Most terminal-based serial monitors are annoying to use - they have clunky interfaces and no sane defaults. We wanted something that could be quickly spun up to interact with embedded devices during firmware development without any hassle.
sermonizer
and it finds your device# Install from source (until published to crates.io)
git clone https://github.com/systemscape/sermonizer.git
cd sermonizer
cargo run --release
# Or install locally
cargo install --path .
# Connect to first available port
sermonizer
# Or specify port and baud
sermonizer --port /dev/ttyUSB0 --baud 115200
# Or with cargo run
cargo run --release -- --port /dev/ttyUSB0 --baud 115200
# List available ports
sermonizer --list
# Or with cargo run
cargo run --release -- --list
sermonizer [OPTIONS]
Options:
-p, --port <PORT> Serial port path
-b, --baud <BAUD> Baud rate (default: 115200)
--line-ending <E> Line ending: none|nl|cr|crlf (default: nl)
--hex Display data as hex
--log <FILE> Log received data
--tx-log <FILE> Log transmitted data
--log-ts Add timestamps to logs
--list List available ports
Perfect for:
MIT - see LICENSE file.