Crates.io | lstty |
lib.rs | lstty |
version | 0.1.0 |
source | src |
created_at | 2023-12-09 15:37:15.050181 |
updated_at | 2023-12-09 15:37:15.050181 |
description | A simple terminal tool to list serial ports |
homepage | |
repository | https://github.com/atctwo/lstty |
max_upload_size | |
id | 1063757 |
size | 18,195 |
This is a simple terminal tool to list what serial ports there are. It prints the name of the serial port, what type of port it is, and if it's a USB port it will print the VID and PID and product name. At the minute that's all it does. There aren't any command line parameters. It's just lstty
.
An example of this program's output:
$ lstty
/dev/ttyACM0 usb 16c0:048a minimixer
/dev/ttyACM1 usb 303a:1001 USB_JTAG_serial_debug_unit
/dev/ttyACM2 usb 04d8:00dd MCP2221(a) UART/I2C Bridge
/dev/ttyS0 unknown
This program has a little bit of logging that can be enabled using the RUST_LOG=<level>
environment variable. <level>
can be one of trace
, debug
, info
, warn
, or error
.
This project is made with Rust, so make sure cargo is installed. To build, just run cargo build
, and to run use cargo run
.
To install from source use cargo install --path .
.
This tool gets serial port info from the serialport crate. Logging is done using the pretty-env-logger crate.