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