SENSBLUE ATLAS/Datasheet: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 5,596: | Line 5,596: | ||
* Signal strength is reported as percentage and may be cached by ModemActor. | * Signal strength is reported as percentage and may be cached by ModemActor. | ||
==== <big>24.14 CANopen Actor</big> ==== | |||
===== 24.14.1 App Interfacing ===== | |||
User App interface and functionalities exposed to the open part of the MQTT broker. | |||
The CANopen Actor provides a generic protocol interface to CANopen devices. | |||
The actor does NOT interpret device-specific meaning (Object Dictionary semantics). | |||
It only handles communication (HOW to talk). | |||
===== 24.14.2 Configuration ===== | |||
'''Configure CANopen Nodes''' | |||
'''Req-Topic''': canopenRM8007/config/in | |||
Stores CANopen defaults and logical node configuration inside the actor.<syntaxhighlight lang="json" line="1"> | |||
{ | |||
"id": "<TIMESTAMP>", | |||
"origin": "APP", | |||
"task": { | |||
"alias": "CONFIG_CANOPEN", | |||
"taskParams": { | |||
"defaults": { | |||
"sdo_timeout": "<SDO_TIMEOUT>" | |||
}, | |||
"nodes": { | |||
"<NODE_NAME>": { | |||
"node_id": "<NODE_ID>", | |||
"steps_per_rev": "<STEPS_PER_REV>" | |||
} | |||
} | |||
} | |||
} | |||
} | |||
</syntaxhighlight>'''Reply-Topic''': canopenRM8007/config/out<syntaxhighlight lang="json"> | |||
{ | |||
"id": "<TIMESTAMP>", | |||
"origin": "canopen-actor", | |||
"task": { | |||
"alias": "CONFIG_CANOPEN", | |||
"taskResult": { | |||
"defaults": { | |||
"success": true | |||
}, | |||
"motor_1": { | |||
"success": true | |||
} | |||
} | |||
} | |||
} | |||
</syntaxhighlight>'''Request Parameters''' | |||
=== 25. Included Software Stack === | === 25. Included Software Stack === | ||