Classes | Typedefs | Enumerations
irobot Namespace Reference

Classes

class  OpenInterface
 C++ class implementation of the iRobot OI. More...

Typedefs

typedef enum irobot::_OI_Opcode OI_Opcode
 OI op codes.
typedef enum irobot::_OI_Packet_ID OI_Packet_ID
 OI packet id.

Enumerations

enum  _OI_Opcode {
  OI_OPCODE_START = 128, OI_OPCODE_BAUD = 129, OI_OPCODE_CONTROL = 130, OI_OPCODE_SAFE = 131,
  OI_OPCODE_FULL = 132, OI_OPCODE_POWER = 133, OI_OPCODE_SPOT = 134, OI_OPCODE_CLEAN = 135,
  OI_OPCODE_MAX = 136, OI_OPCODE_DRIVE = 137, OI_OPCODE_MOTORS = 138, OI_OPCODE_LEDS = 139,
  OI_OPCODE_SONG = 140, OI_OPCODE_PLAY = 141, OI_OPCODE_SENSORS = 142, OI_OPCODE_FORCE_DOCK = 143,
  OI_OPCODE_PWM_MOTORS = 144, OI_OPCODE_DRIVE_DIRECT = 145, OI_OPCODE_DRIVE_PWM = 146, OI_OPCODE_STREAM = 148,
  OI_OPCODE_QUERY = 149, OI_OPCODE_PAUSE_RESUME_STREAM = 150, OI_OPCODE_SCHEDULE_LEDS = 162, OI_OPCODE_DIGIT_LEDS_RAW = 163,
  OI_OPCODE_DIGIT_LEDS_ASCII = 164, OI_OPCODE_BUTTONS = 165, OI_OPCODE_SCHEDULE = 167, OI_OPCODE_SET_DAY_TIME = 168
}
 OI op codes. More...
enum  _OI_Packet_ID {
  OI_PACKET_GROUP_0 = 0, OI_PACKET_GROUP_1 = 1, OI_PACKET_GROUP_2 = 2, OI_PACKET_GROUP_3 = 3,
  OI_PACKET_GROUP_4 = 4, OI_PACKET_GROUP_5 = 5, OI_PACKET_GROUP_6 = 6, OI_PACKET_GROUP_100 = 100,
  OI_PACKET_GROUP_101 = 101, OI_PACKET_GROUP_106 = 106, OI_PACKET_GROUP_107 = 107, OI_PACKET_BUMPS_DROPS = 7,
  OI_PACKET_WALL = 8, OI_PACKET_CLIFF_LEFT = 9, OI_PACKET_CLIFF_FRONT_LEFT = 10, OI_PACKET_CLIFF_FRONT_RIGHT = 11,
  OI_PACKET_CLIFF_RIGHT = 12, OI_PACKET_VIRTUAL_WALL = 13, OI_PACKET_WHEEL_OVERCURRENTS = 14, OI_PACKET_DIRT_DETECT = 15,
  OI_PACKET_IR_CHAR_OMNI = 17, OI_PACKET_BUTTONS = 18, OI_PACKET_DISTANCE = 19, OI_PACKET_ANGLE = 20,
  OI_PACKET_CHARGING_STATE = 21, OI_PACKET_VOLTAGE = 22, OI_PACKET_CURRENT = 23, OI_PACKET_TEMPERATURE = 24,
  OI_PACKET_BATTERY_CHARGE = 25, OI_PACKET_BATTERY_CAPACITY = 26, OI_PACKET_WALL_SIGNAL = 27, OI_PACKET_CLIFF_LEFT_SIGNAL = 28,
  OI_PACKET_CLIFF_FRONT_LEFT_SIGNAL = 29, OI_PACKET_CLIFF_FRONT_RIGHT_SIGNAL = 30, OI_PACKET_CLIFF_RIGHT_SIGNAL = 31, OI_PACKET_CHARGE_SOURCES = 34,
  OI_PACKET_OI_MODE = 35, OI_PACKET_SONG_NUMBER = 36, OI_PACKET_SONG_PLAYING = 37, OI_PACKET_STREAM_PACKETS = 38,
  OI_PACKET_REQ_VELOCITY = 39, OI_PACKET_REQ_RADIUS = 40, OI_PACKET_REQ_RIGHT_VELOCITY = 41, OI_PACKET_REQ_LEFT_VELOCITY = 42,
  OI_PACKET_RIGHT_ENCODER = 43, OI_PACKET_LEFT_ENCODER = 44, OI_PACKET_LIGHT_BUMPER = 45, OI_PACKET_LIGHT_BUMPER_LEFT = 46,
  OI_PACKET_LIGHT_BUMPER_FRONT_LEFT = 47, OI_PACKET_LIGHT_BUMPER_CENTER_LEFT = 48, OI_PACKET_LIGHT_BUMPER_CENTER_RIGHT = 49, OI_PACKET_LIGHT_BUMPER_FRONT_RIGHT = 50,
  OI_PACKET_LIGHT_BUMPER_RIGHT = 51, OI_PACKET_IR_CHAR_LEFT = 52, OI_PACKET_IR_CHAR_RIGHT = 53, OI_PACKET_LEFT_MOTOR_CURRENT = 54,
  OI_PACKET_RIGHT_MOTOR_CURRENT = 55, OI_PACKET_BRUSH_MOTOR_CURRENT = 56, OI_PACKET_SIDE_BRUSH_MOTOR_CURRENT = 57, OI_PACKET_STASIS = 58
}
 OI packet id. More...

Typedef Documentation

OI op codes.

Op codes for commands as specified by the iRobot Open Interface.

OI packet id.

Packet ids for sensors as specified by the iRobot Open Interface.


Enumeration Type Documentation

OI op codes.

Op codes for commands as specified by the iRobot Open Interface.

Enumerator:
OI_OPCODE_START 
OI_OPCODE_BAUD 
OI_OPCODE_CONTROL 
OI_OPCODE_SAFE 
OI_OPCODE_FULL 
OI_OPCODE_POWER 
OI_OPCODE_SPOT 
OI_OPCODE_CLEAN 
OI_OPCODE_MAX 
OI_OPCODE_DRIVE 
OI_OPCODE_MOTORS 
OI_OPCODE_LEDS 
OI_OPCODE_SONG 
OI_OPCODE_PLAY 
OI_OPCODE_SENSORS 
OI_OPCODE_FORCE_DOCK 
OI_OPCODE_PWM_MOTORS 
OI_OPCODE_DRIVE_DIRECT 
OI_OPCODE_DRIVE_PWM 
OI_OPCODE_STREAM 
OI_OPCODE_QUERY 
OI_OPCODE_PAUSE_RESUME_STREAM 
OI_OPCODE_SCHEDULE_LEDS 
OI_OPCODE_DIGIT_LEDS_RAW 
OI_OPCODE_DIGIT_LEDS_ASCII 
OI_OPCODE_BUTTONS 
OI_OPCODE_SCHEDULE 
OI_OPCODE_SET_DAY_TIME 

Definition at line 182 of file OpenInterface.h.

OI packet id.

Packet ids for sensors as specified by the iRobot Open Interface.

Enumerator:
OI_PACKET_GROUP_0 
OI_PACKET_GROUP_1 

OI packets 7-26.

OI_PACKET_GROUP_2 

OI packets 7-16.

OI_PACKET_GROUP_3 

OI packets 17-20.

OI_PACKET_GROUP_4 

OI packets 21-26.

OI_PACKET_GROUP_5 

OI packets 27-34.

OI_PACKET_GROUP_6 

OI packets 35-42.

OI_PACKET_GROUP_100 

OI packets 7-42.

OI_PACKET_GROUP_101 

OI packets 7-58.

OI_PACKET_GROUP_106 

OI packets 43-58.

OI_PACKET_GROUP_107 

OI packets 46-51.

OI_PACKET_BUMPS_DROPS 

OI packets 54-58.

OI_PACKET_WALL 
OI_PACKET_CLIFF_LEFT 
OI_PACKET_CLIFF_FRONT_LEFT 
OI_PACKET_CLIFF_FRONT_RIGHT 
OI_PACKET_CLIFF_RIGHT 
OI_PACKET_VIRTUAL_WALL 
OI_PACKET_WHEEL_OVERCURRENTS 
OI_PACKET_DIRT_DETECT 
OI_PACKET_IR_CHAR_OMNI 
OI_PACKET_BUTTONS 
OI_PACKET_DISTANCE 
OI_PACKET_ANGLE 
OI_PACKET_CHARGING_STATE 
OI_PACKET_VOLTAGE 
OI_PACKET_CURRENT 
OI_PACKET_TEMPERATURE 
OI_PACKET_BATTERY_CHARGE 
OI_PACKET_BATTERY_CAPACITY 
OI_PACKET_WALL_SIGNAL 
OI_PACKET_CLIFF_LEFT_SIGNAL 
OI_PACKET_CLIFF_FRONT_LEFT_SIGNAL 
OI_PACKET_CLIFF_FRONT_RIGHT_SIGNAL 
OI_PACKET_CLIFF_RIGHT_SIGNAL 
OI_PACKET_CHARGE_SOURCES 
OI_PACKET_OI_MODE 
OI_PACKET_SONG_NUMBER 
OI_PACKET_SONG_PLAYING 
OI_PACKET_STREAM_PACKETS 
OI_PACKET_REQ_VELOCITY 
OI_PACKET_REQ_RADIUS 
OI_PACKET_REQ_RIGHT_VELOCITY 
OI_PACKET_REQ_LEFT_VELOCITY 
OI_PACKET_RIGHT_ENCODER 
OI_PACKET_LEFT_ENCODER 
OI_PACKET_LIGHT_BUMPER 
OI_PACKET_LIGHT_BUMPER_LEFT 
OI_PACKET_LIGHT_BUMPER_FRONT_LEFT 
OI_PACKET_LIGHT_BUMPER_CENTER_LEFT 
OI_PACKET_LIGHT_BUMPER_CENTER_RIGHT 
OI_PACKET_LIGHT_BUMPER_FRONT_RIGHT 
OI_PACKET_LIGHT_BUMPER_RIGHT 
OI_PACKET_IR_CHAR_LEFT 
OI_PACKET_IR_CHAR_RIGHT 
OI_PACKET_LEFT_MOTOR_CURRENT 
OI_PACKET_RIGHT_MOTOR_CURRENT 
OI_PACKET_BRUSH_MOTOR_CURRENT 
OI_PACKET_SIDE_BRUSH_MOTOR_CURRENT 
OI_PACKET_STASIS 

Definition at line 221 of file OpenInterface.h.



roomba_500_series
Author(s): Gonçalo Cabrita
autogenerated on Mon Jan 6 2014 11:26:40