| Crates.io | lstty |
| lib.rs | lstty |
| version | 0.1.0 |
| created_at | 2023-12-09 15:37:15.050181+00 |
| updated_at | 2023-12-09 15:37:15.050181+00 |
| 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.