Go to the documentation of this file.
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>
20 #include "fcf/common/iComm.hpp"
131 const std::string name);
147 log4cplus::Logger m_logger;
153 #endif //FCF_DEVMGR_DEVICE_PIEZO_CONFIG_H
constexpr auto CI_LOWER_LIMIT3
Definition: piezoConfig.hpp:41
constexpr auto RPC_MOVEBITS
Definition: piezoConfig.hpp:73
PiezoHwErrors header file.
DataContext class header file.
constexpr auto CI_STAT_ACTUAL_POS_USER2
Definition: piezoConfig.hpp:100
constexpr auto CI_HOME3
Definition: piezoConfig.hpp:38
constexpr auto CI_USER_TO_BIT_INPUT2
Definition: piezoConfig.hpp:46
constexpr short DEFAULT_HOME
Definition: piezoConfig.hpp:64
constexpr auto SUBSTATE_OP_AUTO_STR
Definition: piezoConfig.hpp:81
constexpr auto CI_STAT_MON_ACT_POS_USR
Definition: piezoConfig.hpp:108
constexpr auto LOGGER_NAME
Definition: piezoConfig.hpp:29
constexpr auto CI_UPPER_LIMIT2
Definition: piezoConfig.hpp:43
constexpr auto CI_FULL_RANGE2
Definition: piezoConfig.hpp:34
constexpr auto RPC_POS
Definition: piezoConfig.hpp:72
constexpr auto CI_USER_OFFSET_INPUT2
Definition: piezoConfig.hpp:49
constexpr short DEFAULT_UPPER_LIMIT
Definition: piezoConfig.hpp:62
constexpr short SUBSTATE_OP_AUTO
Definition: piezoConfig.hpp:78
constexpr auto CI_STAT_MON_ACT_POS_USR3
Definition: piezoConfig.hpp:111
constexpr auto RPC_HOME
Definition: piezoConfig.hpp:71
constexpr auto CI_FULL_RANGE1
Definition: piezoConfig.hpp:33
constexpr auto CI_LOWER_LIMIT2
Definition: piezoConfig.hpp:40
constexpr auto CI_USER_OFFSET_OUTPUT1
Definition: piezoConfig.hpp:54
PiezoConfig(const std::string name)
DeviceConfig constructor.
DeviceConfig class header file.
constexpr auto CI_STAT_ACTUAL_POS_BIT
Definition: piezoConfig.hpp:93
constexpr auto RPC_AUTO
Definition: piezoConfig.hpp:70
constexpr auto CI_STAT_MON_ACT_POS_USR2
Definition: piezoConfig.hpp:110
constexpr auto CI_USER_TO_BIT_INPUT1
Definition: piezoConfig.hpp:45
constexpr auto CI_USER_OFFSET_INPUT1
Definition: piezoConfig.hpp:48
constexpr short SUBSTATE_OP_POS
Definition: piezoConfig.hpp:77
constexpr auto CI_FULL_RANGE3
Definition: piezoConfig.hpp:35
constexpr auto CI_STAT_MON_ACT_POS_BIT3
Definition: piezoConfig.hpp:106
constexpr auto CI_USER_TO_BIT_OUTPUT3
Definition: piezoConfig.hpp:53
constexpr auto CI_USER_TO_BIT_OUTPUT1
Definition: piezoConfig.hpp:51
constexpr auto CI_HOME1
Definition: piezoConfig.hpp:36
constexpr short DEFAULT_LOWER_LIMIT
Definition: piezoConfig.hpp:61
constexpr double DEFAULT_USER_TO_BIT
Definition: piezoConfig.hpp:65
constexpr bool DEFAULT_NUM_AXIS
Definition: piezoConfig.hpp:59
short GetNumAxes() const
Definition: piezoConfig.cpp:22
constexpr auto CI_STAT_ACTUAL_POS_USER1
Definition: piezoConfig.hpp:99
constexpr auto CI_STAT_ACTUAL_POS_BIT3
Definition: piezoConfig.hpp:96
constexpr auto SUBSTATE_NOTREADY_STR
Definition: deviceConfig.hpp:103
configSet class header file.
constexpr auto SUBSTATE_INITIALISING_STR
Definition: deviceConfig.hpp:104
constexpr int SUBSTATE_NOTREADY
Definition: deviceConfig.hpp:98
constexpr auto CI_NUM_AXIS
Definition: piezoConfig.hpp:32
constexpr int SUBSTATE_INITIALISING
Definition: deviceConfig.hpp:100
constexpr auto CI_USER_OFFSET_OUTPUT2
Definition: piezoConfig.hpp:55
PiezoRpcErrors header file.
const std::unordered_map< short, std::string > SubstateMap
Definition: piezoConfig.hpp:83
constexpr auto CI_STAT_MON_ACT_POS_BIT2
Definition: piezoConfig.hpp:105
constexpr auto CI_HOME2
Definition: piezoConfig.hpp:37
constexpr int SUBSTATE_OP_ERROR
Definition: deviceConfig.hpp:109
constexpr auto CI_USER_OFFSET_INPUT3
Definition: piezoConfig.hpp:50
constexpr auto CI_STAT_ACTUAL_POS_USER
Definition: piezoConfig.hpp:98
constexpr auto CI_STAT_MON_ACT_POS_BIT
Definition: piezoConfig.hpp:103
constexpr auto CI_UPPER_LIMIT1
Definition: piezoConfig.hpp:42
constexpr auto SUBSTATE_OP_ERROR_STR
Definition: deviceConfig.hpp:112
constexpr auto CI_STAT_MON_ACT_POS_BIT1
Definition: piezoConfig.hpp:104
constexpr auto CI_STAT_ACTUAL_POS_USER3
Definition: piezoConfig.hpp:101
constexpr auto CI_LOWER_LIMIT1
Definition: piezoConfig.hpp:39
constexpr auto SUBSTATE_OP_POS_STR
Definition: piezoConfig.hpp:80
constexpr auto CI_MAX_ON
Definition: piezoConfig.hpp:31
constexpr int SUBSTATE_ERROR
Definition: deviceConfig.hpp:101
constexpr auto CI_UPPER_LIMIT3
Definition: piezoConfig.hpp:44
PiezoConfig(const std::string filename, const std::string name)
DeviceConfig constructor.
Definition: piezoConfig.cpp:15
constexpr auto CI_STAT_ACTUAL_POS_BIT1
Definition: piezoConfig.hpp:94
Device Configuration class.
Definition: deviceConfig.hpp:127
constexpr auto CI_STAT_ACTUAL_POS_BIT2
Definition: piezoConfig.hpp:95
piezo Configuration class
Definition: piezoConfig.hpp:121
virtual ~PiezoConfig()=default
DeviceConfig destructor.
constexpr auto CI_STAT_MON_ACT_POS_USR1
Definition: piezoConfig.hpp:109
constexpr auto CI_USER_TO_BIT_INPUT3
Definition: piezoConfig.hpp:47
constexpr short DEFAULT_USER_OFFSET
Definition: piezoConfig.hpp:63
constexpr auto CI_USER_TO_BIT_OUTPUT2
Definition: piezoConfig.hpp:52
constexpr bool DEFAULT_MAX_ON
Definition: piezoConfig.hpp:58
constexpr auto SUBSTATE_ERROR_STR
Definition: deviceConfig.hpp:106
constexpr auto CI_USER_OFFSET_OUTPUT3
Definition: piezoConfig.hpp:56
constexpr short DEFAULT_FULL_RANGE
Definition: piezoConfig.hpp:60
constexpr auto RPC_MOVEUSER
Definition: piezoConfig.hpp:74