富林问的Python CAN,记录一下资料,有空解读一下。
转载
2017-11-07 17:44:00
121阅读
2评论
此问题,自己分析了好久才找到问题。其实有两种解决方案,我这里举例了一个,另一种环境变量配置也是可以的。希望能帮到大家。问题描述:解决方案:1:执行这条命令:npm install --global --production windows-build-tools执行后你会发现下面的截图所展示的问题,一定要仔细阅读(这两张截图);2:找
转载
2022-03-01 14:37:44
902阅读
CAN通讯进阶-基于Python使用DBC文件解析CAN数据配置环境1.环境配置1.1安装CAN通讯需要的包1.2 安装kvaser_drivers以及Kvaser CanKing2.使用DBC文件解析CAN帧2.1DBC文件2.2本博客布局3.DBC文件的创建3.1创建DBC文件代码3.2使用方法4.DBC文件发送指定格式的CAN数据4.1DBC文件发送指定格式的CAN数据代码4.2使用方法5
转载
2023-09-14 23:20:31
743阅读
目录<font color=orange>?前言? 引入库? 打开关闭CANoe? 打开指定的cfg 文件? RUN? 数据交互——读写信号? 数据交互——读写环境变量? 数据交互——读写系统变量<font color=orange>?总结 ? 引入库导入 win32库,这个库是实现COM编程的:ipip install pywin32? 打开关闭CANoe1️⃣ 首先我
转载
2023-09-18 14:13:48
311阅读
只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理。1.Socket socket也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。可以列举中国移动或者是中国电信等的电话客服,当然,也可以看下面的图片来作形象
转载
2023-08-01 15:41:16
17阅读
python调用controlcan.dll实现接收报文参考文章: 实践出真知——Python周立功CAN接口收发在解析接收到的报文数据时执行报错:原出错代码:DevType = 4
DevIndex = 0
CANIndex = 0
vci_initconfig = VCI_INIT_CONFIG(0x00000000, 0xFFFFFFFF, 0,
CANoe提供的COM接口使得外部脚本能够访问或控制CANoe软件,从而实现自动化测试任务,而易用且具有丰富生态的Python无疑是一个很好的选择。本文将介绍CANoe COM基本构成、常用COM对象以及Python脚本调用CANoe COM的方法, 在此之前,先介绍一些基本概念。 CANoe COM Server & Python pywin32COM全称Component Object
转载
2024-05-06 14:57:11
38阅读
Dango model 几种继承形式抽共享继承不能等实例化,抽象方法必须在子类中实现,Django不对其建立对应的表。class Animal(models.Model):
name = models.CharField(max_length=50)
age = models.PositiveIntegerField()
# 下面这句决定了Animal是一个抽象类/Mod
转载
2024-04-13 20:34:24
40阅读
淘宝购买周立功can卡后即可根据卖家提供的资料进行二次开发,基于已有的can协议完成基于C语言或者python语言的can信号收发通信功能:注意购买的周立功can卡需要根据系统选择,可以直接购买linux版本,适用于windows系统,也可以在ARM架构的开发板中使用!!!linux系统中(包含ARM架构,如果为ARM架构,找到arm文件夹下面的libcontrolcan.so文件,替换contr
转载
2023-06-12 14:53:06
1070阅读
这篇用来记录在些模拟Canoe生成CAN数据桢工具时遇到的问题,生成CAN数据桢,主要分为两个关注点:1.如何从can信号名获取到can信号的ID长度以及信号的起始位,并将信号值按照一定的规则填写进去。2.由于FCAN进行额checksum校验和activecount的规则,这部分算法使用C/C++最好,所以设计到python程序调用C/C++代码(也就是这篇文章) 1.如何用pytho
转载
2024-05-17 09:49:26
148阅读
一.CAN报文简介
CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的
现场总线
之一。 在北美和西欧,CAN总线
协议
已经成为
汽车计算机控制系统
和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底
转载
2023-10-31 20:51:54
78阅读
简单介绍使用python来调用CAN通讯的DLL实现方法,以及使用过程中遇到的错误。这里使用的是沈阳广成科技有限公司的USBCAN接口卡,上位机调用他们提供一个ECanVci.dll文件,如下:canDLL = ctypes.WinDLL(“D:/ECanVci.dll”) #调用can的dll文件,网上方法有很多种,这里是直接将dll文件放在D盘根目录。为了方便实现CAN的通信,首先需要定义两个
转载
2023-09-01 19:58:51
218阅读
01模块简介python-can库为Python提供控制器局域网支持 ,为不同的硬件设备提供通用抽象,以及一套用于在 CAN 总线上发送和接收消息的实用程序import can
8
9
10def send_one():
11 """Sends a single message."""
12
13 # this uses the default configuration
转载
2023-08-07 20:00:17
2721阅读
官方import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发送邮箱服务器
smtpserver = 'smtp.sina.com'
# 发送邮箱用户/密码
user = 'username@sina.com'
password = '123456'
# 发送邮箱
sender =
转载
2024-07-30 23:12:46
31阅读
根据需求,需要读取CAN总线的信息。目前市面上主流的做法是,通过ZLG周立功的CAN设备来进行读取。由此,派生出很多小品牌,其设备的基本用法和ZLG非常相似,本文以创芯科技的CAN设备为例(Windows系统)。 1、安装USB-CAN设备驱动打开创芯科技的官网进入资料下载,下载相应的驱动程序和说明文档。 解压后,直接进行安装程序,如有疑问,查阅驱动安装说明书。 2、
转载
2023-09-25 07:30:07
231阅读
https://www.python.org/downloads/windows/下载python2.7的版本
原创
2022-10-13 17:04:43
285阅读
执行下面这段代码:npm install --global --production windows-build-tools
原创
2023-12-13 10:30:53
75阅读
数据不多在发送函数中获取空邮箱发送,否则循环等待空邮箱uint8_t CAN1_SendNormalData(CAN_HandleTypeDef* hcan,uint16_t ID,uint8_t *pData,uint16_t Len)
{
HAL_StatusTypeDef HAL_RetVal;//判断状态的枚举
uint16_t SendTimes,SendCNT=0;
报错在win10下用npm安装appium的时候,报如下错误:Can't find Python executable &
原创
2022-07-08 13:10:08
243阅读
CAN是控制器局域网络(Controller Area Network, CAN)的简称,1986年被德国研发和生产汽车电子产品著称的BOSCH公司所开发,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。 ...
转载
2021-09-15 10:46:00
2008阅读
点赞
2评论