首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CANopen设备更新太慢

CANopen设备更新太慢
EN

Stack Overflow用户
提问于 2019-07-24 23:11:38
回答 1查看 170关注 0票数 0

在旋转Pi上使用CANopen我有来自磁力线传感器(磁力线传感器)的数据,但是接收的数据太慢了,因为需要即时更新。我需要做些什么才能让数据更新得更快?

使用以下命令设置CAN:

代码语言:javascript
复制
sudo ip link set can0 type can bitrate 125000
sudo ip link set can0 up
candump can0 -td

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

代码语言:javascript
复制
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分钟

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-26 20:36:42

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57186134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档