Lines Matching full:canopen
4 Use the CANopenNode CANopen protocol stack in Zephyr.
8 This sample application shows how the `CANopenNode`_ CANopen protocol
11 CANopen is an internationally standardized (`EN 50325-4`_, `CiA 301`_)
14 CANopen protocol stack.
16 Apart from the CANopen protocol stack integration, this sample also
17 demonstrates the use of non-volatile storage for the CANopen object
18 dictionary and optionally program download over CANopen.
39 transceiver. This board supports CANopen LED indicators (red and green
57 (``CAN0_TX``) and ``PTB19`` (``CAN0_RX``). This board supports CANopen
76 ``PB9`` (``CAN_TX``). This board supports CANopen LED indicators (red and green
95 ``PD0`` (``CAN_RX``). This board supports CANopen LED indicators (red and green
126 Testing CANopen Communication
128 CANopen communication between the host PC and Zephyr can be
129 established using any CANopen compliant application on the host PC.
130 The examples here uses `CANopen for Python`_ for communicating between
131 the host PC and Zephyr. First, install python-canopen along with the
136 pip3 install --user canopen python-can
178 import canopen
188 network = canopen.Network()
221 Reading a Service Data Object (SDO) at a given index of the CANopen
227 import canopen
236 network = canopen.Network()
255 Writing to a Service Data Object (SDO) at a given index of the CANopen
261 import canopen
270 network = canopen.Network()
330 of the CANopen object dictionary (here index ``0x2102``, the button
335 import canopen
344 network = canopen.Network()
396 Testing CANopen Program Download
415 #. Flash the newly built MCUboot and CANopen sample binaries using west:
425 west flash --skip-rebuild --domain canopennode --runner canopen --confirm-only
427 #. Finally, perform a program download via CANopen:
431 west flash --skip-rebuild --domain canopennode --runner canopen
435 The CANopen object dictionary used in this sample application can be
461 https://github.com/christiansandberg/canopen