#include <ArTCM2.h>
The following command-line arguments are checked:
Compass options: -compassType <robot|serialTCM> Select compass device type (default: robot) -compassPort <port> Serial port for "serialTCM" type compass. (default: /dev/ttyS3)
Public Member Functions | |
ArCompassConnector (ArArgumentParser *argParser) | |
bool | connect (ArTCM2 *) const |
ArTCM2 * | create (ArRobot *robot) |
Protected Types | |
enum | DeviceType { Robot, SerialTCM, None } |
Protected Member Functions | |
void | logOptions () |
bool | parseArgs () |
Protected Attributes | |
ArArgumentParser * | myArgParser |
DeviceType | myDeviceType |
ArFunctorC< ArCompassConnector > | myLogArgsCallback |
ArRetFunctorC< bool, ArCompassConnector > | myParseArgsCallback |
ArRobot * | myRobot |
const char * | mySerialPort |
ArFunctor * | mySerialTCMReadFunctor |