#include <ArLMS1XX.h>
Inheritance diagram for ArLMS1XX:
Public Member Functions | |
ArLMS1XX (int laserNumber, const char *name="lms1XX") | |
Constructor. | |
virtual bool | asyncConnect (void) |
virtual bool | blockingConnect (void) |
virtual bool | disconnect (void) |
virtual bool | isConnected (void) |
virtual bool | isTryingToConnect (void) |
void | log (void) |
Logs the information about the sensor. | |
~ArLMS1XX () | |
Destructor. | |
Protected Member Functions | |
void | clear (void) |
void | failedToConnect (void) |
virtual void | laserSetName (const char *name) |
virtual void * | runThread (void *arg) |
ArLMS1XXPacket * | sendAndRecv (ArTime timeout, ArLMS1XXPacket *sendPacket, const char *recvName) |
void | sensorInterp (void) |
virtual void | setRobot (ArRobot *robot) |
Protected Attributes | |
ArRetFunctorC< bool, ArLMS1XX > | myAriaExitCB |
ArMutex | myDataMutex |
int | myDeviceNumber |
int | myDeviceStatus1 |
int | myDeviceStatus2 |
int | myInputStatus1 |
int | myInputStatus2 |
bool | myIsConnected |
ArLog::LogLevel | myLogLevel |
int | myMeasurementFreq |
int | myMessageCounter |
int | myNumberEncoders |
int | myNumChans |
int | myOutputStatus1 |
int | myOutputStatus2 |
std::list< ArLMS1XXPacket * > | myPackets |
ArMutex | myPacketsMutex |
int | myPowerUpDuration |
ArLMS1XXPacketReceiver | myReceiver |
int | myReserved |
int | myScanCounter |
int | myScanningFreq |
ArFunctorC< ArLMS1XX > | mySensorInterpTask |
int | mySerialNumber |
bool | myStartConnect |
int | myTransmissionDuration |
bool | myTryingToConnect |
int | myVersionNumber |