当前位置: 首页 > news >正文

Python技巧:TX串口输入十六进制字符串,并获取输出,RX获取输出;循环1000次,通过分析RX输出,计算丢包率。

Python技巧:TX串口输入十六进制字符串,并获取输出,RX获取输出;循环1000次,通过分析RX输出,计算丢包率。

import serial
import timedef send_command():# 打开串口RXser_RX = serial.Serial(port='COM179',baudrate=921600,timeout=1  # 设置超时时间,根据需要调整)# 打开串口TXser_TX = serial.Serial(port='COM181',baudrate=921600,timeout=1  # 设置超时时间,根据需要调整)# 要发送的指令,16进制数command = bytes.fromhex('2300007C001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899AABB')try:total_count = 0for _ in range(1000):print(_)# 发送指令ser_TX.write(command)# 等待 10 毫秒time.sleep(0.01)output_TX = ser_TX.read_all().hex()print(output_TX)output_RX = ser_RX.read_all().hex()print(output_RX)count = output_RX.count('aa')total_count = total_count + countprint(f'total_count = {total_count}')finally:# 关闭串口ser_TX.close()ser_RX.close()if __name__ == "__main__":send_command()

相关文章:

  • 使用docker配置Mysql
  • 深度学习:图神经网络GNN、GCN及其在推荐系统的应用
  • 人工智能 计算智能领域中分布估计算法的核心思想
  • 影刀RPA中使用AI模型
  • 【PhysUnits】1 SI Prefixes 实现解析(prefix.rs)
  • 常识补充(NVIDIA NVLink技术:打破GPU通信瓶颈的革命性互联技术)
  • 前端基础之《Vue(14)—组件通信》
  • 【LLM】什么是 MCPACPACA
  • 塔能水泵节能方案:精准驱动工厂能耗优化
  • 5.6刷题并查集
  • opencv实战:银行卡卡号识别
  • 即插即用!长安汽车复旦提出LMPOcc:长期记忆先验实现占用预测任务新SOTA
  • 富文本编辑器的第三方库ProseMirror
  • C++复习2
  • C#问题 加载格式不正确解决方法
  • HA: Natraj靶场渗透测试
  • Java并发编程-锁(一)
  • 工业质检/缺陷检测领域最新顶会期刊论文收集整理 | AAAI 2025【持续更新中】
  • [python] str
  • 线性回归练习1
  • 观察|印巴交火开始升级,是否会升级为第四次印巴战争?
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办
  • 印度导弹凌晨打击巴基斯坦多座设施,巴总理:正对战争行为作有力回应
  • 人民日报评论:莫让“胖东来们”陷入“棒杀”“捧杀”泥潭
  • 怎样正确看待体脂率数据?或许并不需要太“执着”
  • 胡塞武装称以色列所有机场均为其打击目标