【发布时间】:2021-01-19 04:38:02
【问题描述】:
我正在尝试测试从 CAN 网络获取 ACK 位。我的系统有一个 RPI 4、PICAN DUO 和其他 CAN 节点的收发器。当 RPI 和另一个节点都连接时,一切都很好,我正在获得 2 路通信。
当 RPI 独立时,我正在发送一条消息并且应该收到一个错误,表明没有发生确认,但我什么也没得到。
配置:
can.interface.Bus(interface="socketcan", receive_own_messages=True, channel="can1", bitrate=500000, err_reporting=True)
【问题讨论】:
-
确保您没有处于某种“环回”测试模式。
-
澄清一下——在没有连接任何节点(因此没有 CAN ACK)的情况下向工作的 socketCAN 总线发送消息后,有没有办法从 python-can 获取错误/状态?
标签: can-bus socketcan python-can