|
| MFEAxis (const std::string &uid, const std::shared_ptr< MFEPlatform > &mfe, const std::shared_ptr< GrblPlatform > &grbl) |
|
std::future< void > | setActualPosition (const units::Value &position) const override |
| Set current axis position. More...
|
|
std::future< std::set< std::string > > | listConfig () const override |
| list device configuration options
|
|
| MGrblAxis (const std::string &uid, const std::shared_ptr< MGrblPlatform > &mgrbl, const std::shared_ptr< GrblPlatform > &grbl) |
|
std::future< void > | moveTo (const units::Value &position) const override |
| Move this axis to given position. More...
|
|
std::future< void > | moveBy (const units::Value &distance) const override |
| Move this axis by given distance. More...
|
|
std::future< void > | stop () const override |
| Stop any ongoing motion, flush the motion-queue. More...
|
|
std::future< void > | pause () const override |
| Pause ongoing motion, prevent queued motions from running. More...
|
|
std::future< void > | resume () const override |
| Resume paused motion. More...
|
|
std::future< units::value_t > | getPosition (units::unit_t unit) const override |
| Get current position of this axis. More...
|
|
units::value_t | lastPosition (units::unit_t unit) const override |
| Get last known position of the axis. More...
|
|
std::future< void > | setActualPosition (const units::Value &position) const override |
| Set current axis position. More...
|
|
std::future< void > | takeReference (const std::chrono::milliseconds &timeout=std::chrono::seconds{ 120}) const override |
| Start a homing sequence. More...
|
|
std::future< State > | getState () const override |
| Get the current axis state. More...
|
|
std::future< std::set< std::string > > | listConfig () const override |
| list device configuration options
|
|
std::future< std::string > | getConfig (const std::string &name) const override |
| get device configuration value More...
|
|
std::future< void > | setConfig (const std::string &name, const std::string &value) const override |
| set device configuration value More...
|
|
bool | canConvert (const units::Value &value, units::unit_t unit) const override |
| Check if unit conversion is possible in a manner specific to this device. More...
|
|
bool | convert (units::Value &value, units::unit_t unit) const override |
| Convert value in a manner specific to this device. More...
|
|
| GrblAxis (const std::string &uid, const std::shared_ptr< GrblPlatform > &grbl) |
|
| Axis (const std::string &address) |
| Construct a new Axis Device at given location on given platform. More...
|
|
DeviceType | type () const override |
| Get device type. More...
|
|
DeviceId | uid () const |
| Get the address of device. More...
|
|
std::string | toString () const |
| debug and logging operation
|
|
Definition at line 34 of file MFEAxis.hpp.