Aria
2.8.0
|
This class will read a config packet from the robot. More...
#include <ArRobotBatteryPacketReader.h>
Public Member Functions | |
ArRobotBatteryPacketReader (ArRobot *robot) | |
Constructor. | |
int | getAbsSOC (int battery) |
Gets the absolute state of charge for a particular battery. | |
int | getFlags1 (int battery) |
Gets the flags1 for a particular battery. | |
int | getFlags2 (int battery) |
Gets the flags2 for a particular battery. | |
int | getFlags3 (int battery) |
Gets the flags3 for a particular battery. | |
int | getNumBatteries (void) const |
Gets the number of batteries. | |
int | getNumBytesPerBattery (void) const |
Gets the number of bytes per battery. | |
int | getRelSOC (int battery) |
Gets the relative state of charge for a particular battery. | |
bool | hasPacketArrived (void) const |
See if we've gotten the data. | |
bool | haveRequestedPackets (void) |
See if we've requested packets. | |
void | requestContinuousPackets (void) |
Request a continous stream of packets. | |
void | requestSinglePacket (void) |
Request a single packet.. | |
void | stopPackets (void) |
Stop the stream of packets. | |
~ArRobotBatteryPacketReader () | |
Destructor. | |
Protected Member Functions | |
void | connectCallback (void) |
internal, packet handler | |
bool | packetHandler (ArRobotPacket *packet) |
internal, packet handler | |
Protected Attributes | |
std::map< int, int > | myAbsSOC |
ArFunctorC< ArRobotBatteryPacketReader > | myConnectCB |
std::map< int, int > | myFlags1 |
std::map< int, int > | myFlags2 |
std::map< int, int > | myFlags3 |
ArTime | myLastPacketRequest |
int | myNumBatteries |
int | myNumBytesPerBattery |
bool | myPacketArrived |
ArRetFunctor1C< bool, ArRobotBatteryPacketReader, ArRobotPacket * > | myPacketHandlerCB |
std::map< int, int > | myRelSOC |
bool | myRequestedBatteryPackets |
ArRobot * | myRobot |
This class will read a config packet from the robot.