gpt4 book ai didi

python - CANopen 设备更新太慢

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:29 145 4
gpt4 key购买 nike

在 Revolution Pi 上使用 CANopen 我有来自 MLS(磁线传感器)的数据,但是接收到的数据速度太慢,无法满足需要,因为需要即时更新。我需要做什么才能使数据更新更快?

CAN 设置使用:

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

我已经使用 Python-can 库创建了一个基本程序来研究它是否会更快地轮询:

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 分钟

最佳答案

在尝试使用不同的 MLS 传感器后,数据以理想的速度每 0.01 秒发布一次。因此,原始传感器一定存在未知错误,但这确实适用于 CANET-2(CAN 到以太网)设备

关于python - CANopen 设备更新太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57186134/

145 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com