2 个版本
0.1.1 | 2020 年 8 月 30 日 |
---|---|
0.1.0 | 2020 年 8 月 28 日 |
#14 in #modem
58KB
1.5K SLoC
plm
plm
是一个用于通过 PowerLinc Modem 与 INSTEON® 家居自动化设备交互的包。尽管大部分公共 API 都是 async
,但 plm-rs 被设计为运行时无关,以允许应用具有最大的灵活性。
包含一个作为演示的命令行应用程序。使用以下命令安装:
cargoinstall plm
通过 /dev/ttyUSB0
上的调制解调器打开地址为 22.33.44
的设备
plm-d/dev/ttyUSB0 设备开启22.33.44
版权所有 © 2020 James Willcox [email protected]
lib.rs
:
一个通过附加的 PowerLinc Modem 与 INSTEON™ 家居自动化设备交互的包。
示例
// Use the modem attached to /dev/ttyUSB0 to turn on the switch
// with address 11.22.33.
let mut modem = Modem::from_path("/dev/ttyUSB0")?;
modem.send_message((Address::from_str("11.22.33")?, Command::On).into()).await?;
依赖项
~18–29MB
~429K SLoC