Roomba.h File Reference

testing More...

#include "WProgram.h"

Go to the source code of this file.

Classes

class  Roomba
 Support for iRobot Roomba and Create platforms via serial port using the iRobot Open Interface (OI) protocol. More...

Defines

#define ROOMBA_MASK_LED_NONE   0
 Masks for LEDs in leds().
#define ROOMBA_MASK_LED_PLAY   0x2
#define ROOMBA_MASK_LED_ADVANCE   0x8
#define ROOMBA_MASK_DIGITAL_OUT_0   0x1
 Masks for digitalOut().
#define ROOMBA_MASK_DIGITAL_OUT_1   0x2
#define ROOMBA_MASK_DIGITAL_OUT_2   0x4
#define ROOMBA_MASK_DRIVER_0   0x1
 Masks for drivers().
#define ROOMBA_MASK_DRIVER_1   0x2
#define ROOMBA_MASK_DRIVER_2   0x4
#define ROOMBA_MASK_SIDE_BRUSH   0x1
 Roomba only:.
#define ROOMBA_MASK_VACUUM   0x2
#define ROOMBA_MASK_MAIN_BRUSH   0x4
#define ROOMBA_MASK_BUMP_RIGHT   0x1
 Masks for bumps and wheedrops sensor packet id 7.
#define ROOMBA_MASK_BUMP_LEFT   0x2
#define ROOMBA_MASK_WHEELDROP_RIGHT   0x4
#define ROOMBA_MASK_WHEELDROP_LEFT   0x8
#define ROOMBA_MASK_WHEELDROP_CASTER   0x10
#define ROOMBA_MASK_LD1   0x1
 Masks for driver overcurrents Packet ID 13.
#define ROOMBA_MASK_LD0   0x2
#define ROOMBA_MASK_LD2   0x4
#define ROOMBA_MASK_RIGHT_WHEEL   0x8
#define ROOMBA_MASK_LEFT_WHEEL   0x10
#define ROOMBA_MASK_BUTTON_PLAY   0x1
#define ROOMBA_MASK_BUTTON_ADVANCE   0x4
#define ROOMBA_MASK_BUTTON_MAX   0x1
 Roomba.
#define ROOMBA_MASK_BUTTON_CLEAN   0x2
#define ROOMBA_MASK_BUTTON_SPOT   0x4
#define ROOMBA_MASK_BUTTON_POWER   0x8
#define ROOMBA_MASK_DIGITAL_IN_0   0x1
 Masks for digital inputs sensor packet ID 32.
#define ROOMBA_MASK_DIGITAL_IN_1   0x2
#define ROOMBA_MASK_DIGITAL_IN_2   0x4
#define ROOMBA_MASK_DIGITAL_IN_3   0x8
#define ROOMBA_MASK_DIGITAL_IN_DEVICE_DETECT   0x10
#define ROOMBA_MASK_INTERNAL_CHARGER   0x1
 Masks for charging sources sensor packet ID 34.
#define ROOMBA_MASK_HOME_BASE   0x2
#define ROOMBA_READ_TIMEOUT   200


Detailed Description

testing


Define Documentation

#define ROOMBA_MASK_BUTTON_PLAY   0x1

Masks for buttons sensor packet ID 18 Create

#define ROOMBA_READ_TIMEOUT   200

Read timeout in milliseconds. If we have to wait more than this to read a char when we are expecting one, then something is wrong.

Referenced by Roomba::getData(), and Roomba::getScript().


Generated on Tue Sep 28 08:29:02 2010 for Roomba by  doxygen 1.5.6