lstty

Crates.iolstty
lib.rslstty
version0.1.0
sourcesrc
created_at2023-12-09 15:37:15.050181
updated_at2023-12-09 15:37:15.050181
descriptionA simple terminal tool to list serial ports
homepage
repositoryhttps://github.com/atctwo/lstty
max_upload_size
id1063757
size18,195
(atctwo)

documentation

README

lstty

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.

Building

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

Dependancies

This tool gets serial port info from the serialport crate. Logging is done using the pretty-env-logger crate.

Commit count: 3

cargo fmt