python版本:3.8

linux系统

项目需求:需要在ok3568平台上面接收振动传感器传来的数据,通讯方式为Can。

1.Can传感器配置

在控制台输入以下命令:
ifconfig can0 down                                       #关闭can0口
ip link set can0 type can bitrate 500000                 #配置can0的波特率为500k
ip link set can0 up type can                             #设置can0口类别为can
ifconfig can0 up                                         #打开can口
candump can0&                                            #监听Can0
cansend can0 00000000#0101                               #发送的数据根据自己的传感器通讯协议

配置好之后,Can通讯传感器不断在控制台上打印数据,证明Can通讯传感器配置成功。需要注意的是断电之后需要重新对传感器进行配置。

Can通讯传感器配置好的界面

2.Python第三方包安装

pip install python-can

接收CAN通讯数据的Python代码:

 import cancan_bus = can.interface.Bus(channel='can0', bustyp='socketcan_ctype')msg = can_bus.recv()    # print(msg)get_data = msg.data    id = msg.arbitration_id
# print(id)

运行代码结果报错:

AttributeError when using python-can (module 'can' has no attribute 'interface')

解决方法:

 pip install python-can==2pip install python-can --upgrade

仍然报错,报错内容如下:

出现报错:can.exceptions.CanInterfaceNotImplementedError: Unknown interface type "None"

博主参照这篇文章解决了问题,附上链接

NotImplementedError: Invalid CAN Bus Type - None_路漫漫其远,吾求索的博客-CSDN博客

在瑞芯微ok3568平台利用python实现Can通讯相关推荐

  1. 【ROCKCHIP瑞芯微芯片平台方案介绍】

    瑞芯微芯片平台方案介绍 RK312X RK356X RK3288 RK3308 RK3326 RK3358 RK3399 RK3588 RV1126和RV1109 欢迎加入我们 这里是对本团队做了多年 ...

  2. 瑞芯微RV1109平台交叉编译踩坑

    背景 最近的一个工作任务是将之前在联咏平台上做的一个人脸识别的项目移植过去.之前这个项目主要是做的,移植的事情自然落到我身上了.组里也没人搞过瑞芯微的,开始踩坑淌水. 交叉编译工具 问了公司一圈人也没 ...

  3. 华北工控EMB3581 瑞芯微Rockchip RK3568,python部署rknn_toolkit_lite2

    EMB-3581 瑞芯微Rockchip RK3568 处理器,2LAN,4USB3.0,4USB2.0,7COM,3.5寸板 ◆ 支持瑞芯微Rockchip RK3568处理器 ◆ 板载4GB LP ...

  4. 瑞芯微RK33XX平台的启动流程探究

    如果有问题,请加QQ群 891339868 进行交流 刚开始学习瑞芯微平台时,搞得我一脸懵逼,以前玩过儿imx283,也玩儿过nuc972,觉得应该都差不多,但是发现瑞芯微的底层和前面的两种还是有些不 ...

  5. 瑞芯微RK1126平台 通过http接口设置 ISP 饱和度 亮度 对比度

    通过HTTP的方式设置相机的亮度 饱和度 对比度 本来是想通过直接rk的提供的uapi那些接口直接设置isp的 但是 尝试在程序中直接调用 rkaiq那些功能程序会直接挂掉 后来 就看了下 自带的程序 ...

  6. 瑞芯微RV1126平台----yolov5输出后处理C++实现

    目录 1.前言 2.代码 2.1 padding resize 代码 2.2 瑞芯微yolov5后处理 2.3 坐标框的后处理 3.完整代码

  7. 瑞芯微RK3399Pro平台YOLOv4 pytorch模型转RKNN模型失败

    报错:The following operators are not implemented: ['aten::detach', 'aten::to', 'aten::floor', 'aten::s ...

  8. Camera | 4.瑞芯微平台MIPI摄像头应用程序编写

    前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头. Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写摄像 ...

  9. 利用瑞芯微3399Pro推理yoloV5s目标检测模型:踩坑笔记

    1.参考: yolov5和rknn模型的问题_走错路的程序员的博客-CSDN博客_rknn YOLOv5s部署在瑞芯微电子RK3399Pro中使用NPU进行加速推理_Deepsdu的博客-CSDN博客 ...

最新文章

  1. 数据库学习day_02:表格相关sql语句 / 表格数据相关sql语句 / sql中的数据类型 / 导入外部sql文件 / 去重.是否为null.and与or.in.[x,y]
  2. Magento: 自定义用户登录导向页面 Redirect Customer to Previous Page After Login
  3. oracle左连接没用_oracle左外连接不显示正确的空值
  4. 2022年2月插电混动保值率TOP5:比亚迪车型上榜量第一
  5. HDU 4003 Find Metal Mineral
  6. 支付宝“手机网站支付”开发的相关文档和工具
  7. JAVA学习网站收集
  8. 全球宽带接入发展转折点 FTTP用户数首超DSL
  9. Friends S01.01 Part A
  10. uniapp 安装uView-ui教程
  11. 计算机软考笔试知识点,计算机软考考试必备知识点:关键链法
  12. android导航软件安装,【图】手把手教你安装免费且无需流量的安卓版本凯立德导航软件!...
  13. uni-app微信公众号(1)——网页授权登录
  14. 28 | Pika:如何基于SSD实现大容量Redis?
  15. 回声状态网络(ESN)的公式推导及代码实现
  16. 计算机学院迎条幅,会计学院迎新标语条幅
  17. 压缩照片怎么压缩?分享一个好用的方法
  18. rec卡刷root吗,卡刷需要root权限吗
  19. 词向量方法分析《三体》
  20. python 解决 Invalid HTTP_HOST header

热门文章

  1. docker出现request cancele le waiting for connection Client. Timeout exceeded while awaiting headers问题
  2. 网课必备·几款特色各异的pdf软件大全
  3. Android基础第四篇
  4. 六级阅读真题词组(2016)
  5. linux中lockf的例子,小何讲Linux: 文件锁及其实例
  6. python openpyxl操作Excel表格
  7. java bsdiff_Android差分包生成和合成新包-bsdiff
  8. 计算机数学与高中数学衔接,浅谈大学数学与高中数学的衔接.doc
  9. Python3 心路历程
  10. opengl 画椭圆_如何用彩铅画一朵牡丹?彩铅牡丹花的画法步骤,彩铅花卉画入门教程...