35std::expected<BrakeState, std::string>
brakeState(DeviceManager& deviceManager,
36 uint16_t slavePosition);
52std::expected<BrakeState, std::string>
releaseBrake(DeviceManager& deviceManager,
53 uint16_t slavePosition,
54 std::chrono::milliseconds settle);
62std::expected<BrakeState, std::string>
engageBrake(DeviceManager& deviceManager,
63 uint16_t slavePosition,
64 std::chrono::milliseconds settle);
75std::expected<std::vector<DeviceFile>, std::string>
readFileList(DeviceManager& deviceManager,
76 uint16_t slavePosition);
88std::expected<void, std::string>
removeFile(DeviceManager& deviceManager, uint16_t slavePosition,
89 const std::string& filename);
100 DeviceManager& deviceManager, uint16_t slavePosition);
113 DeviceManager& deviceManager, uint16_t slavePosition);
125 DeviceManager& deviceManager, uint16_t slavePosition, std::string_view packageFilename);
137std::expected<HrdRecording, std::string>
readHrdRecording(DeviceManager& deviceManager,
138 uint16_t slavePosition,
HrdData
Which signal a high resolution data (HRD) stream records — OS command 3's data index....
Definition somanet_drive.h:577
Definition bus_health_source.h:7
std::expected< HrdRecording, std::string > readHrdRecording(DeviceManager &deviceManager, uint16_t slavePosition, somanet::HrdData data)
Reads a drive's high resolution data recording back and decodes it.
Definition somanet_control.cc:92
std::expected< BrakeState, std::string > brakeState(DeviceManager &deviceManager, uint16_t slavePosition)
Reads a drive's brake configuration and current state (0x2004).
Definition somanet_control.cc:33
std::expected< void, std::string > removeFile(DeviceManager &deviceManager, uint16_t slavePosition, const std::string &filename)
Deletes one file from a device's flash.
Definition somanet_control.cc:59
std::expected< BrakeState, std::string > engageBrake(DeviceManager &deviceManager, uint16_t slavePosition, std::chrono::milliseconds settle)
Engages a drive's brake and waits settle for it to bite.
Definition somanet_control.cc:46
std::expected< std::optional< IntegroVariant >, std::string > readIntegroVariant(DeviceManager &deviceManager, uint16_t slavePosition)
Reads and parses a device's .variant file.
Definition somanet_control.cc:79
std::expected< HardwareDescription, std::string > readHardwareDescription(DeviceManager &deviceManager, uint16_t slavePosition)
Reads and parses a device's .hardware_description file.
Definition somanet_control.cc:73
std::expected< FirmwareCompatibility, std::string > checkFirmwarePackage(DeviceManager &deviceManager, uint16_t slavePosition, std::string_view packageFilename)
Reads what a device is and decides whether a firmware package belongs on it.
Definition somanet_control.cc:85
std::expected< std::vector< DeviceFile >, std::string > readFileList(DeviceManager &deviceManager, uint16_t slavePosition)
Reads the list of files stored on a device (FoE read of "fs-getlist").
Definition somanet_control.cc:53
bool releaseBrake
Definition somanet_procedures.cc:436