« Return to Thread: Widely used low level API?

Re: Widely used low level API?

by Bertil Bäck-2 :: Rate this Message:

Reply to Author | View in Thread

Hi,
almost all CAN hardware manufacturers have their own CAN API's. Vector
and Kvaser lets you download the API from their web page and build own
software against their HW. The only bigger API that I know of is
socketCAN for Linux. This is still in development and the API is not in
stone yet, but they are close. I think there have been some attempts to
run the same on Windows wsing miniport network driver.

Articles:
CANopen Newsletter 3/2008 page 62
http://lwn.net/Articles/253425/

Links:
http://en.wikipedia.org/wiki/Socketcan
http://developer.berlios.de/projects/socketcan/

hope this can help

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi



stunbmun wrote:

> I designed a CAN/USB device for my company and we sell it via the web.  In my
> experience, I have only ever heard of one common API that was requested by a
> potential customer - I can't remember what it was now and never heard of it
> again, so that may be a good sign that it was not widely used or adopted.
> Of course I never really ever looked again, so I may be completely wrong.
>
> We ended up creating our own custom API, but really its almost as simple as
> Open, Close, Send, Receive.  Users of the API are usually not too
> intimidated by such simple functionality, and there is not really much
> software out there (at least that I'm aware of) that uses a common driver
> API anyway.  
>
> I'm not familiar with Vector, but do they have an API that will allow
> supported hardware to work with their software?  Perhaps National
> Instruments has something that will let users seamlessly plug-in your CAN
> hardware.
>
> Let me know what you find - I would be willing to make our hardware work
> with it as well.
>
> -----
> - Jon
>
> http://www.cancapture.com CANCapture: Advanced CAN and J1939 Analysis
> Software
>  

> Hello All, as I'm redesigning and extending parts of an application, I
> have to change the API accessing the CAN hardware (init, filter, read,
> write...). I wonder whether there is a widely used/accepted API I
> should consider to be compatible to. Any suggestions? TIA, Oliver
> -- Oliver Betz, Muenchen


--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

 « Return to Thread: Widely used low level API?