Skip to content

jgressmann/supercan

Repository files navigation

SuperCAN

License [Build status

What is this?

This is project SuperCAN. An open source USB to CAN-FD protocol. SuperCAN works with these devices to form an USB to CAN-FD interface.

Supported Devices

Have a look here.

Supported Operating Systems

SuperCAN supports Windows 10 and Linux.

Apps

Windows

NOTE: Kindly ensure you have the device driver package installed on your system. Ensure you have copied the plugin from the Windows archive into the plugin folder of CANdevStudio.

Linux

NOTE: Kindly ensure you have the device driver built and loaded into the kernel. See below.

Windows API & demo app

Build the Visual Studio solution in the Windows folder. I use Visual Studio Community 2019 which is available free of charge for non-commercial products (as of this writing).

The solution contains code for a demo application that sends and dumps CAN traffic.

Linux SocketCAN driver

To build the Linux kernel module, please follow these instructions.

License

SuperCAN is available under the MIT license. SuperCAN uses FreeRTOS and TinyUSB which are both available under the same license.

The Linux driver is available under GPLv2 or MIT.