iCub-main
|
#include <embObjBattery.h>
Public Member Functions | |
embObjBattery () | |
embObjBattery (std::shared_ptr< yarp::dev::embObjDevPrivData > device) | |
~embObjBattery () | |
bool | open (yarp::os::Searchable &config) |
bool | close () |
bool | initialised () override |
eth::iethresType_t | type () override |
bool | update (eOprotID32_t id32, double timestamp, void *rxdata) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryVoltage (double &voltage) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryCurrent (double ¤t) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryCharge (double &charge) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryStatus (Battery_status &status) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryTemperature (double &temperature) override |
YARP_DEV_RETURN_VALUE_TYPE_CH312 | getBatteryInfo (std::string &battery_info) override |
virtual double | calculateBoardTime (eOabstime_t current) |
![]() | |
virtual | ~IethResource () |
const char * | stringOfType () |
virtual bool | getEntityName (uint32_t entityId, std::string &entityName) |
virtual bool | getEncoderTypeName (uint32_t jomoId, eOmc_position_t pos, std::string &encoderTypeName) |
Protected Member Functions | |
bool | sendConfig2boards (ServiceParserCanBattery &parser, eth::AbstractEthResource *deviceRes) |
bool | sendStart2boards (ServiceParserCanBattery &parser, eth::AbstractEthResource *deviceRes) |
bool | initRegulars (ServiceParserCanBattery &parser, eth::AbstractEthResource *deviceRes) |
void | cleanup (void) |
bool | checkUpdateTimeout (eOprotID32_t id32, eOabstime_t current) |
std::string | updateStatusStringStream (const uint16_t &currStatus, const uint16_t &prevStatus, bool isFirstLoop) |
Protected Attributes | |
std::shared_ptr< yarp::dev::embObjDevPrivData > | device_ |
std::shared_mutex | mutex_ |
CanBatteryData | canBatteryData_ |
std::map< eOprotID32_t, eOabstime_t > | timeoutUpdate_ |
std::vector< yarp::dev::MAS_status > | masStatus_ {MAS_OK, MAS_OK, MAS_OK, MAS_OK} |
bool | isCanDataAvailable = false |
bool | isPastFirstPrint = false |
double | firstYarpTimestamp_ {0} |
eOabstime_t | firstCanTimestamp_ {0} |
Static Protected Attributes | |
static constexpr eOabstime_t | updateTimeout_ {11000} |
static constexpr bool | checkUpdateTimeoutFlag_ {false} |
static constexpr bool | useBoardTimeFlag_ {true} |
Definition at line 53 of file embObjBattery.h.
embObjBattery::embObjBattery | ( | ) |
Definition at line 46 of file embObjBattery.cpp.
embObjBattery::embObjBattery | ( | std::shared_ptr< yarp::dev::embObjDevPrivData > | device | ) |
Definition at line 52 of file embObjBattery.cpp.
embObjBattery::~embObjBattery | ( | ) |
Definition at line 56 of file embObjBattery.cpp.
|
virtual |
Definition at line 396 of file embObjBattery.cpp.
|
protected |
Definition at line 294 of file embObjBattery.cpp.
|
protected |
Definition at line 289 of file embObjBattery.cpp.
bool embObjBattery::close | ( | ) |
Definition at line 283 of file embObjBattery.cpp.
|
override |
Definition at line 425 of file embObjBattery.cpp.
|
override |
Definition at line 419 of file embObjBattery.cpp.
|
override |
Definition at line 443 of file embObjBattery.cpp.
|
override |
Definition at line 431 of file embObjBattery.cpp.
|
override |
Definition at line 437 of file embObjBattery.cpp.
|
override |
Definition at line 413 of file embObjBattery.cpp.
|
overridevirtual |
Implements eth::IethResource.
Definition at line 61 of file embObjBattery.cpp.
|
protected |
Definition at line 191 of file embObjBattery.cpp.
bool embObjBattery::open | ( | yarp::os::Searchable & | config | ) |
Definition at line 66 of file embObjBattery.cpp.
|
protected |
Definition at line 146 of file embObjBattery.cpp.
|
protected |
Definition at line 168 of file embObjBattery.cpp.
|
overridevirtual |
Implements eth::IethResource.
Definition at line 223 of file embObjBattery.cpp.
|
overridevirtual |
Implements eth::IethResource.
Definition at line 228 of file embObjBattery.cpp.
|
protected |
Definition at line 314 of file embObjBattery.cpp.
|
protected |
Definition at line 81 of file embObjBattery.h.
|
staticconstexprprotected |
Definition at line 93 of file embObjBattery.h.
|
protected |
Definition at line 79 of file embObjBattery.h.
|
protected |
Definition at line 100 of file embObjBattery.h.
|
protected |
Definition at line 99 of file embObjBattery.h.
|
protected |
Definition at line 96 of file embObjBattery.h.
|
protected |
Definition at line 97 of file embObjBattery.h.
|
protected |
Definition at line 91 of file embObjBattery.h.
|
mutableprotected |
Definition at line 80 of file embObjBattery.h.
|
protected |
Definition at line 82 of file embObjBattery.h.
|
staticconstexprprotected |
Definition at line 90 of file embObjBattery.h.
|
staticconstexprprotected |
Definition at line 94 of file embObjBattery.h.