|
iCub-main
|
#include <embObjBattery.h>
Inheritance diagram for yarp::dev::embObjBattery: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) |
Public Member Functions inherited from eth::IethResource | |
| 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.