
CANnectivity
Open-source firmware that turns a Zephyr board into a USB-to-CAN adapter speaking the gs_usb protocol.
- Follows branch
main: eachwest updatewill 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
# From the workspace root
Invoke-WebRequest https://kartben.github.io/windrose/m/cannectivity.yaml `
-OutFile zephyr/submanifests/cannectivity.yaml
west update cannectivity
- name: cannectivity url: https://github.com/CANnectivity/cannectivity revision: main path: modules/lib/cannectivity
Add to projects in your west.yml, then run 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.