长沙住房和城乡建设部网站,制作企业网站价格,wordpress mkv格式,网站还在建设中英文本文自笔者博客: https://www.blog.zeeland.cn/archives/rgoihgxcoci3 简介
cushy-serial是一个轻量级的Serial框架#xff0c;初衷是希望使Serial编程变得更加简单、快捷#xff0c;因此#xff0c;相较于传统的pyserial#xff0c;该框架可以更加快速地构建起一个serial… 本文自笔者博客: https://www.blog.zeeland.cn/archives/rgoihgxcoci3 简介
cushy-serial是一个轻量级的Serial框架初衷是希望使Serial编程变得更加简单、快捷因此相较于传统的pyserial该框架可以更加快速地构建起一个serial程序。 项目地址https://github.com/Undertone0809/cushy-serial 主要特性
兼容pyserial的所有特性自定义serial消息异步回调无需花费精力在多线程上方便实现和管理多个serial连接可自定义消息协议兼容性强
快速上手
pip install cushy-serial --upgrade 下面是一个简单的serial程序当python客户端接收到来自串口的信息时会自动回调
from cushy_serial import CushySerial serial CushySerial(COM1, 9600)
serial.send(I am python client) serial.on_message()
def handle_serial_message(msg: bytes): str_msg msg.decode(utf-8) print(f[serial] rec msg: {str_msg}) 需要说明的是CushySerial兼容了Serial中所有的功能因此你可以在CushySerial中使用Serial的所有功能。 运行结果如下 待办 提供bytes包解析功能减少在包解析上所花费的工作 提供相关持久化解决方案 提供数据流监控提高数据稳定性 提供更加细力度的数据包调控降低丢包率 提供串口定时任务调度 完善单元测试
贡献
如果你想为这个项目做贡献你可以提交pr或issue。我很高兴看到更多的人参与并优化它。