Windrose

CANnectivity

CANnectivity · 204 GitHub stars

Open-source firmware that turns a Zephyr board into a USB-to-CAN adapter speaking the gs_usb protocol.

CANnectivity

CANnectivity · 204 GitHub stars

Open-source firmware that turns a Zephyr board into a USB-to-CAN adapter speaking the gs_usb protocol.

  • Follows branch main: each west update will get its latest commits. To stay on one version, it is recommended to use a release tag.

Install

# From the workspace root
curl -fsSL https://kartben.github.io/windrose/m/cannectivity.yaml \
     -o zephyr/submanifests/cannectivity.yaml
west update cannectivity

Details

Revision
main
License
Apache-2.0
Maintainers
@CANnectivity
Last commit
2 days ago
Includes
DT bindings

About

CANnectivity is an open source firmware for Universal Serial Bus (USB) to Controller Area Network (CAN) adapters.

The firmware implements the Geschwister Schneider USB/CAN device protocol (often referred to as "gs_usb"). This protocol is supported by the Linux kernel SocketCAN gs_usb driver, by python-can, and by many other software packages.

The firmware, which is based on Zephyr RTOS, allows turning your favorite microcontroller development board into a full-fledged USB to CAN adapter.

CANnectivity is licensed under the Apache-2.0 license.