我试图通过socketcan使用Python监控can总线。我将can4python包作为参考。
由于我想从can socket继续获取数据,我考虑使用BCM套接字,因为它在内核级别处理这个问题。在can4python包中,我只能找到定期的CAN传输,但没有周期性的帧接收。
是否可以使用can4python执行此操作?如果不是可以通常使用BCM插座吗?
感谢您的帮助。
答案 0 :(得分:0)
只需在Python中创建一个连续从套接字读取CAN帧的线程。如果有CAN帧,你只对设置一个CAN过滤器不感兴趣,这样SocketCAN子系统就只能提供所需的帧。
can4python项目似乎被放弃了。看看积极维护的python-can项目。