2 个版本
0.1.1 | 2024年7月12日 |
---|---|
0.1.0 | 2023年6月27日 |
#778 in 硬件支持
90 每月下载量
9KB
82 代码行
serialport_low_latency
FTDI 串行通信芯片支持低延迟模式,其中延迟计时器降低到 1 毫秒。此包允许通过 TIOCSSERIAL ioctl 在 Linux 上启用和禁用此低延迟模式。
示例
打开串口并启用低延迟模式
use std::time::Duration;
use serialport_low_latency::enable_low_latency;
let mut port = serialport::new("/dev/ttyUSB0", 115_200)
.timeout(Duration::from_millis(10))
.open_native().expect("Failed to open port");
enable_low_latency(&mut port).unwrap();
打开串口并禁用低延迟模式
use std::time::Duration;
use serialport_low_latency::disable_low_latency;
let mut port = serialport::new("/dev/ttyUSB0", 115_200)
.timeout(Duration::from_millis(10))
.open_native().expect("Failed to open port");
disable_low_latency(&mut port).unwrap();
依赖项
~2–5MB
~92K SLoC