General > General Technical Chat
Kvaser or Peak CAN bus adapters for CAN Open.
(1/2) > >>
Simon:
I personally own a Kvaser CAN bus USB adapter but have also used PEK CAN bus adapters in a previous job. Right now I am looking to start using CAN open and my current employer does not own any adapters and will need to buy both adapters and software. Which one will be more suitable? from what I see so far Peak seems to be more common for compatibility with software.

Any suggestions on CAN open software? I'm looking to control CAN Open devices from a micro controller, later a single board computer will be on the network. I know it will help to have a PC connected to the network to see what goes on on the bus to diagnose problems or get diagnostic data.
rvalente:
Kvaser has a large third party software vendors, call them, last time I've asked for their support was very good
Jeroen3:
If you're going to write your own software for it I can recommend kvaser.
We have many leaf lights, and they just always work.
In python, in c++. You can easily run multiple apps on one adapter, and they can actually do a full 1 Mbit bus of messages. (for bootloaders)
JPortici:
I only have experience with kvaser, and it was a very pleasant one. I write my own applications, under windows. Integrating kvaser with Qt was a breeze, added the dll to the project and the relative include file. It took little time to write a wrapper class with the functions i needed operating in its own thread.. It really "just works"

however some times i wish i had Peak/Vector because when i have to deal with other people's software i find that they rarely support kvaser, always PEAK or Vector
fchk:
If you use Linux the hardware does not matter. Windows does not have a standard interface for CAN, Linux does. For Linux apps CAN interfaces are special network interfaces, and you use the standard socket api to talk to them. This is the same on PC (with every hardware supporting SocketCAN), NVidia Jetson, Raspberry PI or any other architecture. Even some RTOS implement SocketCan.

If you intend to use embedded controllers and single board computers you surely will use Linux on them. It makes sense to use Linux on PC hardware then to have the same platform and software.

There are Open Source CanOpen stacks.
https://github.com/CANopenNode/CANopenLinux
https://opensource.lely.com/canopen/

Navigation
Message Index
Next page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod