Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
mm::comm::FieldbusDriver Member List

This is the complete list of members for mm::comm::FieldbusDriver, including all inherited members.

busConfig() constmm::comm::FieldbusDriverinlinevirtual
configureProcessData()=0mm::comm::FieldbusDriverpure virtual
controlPlaneMutex_mm::comm::FieldbusDrivermutableprotected
exchangeProcessData(std::span< const uint8_t > outputs, std::span< uint8_t > inputs)=0mm::comm::FieldbusDriverpure virtual
init()=0mm::comm::FieldbusDriverpure virtual
processDataLayout()=0mm::comm::FieldbusDriverpure virtual
processDataWatchdog(uint16_t)mm::comm::FieldbusDriverinlinevirtual
readDcSync(const std::vector< uint16_t > &)mm::comm::FieldbusDriverinlinevirtual
readDiagnostics(const std::vector< uint16_t > &)mm::comm::FieldbusDriverinlinevirtual
readFile(uint16_t slavePosition, const std::string &filename)=0mm::comm::FieldbusDriverpure virtual
readObjectDictionary(uint16_t slavePosition)=0mm::comm::FieldbusDriverpure virtual
readRegister(uint16_t slavePosition, uint16_t address, std::span< uint8_t > data)=0mm::comm::FieldbusDriverpure virtual
readSdo(uint16_t slavePosition, uint16_t index, uint8_t subindex)=0mm::comm::FieldbusDriverpure virtual
readSdoComplete(uint16_t, uint16_t)mm::comm::FieldbusDriverinlinevirtual
readSii(uint16_t)mm::comm::FieldbusDriverinlinevirtual
readStates(const std::vector< uint16_t > &positions)=0mm::comm::FieldbusDriverpure virtual
scan()=0mm::comm::FieldbusDriverpure virtual
setProcessDataWatchdog(uint16_t, std::chrono::nanoseconds)mm::comm::FieldbusDriverinlinevirtual
slaveInfo(uint16_t position) const =0mm::comm::FieldbusDriverpure virtual
slaveState(uint16_t position) const =0mm::comm::FieldbusDriverpure virtual
stop()=0mm::comm::FieldbusDriverpure virtual
transitionToState(const std::vector< uint16_t > &positions, std::optional< EtherCatState > requiredState, EtherCatState targetState, std::chrono::steady_clock::duration timeout, std::chrono::steady_clock::duration resendInterval=std::chrono::seconds(2), std::function< void()> tick=nullptr, std::function< bool()> shouldAbort=nullptr)=0mm::comm::FieldbusDriverpure virtual
writeFile(uint16_t slavePosition, const std::string &filename, std::span< const uint8_t > data)=0mm::comm::FieldbusDriverpure virtual
writeRegister(uint16_t slavePosition, uint16_t address, std::span< const uint8_t > data)=0mm::comm::FieldbusDriverpure virtual
writeSdo(uint16_t slavePosition, uint16_t index, uint8_t subindex, std::span< const uint8_t > data)=0mm::comm::FieldbusDriverpure virtual
writeSii(uint16_t, std::span< const uint8_t >)mm::comm::FieldbusDriverinlinevirtual
~FieldbusDriver()=defaultmm::comm::FieldbusDrivervirtual