ifw-fcf 7.1.4
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
motorBaseConfig.hpp File Reference
#include <string>
#include <unordered_map>
#include <yaml-cpp/yaml.h>
#include <ifw/core/utils/bat/logger.hpp>
#include <ifw/fcf/devmgr/devices/motorRpcErrors.hpp>
#include <ifw/fcf/devmgr/common/deviceConfig.hpp>
#include <ifw/fcf/devmgr/common/dataContext.hpp>

Go to the source code of this file.

Classes

struct  ifw::fcf::devmgr::motor::NamedPosConfig
 The NamedPositionConfig struct. More...
 
class  ifw::fcf::devmgr::motor::MotorBaseConfig
 Motor Base Configuration class. More...
 

Namespaces

namespace  ifw
 
namespace  ifw::fcf
 ActionsEnable class source file.
 
namespace  ifw::fcf::devmgr
 actuatorLcsIf class header file.
 
namespace  ifw::fcf::devmgr::motor
 Motor class source file.
 

Variables

constexpr auto ifw::fcf::devmgr::motor::CI_DEF_VEL = "velocity"
 
constexpr auto ifw::fcf::devmgr::motor::CI_MAX_POS = "max_pos"
 
constexpr auto ifw::fcf::devmgr::motor::CI_MIN_POS = "min_pos"
 
constexpr auto ifw::fcf::devmgr::motor::CI_TIMEOUT_INIT = "tout_init"
 
constexpr auto ifw::fcf::devmgr::motor::CI_TIMEOUT_MOVE = "tout_move"
 
constexpr auto ifw::fcf::devmgr::motor::CI_TIMEOUT_SWITCH = "tout_switch"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POSITIONS = "positions"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POS_NAME = "name"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POS_VALUE = "value"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POS_ID = "id"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POS_TYPE = "type"
 
constexpr auto ifw::fcf::devmgr::motor::CI_POS_NO = "no"
 
constexpr auto ifw::fcf::devmgr::motor::CI_NAME_POS_TOLERANCE = "tolerance"
 
constexpr auto ifw::fcf::devmgr::motor::CI_SCALE_FACTOR = "scale_factor"
 
constexpr auto ifw::fcf::devmgr::motor::RPC_MOVE_ABS = "rpcMoveAbs"
 
constexpr auto ifw::fcf::devmgr::motor::RPC_MOVE_REL = "rpcMoveRel"
 
constexpr auto ifw::fcf::devmgr::motor::RPC_MOVE_VEL = "rpcMoveVel"
 
constexpr int ifw::fcf::devmgr::motor::SUBSTATE_ABORTING = 107
 
constexpr int ifw::fcf::devmgr::motor::SUBSTATE_OP_STANDSTILL = 216
 
constexpr int ifw::fcf::devmgr::motor::SUBSTATE_OP_MOVING = 217
 
constexpr int ifw::fcf::devmgr::motor::SUBSTATE_OP_SETTING_POS = 218
 
constexpr int ifw::fcf::devmgr::motor::SUBSTATE_OP_STOPPING = 219
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_READY_STR = "Ready"
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_ABORTING_STR = "Aborting"
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_OP_STANDSTILL_STR = "Standstill"
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_OP_MOVING_STR = "Moving"
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_OP_SETTING_POS_STR = "SettingPos"
 
constexpr auto ifw::fcf::devmgr::motor::SUBSTATE_OP_STOPPING_STR = "Stopping"
 
const std::unordered_map< short, std::string > ifw::fcf::devmgr::motor::SUBSTATE_MAP
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_ENC_POS = "pos_enc"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_TARGET_ENC = "target_enc"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_TARGET_POSNAME = "pos_target_name"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_ACTUAL_POSNAME = "pos_actual_name"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_TARGET_POS = "pos_target"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_ACTUAL_POS = "pos_actual"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_POS_ERROR = "pos_error"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_ACTUAL_VEL = "vel_actual"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_TARGET_VEL = "vel_target"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_INITIALISED = "initialised"
 
constexpr auto ifw::fcf::devmgr::motor::CI_STAT_USER_UNIT = "user_unit"
 
constexpr auto ifw::fcf::devmgr::motor::FITS_PARAM_POSNAME = "NAME"
 
constexpr auto ifw::fcf::devmgr::motor::FITS_PARAM_POS = "POS"
 
constexpr auto ifw::fcf::devmgr::motor::FITS_PARAM_POSTYPE = "TYPE"
 
constexpr auto ifw::fcf::devmgr::motor::FITS_PARAM_POSNO = "NO"
 
constexpr auto ifw::fcf::devmgr::motor::FITS_PARAM_POSID = "ID"
 
constexpr auto ifw::fcf::devmgr::motor::UNDEFINED_NAMED_POS = "undefined"