CANopen设备更新太慢

2024-06-25 23:46:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在旋转Pi上使用CANopen,我有来自MLS(磁力线传感器)的数据,但是接收到的数据对于需要来说太慢了,因为更新需要即时。我需要做什么才能使数据更新更快?你知道吗

CAN的设置使用:

sudo ip link set can0 type can bitrate 125000
sudo ip link set can0 up
candump can0 -td

我已经使用Python can库创建了一个basic程序来研究它是否能够更快地轮询:

import can

can_interface = 'can0'
bus = can.interface.Bus(can_interface, bustype='socketcan')

while 1 < 2:
    bus.flush_tx_buffer()
    message = bus.recv()
    print(message)

打印的数据消息数据(与candump的数据类似)应在一秒钟内多次在新消息中发布,但我在传感器消息之间等待的时间间隔为<;1秒到>;10分钟


Tags: 数据ip消息messagepisudolink传感器