#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 |
#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().