CANopenNode Protocol Stack
Introduction
CANopenNode is free and open source CANopen protocol stack. Glue code for integrating the stack with Zephyr is available in a dedicated CANopenNodeZephyr repository, which includes CANopenNode as a Git submodule.
Both CANopenNode and CANopenNodeZephyr are licensed under the Apache-2.0 license.
Usage with Zephyr
To pull in CANopenNodeZephyr as a Zephyr module, either add it as a West project in
the west.yaml file or pull it in by adding a submanifest
(e.g. zephyr/submanifests/canopennodezephyr.yaml) file with the following content and run west
update:
manifest:
projects:
- name: canopennodezephyr
url: https://github.com/zephyrproject-rtos/CANopenNodeZephyr.git
revision: main
submodules:
- path: CANopenNode
path: custom/canopennodezephyr # adjust the path as needed