1 个不稳定版本
0.1.0 | 2023年12月9日 |
---|
1824 在 命令行工具
7KB
lstty
这是一个简单的终端工具,用于列出现有的串口。它将打印串口的名称、端口类型,如果是USB端口,则将打印VID、PID和产品名称。目前它只做这些。没有命令行参数。它只是 lstty
。
该程序的输出示例
$ 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
此程序具有一些日志记录,可以使用 RUST_LOG=<level>
环境变量启用。 <level>
可以是 trace
、debug
、info
、warn
或 error
之一。
构建
该项目使用 Rust 构建,因此请确保已安装 cargo。要构建,只需运行 cargo build
,要运行则使用 cargo run
。
要从源代码安装,请使用 cargo install --path .
。
依赖项
此工具从 serialportcrate 获取串口信息。日志记录使用 pretty-env-loggercrate 完成。
依赖项
~4.5–6.5MB
~114K SLoC