24 #ifndef MFEPLATFORMDATA_HPP__
25 #define MFEPLATFORMDATA_HPP__
27 #if !defined(GCC_LINT)
31 #include "MFEPlatform.hpp"
32 #include "device/AxisPositionMonitor.hpp"
33 #include "util/edge/EdgeGrblDeviceBase.hpp"
34 #include "util/grbl/GrblTypes.hpp"
45 explicit RegInfo(
struct edge_reg *reg =
nullptr,
47 uint32_t mask = 0xFFFFFFFF,
64 grbl::SettingId modeSettingId,
67 modeSettingId{modeSettingId},
72 grbl::SettingId modeSettingId;
75 uint32_t angleReg = 0;
79 AxisPositionMonitor::State monitorState = AxisPositionMonitor::State::UNKNOWN;
84 explicit Context(
const ccut::yml::NodeRef &ref);
86 std::shared_ptr<edge::EdgeGrblDeviceBase> edge;
87 std::map<std::string, RegInfo> registers;
main motion-lib namespace
bool getRegInfo(const std::string &uid, RegInfo &info) const
Get the RegInfo object.