10 #ifndef FCF_DEVMGR_DEVICE_PIEZO_CONFIG_HPP
11 #define FCF_DEVMGR_DEVICE_PIEZO_CONFIG_HPP
17 #include <yaml-cpp/yaml.h>
19 #include <utils/bat/logger.hpp>
130 const std::string name);
146 log4cplus::Logger m_logger;
Device Configuration class.
Definition: deviceConfig.hpp:126
piezo Configuration class
Definition: piezoConfig.hpp:120
virtual ~PiezoConfig()=default
DeviceConfig destructor.
short GetNumAxes() const
Definition: piezoConfig.cpp:22
PiezoConfig(const std::string filename, const std::string name)
DeviceConfig constructor.
Definition: piezoConfig.cpp:15
PiezoConfig(const std::string name)
DeviceConfig constructor.
DataContext class header file.
DeviceConfig class header file.
constexpr int SUBSTATE_OP_ERROR
Definition: deviceConfig.hpp:108
constexpr int SUBSTATE_INITIALISING
Definition: deviceConfig.hpp:99
constexpr auto SUBSTATE_OP_ERROR_STR
Definition: deviceConfig.hpp:111
constexpr auto SUBSTATE_ERROR_STR
Definition: deviceConfig.hpp:105
constexpr int SUBSTATE_ERROR
Definition: deviceConfig.hpp:100
constexpr int SUBSTATE_NOTREADY
Definition: deviceConfig.hpp:97
constexpr auto SUBSTATE_NOTREADY_STR
Definition: deviceConfig.hpp:102
constexpr auto SUBSTATE_INITIALISING_STR
Definition: deviceConfig.hpp:103
constexpr auto CI_USER_OFFSET_OUTPUT3
Definition: piezoConfig.hpp:55
constexpr auto RPC_MOVEUSER
Definition: piezoConfig.hpp:73
constexpr auto CI_USER_OFFSET_INPUT1
Definition: piezoConfig.hpp:47
constexpr auto CI_UPPER_LIMIT2
Definition: piezoConfig.hpp:42
constexpr auto CI_STAT_ACTUAL_POS_BIT
Definition: piezoConfig.hpp:92
constexpr bool DEFAULT_NUM_AXIS
Definition: piezoConfig.hpp:58
constexpr auto CI_LOWER_LIMIT3
Definition: piezoConfig.hpp:40
constexpr auto CI_FULL_RANGE2
Definition: piezoConfig.hpp:33
constexpr auto CI_UPPER_LIMIT3
Definition: piezoConfig.hpp:43
constexpr auto CI_STAT_MON_ACT_POS_BIT2
Definition: piezoConfig.hpp:104
constexpr auto CI_USER_TO_BIT_INPUT2
Definition: piezoConfig.hpp:45
constexpr auto CI_STAT_ACTUAL_POS_BIT1
Definition: piezoConfig.hpp:93
constexpr auto CI_USER_TO_BIT_OUTPUT3
Definition: piezoConfig.hpp:52
constexpr auto CI_HOME3
Definition: piezoConfig.hpp:37
constexpr auto CI_UPPER_LIMIT1
Definition: piezoConfig.hpp:41
constexpr auto CI_MAX_ON
Definition: piezoConfig.hpp:30
constexpr auto RPC_POS
Definition: piezoConfig.hpp:71
constexpr auto CI_USER_OFFSET_INPUT2
Definition: piezoConfig.hpp:48
constexpr auto CI_FULL_RANGE3
Definition: piezoConfig.hpp:34
constexpr auto RPC_AUTO
Definition: piezoConfig.hpp:69
constexpr auto CI_STAT_MON_ACT_POS_USR1
Definition: piezoConfig.hpp:108
constexpr auto SUBSTATE_OP_AUTO_STR
Definition: piezoConfig.hpp:80
constexpr auto CI_STAT_MON_ACT_POS_USR
Definition: piezoConfig.hpp:107
constexpr auto CI_STAT_MON_ACT_POS_USR2
Definition: piezoConfig.hpp:109
constexpr auto RPC_HOME
Definition: piezoConfig.hpp:70
constexpr short DEFAULT_USER_OFFSET
Definition: piezoConfig.hpp:62
constexpr auto CI_STAT_MON_ACT_POS_USR3
Definition: piezoConfig.hpp:110
constexpr auto CI_FULL_RANGE1
Definition: piezoConfig.hpp:32
constexpr auto CI_USER_OFFSET_INPUT3
Definition: piezoConfig.hpp:49
constexpr auto CI_STAT_ACTUAL_POS_USER3
Definition: piezoConfig.hpp:100
constexpr auto LOGGER_NAME
Definition: piezoConfig.hpp:28
constexpr auto CI_STAT_ACTUAL_POS_USER2
Definition: piezoConfig.hpp:99
constexpr auto CI_STAT_MON_ACT_POS_BIT1
Definition: piezoConfig.hpp:103
constexpr auto CI_USER_TO_BIT_OUTPUT2
Definition: piezoConfig.hpp:51
constexpr auto CI_STAT_ACTUAL_POS_USER
Definition: piezoConfig.hpp:97
constexpr auto CI_LOWER_LIMIT2
Definition: piezoConfig.hpp:39
constexpr short DEFAULT_UPPER_LIMIT
Definition: piezoConfig.hpp:61
constexpr short SUBSTATE_OP_AUTO
Definition: piezoConfig.hpp:77
constexpr short DEFAULT_LOWER_LIMIT
Definition: piezoConfig.hpp:60
constexpr auto CI_LOWER_LIMIT1
Definition: piezoConfig.hpp:38
constexpr auto CI_USER_TO_BIT_OUTPUT1
Definition: piezoConfig.hpp:50
constexpr short SUBSTATE_OP_POS
Definition: piezoConfig.hpp:76
constexpr auto RPC_MOVEBITS
Definition: piezoConfig.hpp:72
constexpr short DEFAULT_FULL_RANGE
Definition: piezoConfig.hpp:59
constexpr bool DEFAULT_MAX_ON
Definition: piezoConfig.hpp:57
constexpr auto CI_STAT_ACTUAL_POS_BIT2
Definition: piezoConfig.hpp:94
constexpr double DEFAULT_USER_TO_BIT
Definition: piezoConfig.hpp:64
constexpr auto CI_NUM_AXIS
Definition: piezoConfig.hpp:31
const std::unordered_map< short, std::string > SubstateMap
Definition: piezoConfig.hpp:82
constexpr auto CI_HOME1
Definition: piezoConfig.hpp:35
constexpr auto CI_STAT_MON_ACT_POS_BIT3
Definition: piezoConfig.hpp:105
constexpr short DEFAULT_HOME
Definition: piezoConfig.hpp:63
constexpr auto CI_USER_OFFSET_OUTPUT2
Definition: piezoConfig.hpp:54
constexpr auto CI_STAT_ACTUAL_POS_USER1
Definition: piezoConfig.hpp:98
constexpr auto CI_USER_TO_BIT_INPUT1
Definition: piezoConfig.hpp:44
constexpr auto SUBSTATE_OP_POS_STR
Definition: piezoConfig.hpp:79
constexpr auto CI_STAT_ACTUAL_POS_BIT3
Definition: piezoConfig.hpp:95
constexpr auto CI_STAT_MON_ACT_POS_BIT
Definition: piezoConfig.hpp:102
constexpr auto CI_HOME2
Definition: piezoConfig.hpp:36
constexpr auto CI_USER_OFFSET_OUTPUT1
Definition: piezoConfig.hpp:53
constexpr auto CI_USER_TO_BIT_INPUT3
Definition: piezoConfig.hpp:46
PiezoHwErrors header file.
PiezoRpcErrors header file.