OpenCAN v0.6发布 控制区域网络设备交互的软件平台

OpenC++AN 是一个用来与各种不同的 CAN (控制区域网络) 设备交互的软件平台,提供抽象的 C++ 接口用来控制 CAN 设备。可通过插件来扩展对一些特殊设备的支持,并通过简单的 API 进行调用,每个组件都是跨平台的,可用来高效的开发在 Windows 和 Linux 运行的 CAN 软件。

OpenCAN is a software platform for interacting with various Controller Area Network (CAN or CANbus) devices. It provides an abstract C++ interface that can be used to control CAN devices. Support for specific devices can be written as plugins, and then loaded through a simple API call. Each component is cross-platform, enabling the efficient development of CAN software on Windows and Linux.&">nbsp; And you are free to use and extend it according to the GNU Lesser General Public License (LGPL).

Benefits

Simplifies adding CAN support to software
Add new CAN devices without changing application code or recompiling
Write one set of code for multiple devices and/or OSes
Reduces maintenance
Enables backward and forward compatibility with CAN devices and APIs
OpenCAN is LGPL so you can use free and proprietary CAN drivers together

Features

Supports Windows and Linux
Light-weight and simple API encapsulation
API documentation using Doxygen
Device support can be compiled in or as dynamically-loaded plugins
Includes plugins for LinCAN and PCAN devices

Requirements

Qt 4.6+ (http://qt.nokia.com)
   The library only requires the QtCore component
   Testbench requires the QtGui component
CAN device with installed driver (support for LinCAN and PCAN devices included)
Linux or Windows XP/Vista/7 (32/64-bit)

History Summary

Improved drawing speed of Testbench receive windows
Fixed Testbench crash when no plugins are loaded
Fixed PEAK PCAN plugin not setting baud rate in Windows
Fixed PEAK PCAN plugin connect status in Windows
Clarified plugin loading and added troubleshooting tips

下载地址:http://www.codeofintelligence.com/static/files/OpenCAN-0.6.tar.gz

时间: 2024-09-26 04:15:35

OpenCAN v0.6发布 控制区域网络设备交互的软件平台的相关文章

JavaScript 工具库:Cloudgamer JavaScript Library v0.1 发布

研究了一年多的js,也差不多写一个自己的js库了. 我写这个不算框架,只是一个小型的js工具库,所以我用的名字是Library. 主要集合了我写js时一些常用的方法,并参考了prototype.js,jquery,google,百度,有啊等框架. 这个工具库的主要特点是: [跨浏览器]能在以下浏览器使用:IE6,IE7,IE8,Firefox 3.5.3,Chrome 3.0,Safari 4.0.3,Opera 10.10 ie系列是必须的,其他能支持最新版本就够了. [使用命名空间] 当然不

TensorFlow博客翻译——TensorFlow v0.9发布,带有增强版的移动支持

TensorFlow v0.9 now available with improved mobile support Monday, June 27, 2016 Posted by Pete Warden, Software Engineer When we started building TensorFlow, supporting mobile devices was a top priority. We were already supporting many of Google's m

谈sina微博发布环节的交互

使用sina微博已经半年多时间了,由于其用户资源优势,笔者一直坚持在sina发微,但同时也一直忍受着它问题重重的用户体验设计.最近做了一些小总结,希望与大家分享,同时希望sina能尽快改进其微博页面(PC端)的用户体验. 关于微博发布 一 公开?私密? google+的推出,在SNS领域使"圈子"的概念变成热点.微博的瞬间覆盖特性的确炙手可热,但是人们越来越发现,当自身已经被微博黏住的时候,就会习惯性的把曾经在"qq签名"."人人状态".&quo

MinDoc v0.4 发布 轻量级文档在线管理系统

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统. MinDoc 的前身是 SmartWiki 文档系统.SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统.因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发.可以方便用户部署和实用. 开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统.其功能和界面源于 kancloud . 可以用来储存日常接口文档,数据库字典,手册说明等文档.内置项目管理,用户管理,权限管理等功能,

BSDRP v0.35发布 一个可定制的FreeBSD发行版

SD Router Project (BSDRP) 是一个可定制的 FreeBSD 发行版,主要提供 IP 路由服务,适合小型的 ISP .新版本主要基于刚刚发布不久的 FreeBSD 8.2 版本,增加多链路的 PPP 守护进程,拥有 PPPoE.L2TP.PPTP 等特性. 更新日志: - Update to FreeBSD 8.2-RELEASE- BSDRP's nanobsd patches were include to FreeBSD-current, then replace B

DB Sanity v0.6发布 数据一致性和正确性检查工具

DB Sanity 对数据库执行应用发布时的数据一致性和正确性检查,使用命令行工具并生成HTML报告. DB Sanity performs checks on a database for verifying data consistency and correctness of aplication deployments. It is invoked by command line and creates an HTML report with aggregated diagnostic

Anywhere Board Games v0.120307发布 棋牌游戏

Anywhere Board Games(ABG)是一款http://www.aliyun.com/zixun/aggregation/18736.html">允许用户在多台机器(PC,Linux,iPhone,iPad 和 Android)上玩的网络25044.html">棋牌游戏,需要一个PHP5服务器才能运行.当前的测试版本支持翻转.叠加.旋转.滚动和洗牌等功能. Anywhere Board Games v0.120307该版本增加了Agricola游戏(Creat

JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布_js面向对象

主要集合了我写js时一些常用的方法,并参考了prototype.js,jquery,google,百度,有啊等框架. 工具库已经在近几个效果中使用:JavaScript 多级联动浮动菜单 (第二版) JavaScript 浮动定位提示效果 JavaScript Table行定位效果 JavaScript Table排序 这个工具库的主要特点是: [跨浏览器]能在以下浏览器使用:IE6,IE7,IE8,Firefox 3.5.3,Chrome 3.0,Safari 4.0.3,Opera 10.1

Geany v0.20发布 用GTK2开发的轻量级集成开发环境

Geany 是一个用 GTK2 开发的轻量级集成开发环境(IDE),跨平台,支持 Win , Linux 及 http://www.aliyun.com/zixun/aggregation/11691.html">MacOSX 等系统.主要功能包括:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构,自动补完 XML 和 HTML 标记,调用提示,支持 C.Java.PHP.HTML.Python.Perl.Pascal.Haskell.LaTex等语言,符号列表,可扩展的插件等