4 CiA 301 v4.2.0: CANopen application layer and communication profile
5 -------------------------------------------------------------------
9 - Process data object (PDO): lely/co/rpdo.h, lely/co/tpdo.h
10 - Service data object (SDO): lely/co/csdo.h, lely/co/ssdo.h
11 - Synchronization object (SYNC): lely/co/sync.h
12 - Time stamp object (TIME): lely/co/time.h
13 - Emergency object (EMCY): lely/co/emcy.h
14 - Network management (NMT): lely/co/nmt.h
15 - Network initialization and system boot-up
16 - Object dictionary: lely/co/dev.h, lely/co/obj.h
18 - 1001: Error register
19 - 1003: Pre-defined error field
20 - 1005: COB-ID SYNC message
21 - 1006: Communication cycle period
22 - 1007: Synchronous window length
24 - 100D: Life time factor
25 - 1012: COB-ID time stamp object
26 - 1013: High resolution time stamp
28 - 1015: Inhibit time EMCY
29 - 1016: Consumer heartbeat time
30 - 1017: Producer heartbeat time
31 - 1018: Identity object
32 - 1019: Synchronous counter overflow value
33 - 1026: OS prompt: [cocat/cocatd](@ref md_doc_co_cocat)
34 - 1028: Emergency consumer object
35 - 1029: Error behavior object
36 - 1200..127F: SDO server parameter
37 - 1280..12FF: SDO client parameter
38 - 1400..15FF: RPDO communication parameter
39 - 1600..17FF: RPDO mapping parameter
40 - 1800..19FF: TPDO communication parameter
41 - 1A00..1BFF: TPDO mapping parameter
43 ### Not implemented/Application specific
45 - Multiplex PDO (MPDO)
47 - 1002: Manufacturer status register
48 - 1008: Manufacturer device name
49 - 1009: Manufacturer hardware version
50 - 100A: Manufacturer software version
51 - 1010: Store parameters
52 - 1011: Restore default parameters
53 - 1020: Verify configuration
57 - 1024: OS command mode
58 - 1025: OS debugger interface
60 - 1FA0..1FCF: Object scanner list
61 - 1FD0..1FFF: Object dispatching list
63 CiA 302 v4.1.0: Additional application layer functions
64 ------------------------------------------------------
68 - Network management (CiA 302-2): lely/co/nmt.h
72 - Start process boot NMT slave
82 - 102A: NMT inhibit time
84 - 1F81: NMT slave assignment
86 - 1F84: Device type identification
87 - 1F85: Vendor identification
89 - 1F87: Revision number
92 - 1F8A: Restore configuration
93 - Configuration and program download (CiA 302-3): lely/co/nmt.h
94 - Configuration manager:
97 - 1F25: Configuration request
98 - 1F26: Expected configuration date
99 - 1F26: Expected configuration time
101 - Check and update program software version
102 - Objects for program download on a CANopen manager:
103 - 1F55: Expected software identification
106 ### Not implemented/Application specific
108 - Network management (CiA 302-2):
110 - NMT flying master startup
111 - Additional NMT master services and protocols
113 - 1F83: Request node guarding
114 - 1F90: NMT flying master timing parameters
115 - 1F91: Self starting node timing parameters
116 - Configuration and program download (CiA 302-3):
117 - Configuration manager:
119 - 1F23: Store EDS NMT slave
120 - 1F24: Store format EDS NMT slave
123 - Objects for program download on a CANopen device:
125 - 1F51: Program control
126 - 1F56: Program software identification
127 - 1F57: Flash status identification
128 - Network variables and process image (CiA 302-4)
129 - SDO manager (CiA 302-5)
130 - Network redundancy (CiA 302-6)
131 - Multi-level networking (CiA 302-7)
133 CiA 305 v3.0.0: Layer setting services (LSS) and protocols: lely/co/lss.h
134 -------------------------------------------------------------------------
139 - Switch state global
140 - Switch state selective
143 - Configure bit timing parameters
145 - Inquire LSS address
148 - LSS identify remote slave
150 - LSS identify non-configured remote slave
151 - LSS identify non-configured slave
154 ### Application specific
157 - Activate bit timing parameters
158 - Store configuration
160 CiA 306 v1.3.7: Electronic device description: lely/co/dcf.h
161 ------------------------------------------------------------
163 EDS/DCF files can be parsed at runtime or be compiled with a program as a static
164 device description (lely/co/sdev.h). [dcf2c](@ref md_doc_co_dcf2c) can be used
165 to generate a static device description in C from an EDS/DCF file.
169 - Electronic Data Sheet and Device Configuration File (CiA 306-1)
170 - Electronic data sheet specification:
171 - General device information
173 - Mapping of dummy entries
174 - Object descriptions:
181 - Device configuration file specification:
183 - Parameter value in standard description
188 - Device commissioning
192 - Electronic Data Sheet and Device Configuration File (CiA 306-1):
193 - Electronic data sheet specification:
196 - Object descriptions:
201 - Device configuration file specification:
207 - Profile database specification (CiA 306-2)
208 - Network variable handling and tool integration (CiA 306-3)
210 CiA 309 v2.0: Access from other networks
211 ----------------------------------------
213 [coctl](@ref md_doc_co_coctl) is a Class 3 ASCII gateway providing shell-like
214 access to one or more CANopen networks.
218 - General principles and services (CiA 309-1): lely/co/gw.h
219 - SDO access services:
222 - Configure SDO time-out
223 - PDO access services:
229 - CANopen NMT services:
232 - Set node to pre-operational
234 - Reset communication
235 - Enable node guarding
236 - Disable node guarding
237 - Start heartbeat consumer
238 - Disable heartbeat consumer
239 - Error control event received
240 - Device failure management services:
241 - Emergency event received
242 - CANopen interface configuration services:
244 - Set heartbeat producer
246 - Start emergency consumer
247 - Stop emergency consumer
249 - Gateway management services:
250 - Set default network
251 - Set default node-ID
253 - Layer setting services:
254 - LSS switch state global
255 - LSS switch state selective
256 - LSS configure node-ID
257 - LSS configure bit-rate
258 - LSS activate new bit-rate
259 - LSS store configuration
260 - Inquire LSS address
261 - LSS inquire node-ID
262 - LSS identify remote slave
263 - LSS identify non-configured remote slaves
265 - ASCII mapping (CiA 309-3): lely/co/gw_txt.h
266 - SDO access commands:
269 - Configure SDO time-out
270 - PDO access access commands:
276 - CANopen NMT access commands:
279 - Set node to pre-operational
281 - Reset communication
282 - Enable node guarding
283 - Disable node guarding
284 - Start heartbeat consumer
285 - Disable heartbeat consumer
286 - Error control event received
287 - Device failure management commands:
288 - Emergency event received
289 - CANopen interface configuration access commands:
291 - Set heartbeat producer
293 - Set command time-out
295 - Gateway management access commands:
296 - Set default network
297 - Set default node-ID
300 - Layer setting access commands:
301 - LSS switch state global
302 - LSS switch state selective
303 - LSS configure node-ID
304 - LSS configure bit-rate
305 - LSS activate new bit-rate
306 - LSS store configuration
307 - Inquire LSS address
308 - LSS inquire node-ID
309 - LSS identify remote slave
310 - Identify non-configured remote slaves
315 - General principles and services (CiA 309-1):
316 - SDO access services:
317 - Extended SDO upload
318 - Device failure management services:
320 - CANopen interface configuration services:
321 - Store configuration
322 - Restore configuration
323 - Set command time-out
324 - Gateway management services:
326 - Controller management services
327 - Layer setting services:
328 - LSS assign node-ID to LSS address
329 - LSS complete node-ID configuration
330 - Modbus/TCP mapping (CiA 309-2)
331 - ASCII mapping (CiA 309-3):
332 - Device failure management commands:
334 - CANopen interface configuration commands:
335 - Store configuration
336 - Restore configuration
337 - Layer setting commands:
338 - LSS assign node-ID to LSS address
339 - LSS complete node-ID configuration
340 - Amendment 7 to Fieldbus Integration into PROFINET IO (CiA 309-4)
342 CiA 315 v1.0.0: Generic frame: lely/co/wtm.h
343 --------------------------------------------
345 [can2udp](@ref md_doc_co_can2udp) forms a bridge between the CAN bus and UDP by
346 converting CAN frames to and from generic frames.