iCub-main
Loading...
Searching...
No Matches
yarp::dev::eomc::Parser Class Reference

#include <eomcParser.h>

Public Member Functions

 Parser (int numofjoints, std::string boardname)
 ~Parser ()
bool parsePids (yarp::os::Searchable &config, PidInfo *ppids, TrqPidInfo *tpids, PidInfo *cpids, PidInfo *spids, bool lowLevPidisMandatory)
bool parseFocGroup (yarp::os::Searchable &config, focBasedSpecificInfo_t *foc_based_info, std::string groupName, std::vector< std::unique_ptr< eomc::ITemperatureSensor > > &temperatureSensorsVector)
bool parseJointsetCfgGroup (yarp::os::Searchable &config, std::vector< JointsSet > &jsets, std::vector< int > &jointtoset)
bool parseTimeoutsGroup (yarp::os::Searchable &config, std::vector< timeouts_t > &timeouts, int defaultTimeout)
bool parseCurrentLimits (yarp::os::Searchable &config, std::vector< motorCurrentLimits_t > &currLimits)
bool parseTemperatureLimits (yarp::os::Searchable &config, std::vector< temperatureLimits_t > &temperatureLimits)
bool parseJointsLimits (yarp::os::Searchable &config, std::vector< jointLimits_t > &jointsLimits)
bool parseRotorsLimits (yarp::os::Searchable &config, std::vector< rotorLimits_t > &rotorsLimits)
bool parseCouplingInfo (yarp::os::Searchable &config, couplingInfo_t &couplingInfo)
bool parseMotioncontrolVersion (yarp::os::Searchable &config, int &version)
bool parseBehaviourFalgs (yarp::os::Searchable &config, bool &useRawEncoderData, bool &pwmIsLimited)
bool isVerboseEnabled (yarp::os::Searchable &config)
bool parseAxisInfo (yarp::os::Searchable &config, int axisMap[], std::vector< axisInfo_t > &axisInfo)
bool parseEncoderFactor (yarp::os::Searchable &config, double encoderFactor[])
bool parsefullscalePWM (yarp::os::Searchable &config, double dutycycleToPWM[])
bool parseAmpsToSensor (yarp::os::Searchable &config, double ampsToSensor[])
bool parseGearboxValues (yarp::os::Searchable &config, double gearbox_M2J[], double gearbox_E2J[])
bool parseMechanicalsFlags (yarp::os::Searchable &config, int useMotorSpeedFbk[])
bool parseImpedanceGroup (yarp::os::Searchable &config, std::vector< impedanceParameters_t > &impedance)
bool parseLugreGroup (yarp::os::Searchable &config, std::vector< lugreParameters_t > &lugre)
bool parseDeadzoneValue (yarp::os::Searchable &config, double deadzone[], bool *found)
bool parseKalmanFilterParams (yarp::os::Searchable &config, std::vector< kalmanFilterParams_t > &kalmanFilterParams)
bool parseMaintenanceModeGroup (yarp::os::Searchable &config, bool &skipRecalibrationEnabled)

Detailed Description

Definition at line 551 of file eomcParser.h.

Constructor & Destructor Documentation

◆ Parser()

yarp::dev::eomc::Parser::Parser ( int numofjoints,
std::string boardname )

Definition at line 38 of file eomcParser.cpp.

◆ ~Parser()

Parser::~Parser ( )

Definition at line 66 of file eomcParser.cpp.

Member Function Documentation

◆ isVerboseEnabled()

bool Parser::isVerboseEnabled ( yarp::os::Searchable & config)

Definition at line 2046 of file eomcParser.cpp.

◆ parseAmpsToSensor()

bool Parser::parseAmpsToSensor ( yarp::os::Searchable & config,
double ampsToSensor[] )

Definition at line 2238 of file eomcParser.cpp.

◆ parseAxisInfo()

bool Parser::parseAxisInfo ( yarp::os::Searchable & config,
int axisMap[],
std::vector< axisInfo_t > & axisInfo )

Definition at line 2113 of file eomcParser.cpp.

◆ parseBehaviourFalgs()

bool Parser::parseBehaviourFalgs ( yarp::os::Searchable & config,
bool & useRawEncoderData,
bool & pwmIsLimited )

Definition at line 2062 of file eomcParser.cpp.

◆ parseCouplingInfo()

bool Parser::parseCouplingInfo ( yarp::os::Searchable & config,
couplingInfo_t & couplingInfo )

Definition at line 1977 of file eomcParser.cpp.

◆ parseCurrentLimits()

bool Parser::parseCurrentLimits ( yarp::os::Searchable & config,
std::vector< motorCurrentLimits_t > & currLimits )

Definition at line 1771 of file eomcParser.cpp.

◆ parseDeadzoneValue()

bool Parser::parseDeadzoneValue ( yarp::os::Searchable & config,
double deadzone[],
bool * found )

Definition at line 2321 of file eomcParser.cpp.

◆ parseEncoderFactor()

bool Parser::parseEncoderFactor ( yarp::os::Searchable & config,
double encoderFactor[] )

Definition at line 2174 of file eomcParser.cpp.

◆ parseFocGroup()

bool Parser::parseFocGroup ( yarp::os::Searchable & config,
eomc::focBasedSpecificInfo_t * foc_based_info,
std::string groupName,
std::vector< std::unique_ptr< eomc::ITemperatureSensor > > & temperatureSensorsVector )

Definition at line 1375 of file eomcParser.cpp.

◆ parsefullscalePWM()

bool Parser::parsefullscalePWM ( yarp::os::Searchable & config,
double dutycycleToPWM[] )

Definition at line 2205 of file eomcParser.cpp.

◆ parseGearboxValues()

bool Parser::parseGearboxValues ( yarp::os::Searchable & config,
double gearbox_M2J[],
double gearbox_E2J[] )

Definition at line 2271 of file eomcParser.cpp.

◆ parseImpedanceGroup()

bool Parser::parseImpedanceGroup ( yarp::os::Searchable & config,
std::vector< impedanceParameters_t > & impedance )

Definition at line 2481 of file eomcParser.cpp.

◆ parseJointsetCfgGroup()

bool Parser::parseJointsetCfgGroup ( yarp::os::Searchable & config,
std::vector< JointsSet > & jsets,
std::vector< int > & jointtoset )

Definition at line 1571 of file eomcParser.cpp.

◆ parseJointsLimits()

bool Parser::parseJointsLimits ( yarp::os::Searchable & config,
std::vector< jointLimits_t > & jointsLimits )

Definition at line 1857 of file eomcParser.cpp.

◆ parseKalmanFilterParams()

bool Parser::parseKalmanFilterParams ( yarp::os::Searchable & config,
std::vector< kalmanFilterParams_t > & kalmanFilterParams )

Definition at line 2357 of file eomcParser.cpp.

◆ parseLugreGroup()

bool Parser::parseLugreGroup ( yarp::os::Searchable & config,
std::vector< lugreParameters_t > & lugre )

Definition at line 2543 of file eomcParser.cpp.

◆ parseMaintenanceModeGroup()

bool Parser::parseMaintenanceModeGroup ( yarp::os::Searchable & config,
bool & skipRecalibrationEnabled )

Definition at line 2635 of file eomcParser.cpp.

◆ parseMechanicalsFlags()

bool Parser::parseMechanicalsFlags ( yarp::os::Searchable & config,
int useMotorSpeedFbk[] )

Definition at line 2456 of file eomcParser.cpp.

◆ parseMotioncontrolVersion()

bool Parser::parseMotioncontrolVersion ( yarp::os::Searchable & config,
int & version )

Definition at line 2033 of file eomcParser.cpp.

◆ parsePids()

bool Parser::parsePids ( yarp::os::Searchable & config,
PidInfo * ppids,
TrqPidInfo * tpids,
PidInfo * cpids,
PidInfo * spids,
bool lowLevPidisMandatory )

Definition at line 79 of file eomcParser.cpp.

◆ parseRotorsLimits()

bool Parser::parseRotorsLimits ( yarp::os::Searchable & config,
std::vector< rotorLimits_t > & rotorsLimits )

Definition at line 1930 of file eomcParser.cpp.

◆ parseTemperatureLimits()

bool Parser::parseTemperatureLimits ( yarp::os::Searchable & config,
std::vector< temperatureLimits_t > & temperatureLimits )

Definition at line 1806 of file eomcParser.cpp.

◆ parseTimeoutsGroup()

bool Parser::parseTimeoutsGroup ( yarp::os::Searchable & config,
std::vector< timeouts_t > & timeouts,
int defaultTimeout )

Definition at line 1687 of file eomcParser.cpp.


The documentation for this class was generated from the following files: