Services
The Cyphal class (cyphal/Cyphal.cpp and cyphal/CyphalBase.cpp) registers the following services:
| service | cyphal/application/ | Type | Description |
|---|---|---|---|
uavcan.node.GetInfo |
GetInfo | Handle | Handles UAVCAN GetInfo requests |
uavcan.node.ExecuteCommand |
ExecuteCommand | Handle | Handles UAVCAN ExecuteCommand requests |
-> Device_Firmware_Update |
DeviceFirmwareUpgrade | Thread + Handle | Responds, then starts a UAVCAN File Read of the new firmware image |
uavcan.file.GetInfo |
FileGetInfo | Handle | Handles requests for file information |
uavcan.file.List |
FileList | Handle | Handles directory listing requests |
uavcan.file.Read |
FileRead | Handle | Handles file read requests |
uavcan.file.Write |
FileWrite | Handle | Handles file write requests |
uavcan._register.Access |
RegisterAccessService | Handle | Handles register access requests |
uavcan._register.List |
RegisterList | Handle | Handles register list requests |