if self.DevType==21: #USBCAN-2E-U if dll.VCI_SetReference(self.DevType,self.DevIndex,self.CanIndex,0,byref(c_int(self.BaudRate)))==0: print('波特率设置失败') return if dll.VCI_InitCAN(self.DevType,self.DevIndex,self.CanIndex,pointer(self.initConfig))==0: dll.VCI_CloseDevice(se...
以USBCAN-2E-U接口卡,1000k波特率,接收一帧数据并打印为例,代码如下: import platform import time from ctypes import * class _VCI_INIT_CONFIG(Structure): _fields_ = [('AccCode', c_ulong), ('AccMask', c_ulong), ('Reserved', c_ulong), ('Filter', c_ubyte), ('Timing0', c_ubyte),...
最近帮单位同伙编译Open3D,发现Open3D库用pybind11实现Python扩展,早就听过pybind11,以前用过Cython,一直想试试pybind11,正好最近用到周立功的CAN-2E-U做上位机,但他的API只提供C版本的,所以就试试是否能用pybind11做个扩展。 首先就是把CAN-2E-U的API包装一下,做成个C++类,我没有对象,所以面向对象思想实在太...
CANopen协议是在20世纪90年代末,由总部位于德国纽伦堡的CiA组织——CAN-in-Automation,(http://www.can-cia.org )在CAL(CAN Application Layer)的基础上发展而来。 由于CANopen协议的创始人团队也是CAN-bus的创始人团队,此协议充分发挥了CAN-bus所具备的所有优势,特别是CiA组织的主席蔡豪格(Holger Zeltwanger)先生...
//接口卡类型定义#defineVCI_USBCAN1 3#defineVCI_USBCAN2 4#defineVCI_USBCAN2A 4#defineVCI_USBCAN_E_U 20#defineVCI_USBCAN_2E_U 21//函数调用返回状态值#defineSTATUS_OK 1#defineSTATUS_ERR 0/*---兼容ZLG的函数及数据类型---*///1.ZLGCAN系列接口卡信息的数据类型。typedefstruct_VCI_BOARD_INF...
利用ctypes 和周立功提供的 dll 文件实现利用 Python 控制 ZLG USBCAN 的功能。 CANstruct.py 为对照手册定义的相关结构体 ControlCAN.py 为对照手册定义的相关函数 支持的 CAN 卡为 USBCAN1、USBCAN2、USBCAN2E-U,其他CAN卡应可使用但未经测试 支持的函数为 opendevice、initcan、startcan、resetcan、readboardin...
#define VCI_USBCAN_2E_U 21 //函数调⽤返回状态值 #define STATUS_OK 1 #define STATUS_ERR 0 /*---兼容ZLG的函数及数据类型---*/ //1.ZLGCAN系列接⼝卡信息的数据类型。typedef struct _VCI_BOARD_INFO{ unsigned short hw_Version;unsigned short fw_Version;unsigned short dr_Version;un...
Location: /home/pon/.local/share/virtualenvs/svddb_sdk-qAt4tE2E/lib/python3.10/site-packages Requires: Required-by: 可以看到和 av 相关的有三个包 ╰─➤ ll /home/pon/.local/share/virtualenvs/svddb_sdk-qAt4tE2E/lib/python3.10/site-packages | grep av ...
5010U=19VCI_USBCAN_E_U=20VCI_USBCAN_2E_U=21VCI_PCI5020U=22VCI_EG20T_CAN=23VCI_PCIE9221=24VCI_WIFICAN_TCP=25VCI_WIFICAN_UDP=26VCI_PCIe9120=27VCI_PCIe9110=28VCI_PCIe9140=29VCI_USBCAN_4E_U=31VCI_CANDTU_200UR=32VCI_CANDTU_MINI=33VCI_USBCAN_8E_U=34VCI_CANREPLAY=35VCI_CAN...
配置zc702从开发板启动(中,SD BOOT部分),将SD卡插入zc702开发板中,启动电源,此时zc702正常启动linux系统,通过板载的usb转串口,在计算机上用minicom观察系统启动信息为,用户名为root,密码为root即可登录系统。 U-Boot 2019.01 (Nov 27 2019 - 06:35:40 +0000) Xilinx Zynq ZC702 ...