官方文档:SocketCAN
参考博文:python-can J1939 filter mask

can_transmit.py

import time
import canbustype = 'socketcan'
channel = 'can1'bus = can.interface.Bus(channel=channel, bustype=bustype)msg = can.Message(arbitration_id=0x123,data=[1, 2, 3, 4, 5, 6, 7, 8],is_extended_id=False)
while True:bus.send(msg)print(msg)time.sleep(1)

can_receive.py

import cancan_interface = 'can0'bus = can.interface.Bus(can_interface, bustype='socketcan')
while True:message = bus.recv()# print(getattr(message, "data").hex())print(message)

can_filter.py

import cancan_interface = 'can0'
can_filters = [{"can_id": 0x151,"can_mask": 0xFFFFFFF,"extended": False
}, {"can_id": 0x201,"can_mask": 0xFFFFFFF,"extended": False
}]
bus = can.interface.Bus(can_interface,bustype='socketcan',can_filters=can_filters)
while True:message = bus.recv()# print(getattr(message, "data").hex())print(message)

Linux socket can例程python版本相关推荐

  1. Linux socket can例程C++版本

    代码摘自:https://github.com/craigpeacock/CAN-Examples canreceive.cc #include <linux/can.h> #includ ...

  2. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  3. 修改Linux中默认的python版本

    文章目录 1. 正常操作 1.1 环境说明 1.2 下载安装你需要的python版本 1.3 查看新的python文件位置 1.4 修改软链接指向 2. Linux中文件颜色和一些标志说明 2.1 文 ...

  4. linux下载哪个python版本-Linux安装多个Python版本

    服务器上的Python版本太老了,需要安装一个新的Python版本,才能跑我的代码.因为环境的需要,但是又不能卸载老的版本,所以安装一个新的,使用软链来进行升级. 使用系统自带的yum,apt-get ...

  5. 修改linux下默认的python版本

    首先在终端输入:python --verison 查看本机默认采用的python 版本 接着进入/usr/local/lib 目录查看当前系统中安装了多少个python版本 如果只有一个,就安装你需要 ...

  6. linux系统升级python版本

    linux系统下升级python版本 1.更新yum源 yum -y update 2. 安装依赖包: yum groupinstall -y 'development tools' yum inst ...

  7. python可以在苹果系统上装吗_在Windows、Mac和 Linux系统中安装Python与 PyCharm

    "工欲善其事,必先利其器",本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装. 一.Python安装( Windows.Mac和 Li ...

  8. 检查python版本命令是_检查Python版本

    目的 以下文章将为您提供有关如何在操作系统上检查Python版本的信息. 困难 简单 约定 #-要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令 $-要 ...

  9. python封装api linux_python Socket编程-python API 与 Linux Socket API之间的关系

    python socket编程 by SA19225409 地址协议家族 Python 支持 AF_UNIX. AF_NETLINK. AF_TIPC 和 AF_INET 家族 AF_UNIX 基于本 ...

最新文章

  1. randaugment
  2. DCMTK:测试衍生图像FG类
  3. Exynos4412 IIC 总线驱动开发相关问题总结
  4. Dream------scala--开发环境搭建
  5. 开源项目选择许可证License
  6. 原来程序员成长的关键竟然是它?!
  7. Apollo的学习笔记
  8. 最新 行政区划 省市区 历史版 2022 年
  9. Kali Linux工具大全-信息收集
  10. 【hud3966】树剖模板05
  11. 第三方APK如何隐藏虚拟按键
  12. android高仿微信的图片查看
  13. Win11鼠标右键默认显示更多,保持跟Win10一致
  14. 全国计算机一级ms office考试题型,全国计算机考试一级MS Office考试大纲(2017年)
  15. 教你一招:Word中的文字转换成表格,把表格转换成文字
  16. c语言解除宏定义_C语言宏定义 define,及一些陷阱!
  17. 有关老年计算机培训的报道,深晚报道|教老年人使用智能手机 南澳开展“智能时代,乐享生活”培训活动...
  18. 南非认证_现在...南非
  19. 《流浪地球》登顶IMAX国产片历史最高票房
  20. NC65发布webservice接口开发环境启动服务找不到接口

热门文章

  1. ReactNative之Flex布局总结
  2. java编程如何 实现8开立方等于2_Java之Math类使用小结
  3. java task和thread_【Java学习笔记-并发编程】线程与任务
  4. python 内存溢出能捕获吗_Python内存泄漏和内存溢出的解决方案
  5. Windows Azure VM Role (2) 创建VHDVHD
  6. jqGrid常用方法
  7. 剑指Offer的学习笔记(C#篇)-- 用两个栈实现队列
  8. python的变量与注释
  9. error_reporting()函数
  10. hibernate分页中跳转到第几页的功能