ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Variables
piezoConfig.hpp File Reference

PiezoConfig class header file. More...

#include <string>
#include <yaml-cpp/yaml.h>
#include "fcf/common/iComm.hpp"
#include "fcf/devmgr/common/deviceConfig.hpp"
#include "fcf/devmgr/common/configSet.hpp"
#include "fcf/devmgr/common/dataContext.hpp"
#include "fcf/devmgr/devices/piezoRpcErrors.hpp"
#include "fcf/devmgr/devices/piezoHwErrors.hpp"

Go to the source code of this file.

Classes

class  fcf::devmgr::piezo::PiezoConfig
 piezo Configuration class More...
 

Namespaces

 fcf
 
 fcf::devmgr
 
 fcf::devmgr::piezo
 

Variables

constexpr auto fcf::devmgr::piezo::CI_MAX_ON = "max_on"
 
constexpr auto fcf::devmgr::piezo::CI_NUM_AXIS = "num_axis"
 
constexpr auto fcf::devmgr::piezo::CI_FULL_RANGE1 = "full_range1"
 
constexpr auto fcf::devmgr::piezo::CI_FULL_RANGE2 = "full_range2"
 
constexpr auto fcf::devmgr::piezo::CI_FULL_RANGE3 = "full_range3"
 
constexpr auto fcf::devmgr::piezo::CI_HOME1 = "home1"
 
constexpr auto fcf::devmgr::piezo::CI_HOME2 = "home2"
 
constexpr auto fcf::devmgr::piezo::CI_HOME3 = "home3"
 
constexpr auto fcf::devmgr::piezo::CI_LOWER_LIMIT1 = "lower_limit1"
 
constexpr auto fcf::devmgr::piezo::CI_LOWER_LIMIT2 = "lower_limit2"
 
constexpr auto fcf::devmgr::piezo::CI_LOWER_LIMIT3 = "lower_limit3"
 
constexpr auto fcf::devmgr::piezo::CI_UPPER_LIMIT1 = "upper_limit1"
 
constexpr auto fcf::devmgr::piezo::CI_UPPER_LIMIT2 = "upper_limit2"
 
constexpr auto fcf::devmgr::piezo::CI_UPPER_LIMIT3 = "upper_limit3"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_INPUT1 = "user_to_bit_input1"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_INPUT2 = "user_to_bit_input2"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_INPUT3 = "user_to_bit_input3"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_INPUT1 = "user_offset_input1"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_INPUT2 = "user_offset_input2"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_INPUT3 = "user_offset_input3"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_OUTPUT1 = "user_to_bit_output1"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_OUTPUT2 = "user_to_bit_output2"
 
constexpr auto fcf::devmgr::piezo::CI_USER_TO_BIT_OUTPUT3 = "user_to_bit_output3"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_OUTPUT1 = "user_offset_output1"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_OUTPUT2 = "user_offset_output2"
 
constexpr auto fcf::devmgr::piezo::CI_USER_OFFSET_OUTPUT3 = "user_offset_output3"
 
constexpr bool fcf::devmgr::piezo::DEFAULT_MAX_ON = 0
 
constexpr bool fcf::devmgr::piezo::DEFAULT_NUM_AXIS = 2
 
constexpr short fcf::devmgr::piezo::DEFAULT_FULL_RANGE = 32767
 
constexpr short fcf::devmgr::piezo::DEFAULT_LOWER_LIMIT = 0
 
constexpr short fcf::devmgr::piezo::DEFAULT_UPPER_LIMIT = 32767
 
constexpr short fcf::devmgr::piezo::DEFAULT_USER_OFFSET = 0
 
constexpr short fcf::devmgr::piezo::DEFAULT_HOME = 0
 
constexpr double fcf::devmgr::piezo::DEFAULT_USER_TO_BIT = 32767/10.0
 
constexpr auto fcf::devmgr::piezo::RPC_AUTO = "rpcAuto"
 
constexpr auto fcf::devmgr::piezo::RPC_HOME = "rpcHome"
 
constexpr auto fcf::devmgr::piezo::RPC_POS = "rpcPos"
 
constexpr auto fcf::devmgr::piezo::RPC_MOVEBITS = "rpcMoveBits"
 
constexpr auto fcf::devmgr::piezo::RPC_MOVEUSER = "rpcMoveUser"
 
constexpr short fcf::devmgr::piezo::SUBSTATE_OP_POS = 203
 
constexpr short fcf::devmgr::piezo::SUBSTATE_OP_AUTO = 204
 
constexpr auto fcf::devmgr::piezo::SUBSTATE_OP_POS_STR = "Pos"
 
constexpr auto fcf::devmgr::piezo::SUBSTATE_OP_AUTO_STR = "Auto"
 
const std::unordered_map
< short, std::string > 
fcf::devmgr::piezo::SubstateMap
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_BIT = "actual_pos_bit"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_BIT1 = "actual_pos_bit1"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_BIT2 = "actual_pos_bit2"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_BIT3 = "actual_pos_bit3"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_USER = "actual_pos_user"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_USER1 = "actual_pos_user1"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_USER2 = "actual_pos_user2"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_ACTUAL_POS_USER3 = "actual_pos_user3"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_BIT = "mon_act_pos_bit"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_BIT1 = "mon_act_pos_bit1"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_BIT2 = "mon_act_pos_bit2"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_BIT3 = "mon_act_pos_bit3"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_USR = "mon_act_pos_usr"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_USR1 = "mon_act_pos_usr1"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_USR2 = "mon_act_pos_usr2"
 
constexpr auto fcf::devmgr::piezo::CI_STAT_MON_ACT_POS_USR3 = "mon_act_pos_usr3"
 
const std::vector< std::string > fcf::devmgr::piezo::cfgMapping
 
const std::vector< std::string > fcf::devmgr::piezo::statMapping
 
const std::vector< std::string > fcf::devmgr::piezo::rpcMapping
 

Detailed Description

PiezoConfig class header file.

Author
Mario Kiekebusch