Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Roomba500::SensorPacketGroupAll Struct Reference

Struct for packet group with everything (SENSPACK_GROUP_ALL). More...

#include <roomba_500.h>

List of all members.

Public Attributes

uint8_t bumps_wheeldrops
 Bumps and wheeldrops bits.
uint8_t wall
 Wall sensor value.
uint8_t cliff_left
 Left cliff sensor.
uint8_t cliff_front_left
 Front left cliff sensor.
uint8_t cliff_front_right
 Front right cliff sensor.
uint8_t cliff_right
 Right cliff sensor.
uint8_t virtual_wall
 Wall sensor.
uint8_t overcurrents
 Overcurrents bits.
uint8_t dirt_detect
 Dirt detect sensor.
uint8_t unused_1
 Unused byte.
uint8_t ir_opcode_omni
 Omni IR receiver character.
uint8_t buttons
 Buttons bits.
int16_t distance
 Traveled distance in mm.
int16_t angle
 Turned angle in degree.
uint8_t charging_state
 Charging state.
uint16_t voltage
 Voltage in mV.
int16_t current
 Current in mA.
int8_t temperature
 Temperature in deg C.
uint16_t battery_charge
 Battery charge in mAh.
uint16_t battery_capacity
 Battery capacity in mAh.
uint16_t wall_signal
 Raw wall signal.
uint16_t cliff_left_signal
 Raw left cliff signal.
uint16_t cliff_front_left_signal
 Raw front left cliff signal.
uint16_t cliff_front_right_signal
 Raw front right cliff signal.
uint16_t cliff_right_signal
 Raw right cliff signal.
uint8_t unused_2
 Unused byte.
uint16_t unused_3
 Unused byte.
uint8_t charger_available
 Available chargers bits.
uint8_t mode
 Open Interface mode.
uint8_t song_number
 Song number.
uint8_t song_playing
 Song playing byte.
uint8_t stream_num_packets
 Number of streamed packets.
int16_t velocity
 Velocity in mm/sec.
int16_t radius
 Radius in mm.
int16_t velocity_right
 Velocity of right wheel in mm/sec.
int16_t velocity_left
 Velocity of left wheel in mm/sec.
uint16_t encoder_counts_left
 Encoder counts for left wheel.
uint16_t encoder_counts_right
 Encoder counts for right wheel.
uint8_t light_bumper
 Light bumper bits.
uint16_t light_bump_left
 Raw left light bumper signal.
uint16_t light_bump_front_left
 Raw front left light bumper signal.
uint16_t light_bump_center_left
 Raw center left light bumper signal.
uint16_t light_bump_center_right
 Raw center right light bumper signal.
uint16_t light_bump_front_right
 Raw front right light bumper signal.
uint16_t light_bump_right
 Raw right light bumper signal.
uint8_t ir_opcode_left
 Left IR receiver character.
uint8_t ir_opcode_right
 Right IR receiver character.
int16_t left_motor_current
 Raw left motor current signal.
int16_t right_motor_current
 Raw right motor current signal.
int16_t main_brush_current
 Raw main brush motor current signal.
int16_t side_brush_current
 Raw side brush motor current signal.
uint8_t stasis
 Castor stasis.

Detailed Description

Struct for packet group with everything (SENSPACK_GROUP_ALL).

Definition at line 381 of file roomba_500.h.


Member Data Documentation

int16_t Roomba500::SensorPacketGroupAll::angle

Turned angle in degree.

Definition at line 395 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::battery_capacity

Battery capacity in mAh.

Definition at line 401 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::battery_charge

Battery charge in mAh.

Definition at line 400 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::bumps_wheeldrops

Bumps and wheeldrops bits.

Definition at line 382 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::buttons

Buttons bits.

Definition at line 393 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::charger_available

Available chargers bits.

Definition at line 409 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::charging_state

Charging state.

Definition at line 396 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::cliff_front_left

Front left cliff sensor.

Definition at line 385 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::cliff_front_left_signal

Raw front left cliff signal.

Definition at line 404 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::cliff_front_right

Front right cliff sensor.

Definition at line 386 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::cliff_front_right_signal

Raw front right cliff signal.

Definition at line 405 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::cliff_left

Left cliff sensor.

Definition at line 384 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::cliff_left_signal

Raw left cliff signal.

Definition at line 403 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::cliff_right

Right cliff sensor.

Definition at line 387 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::cliff_right_signal

Raw right cliff signal.

Definition at line 406 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::current

Current in mA.

Definition at line 398 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::dirt_detect

Dirt detect sensor.

Definition at line 390 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::distance

Traveled distance in mm.

Definition at line 394 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::encoder_counts_left

Encoder counts for left wheel.

Definition at line 418 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::encoder_counts_right

Encoder counts for right wheel.

Definition at line 419 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::ir_opcode_left

Left IR receiver character.

Definition at line 427 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::ir_opcode_omni

Omni IR receiver character.

Definition at line 392 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::ir_opcode_right

Right IR receiver character.

Definition at line 428 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::left_motor_current

Raw left motor current signal.

Definition at line 429 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_center_left

Raw center left light bumper signal.

Definition at line 423 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_center_right

Raw center right light bumper signal.

Definition at line 424 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_front_left

Raw front left light bumper signal.

Definition at line 422 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_front_right

Raw front right light bumper signal.

Definition at line 425 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_left

Raw left light bumper signal.

Definition at line 421 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::light_bump_right

Raw right light bumper signal.

Definition at line 426 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::light_bumper

Light bumper bits.

Definition at line 420 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::main_brush_current

Raw main brush motor current signal.

Definition at line 431 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::mode

Open Interface mode.

Definition at line 410 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::overcurrents

Overcurrents bits.

Definition at line 389 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::radius

Radius in mm.

Definition at line 415 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::right_motor_current

Raw right motor current signal.

Definition at line 430 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::side_brush_current

Raw side brush motor current signal.

Definition at line 432 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::song_number

Song number.

Definition at line 411 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::song_playing

Song playing byte.

Definition at line 412 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::stasis

Castor stasis.

Definition at line 433 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::stream_num_packets

Number of streamed packets.

Definition at line 413 of file roomba_500.h.

int8_t Roomba500::SensorPacketGroupAll::temperature

Temperature in deg C.

Definition at line 399 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::unused_1

Unused byte.

Definition at line 391 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::unused_2

Unused byte.

Definition at line 407 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::unused_3

Unused byte.

Definition at line 408 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::velocity

Velocity in mm/sec.

Definition at line 414 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::velocity_left

Velocity of left wheel in mm/sec.

Definition at line 417 of file roomba_500.h.

int16_t Roomba500::SensorPacketGroupAll::velocity_right

Velocity of right wheel in mm/sec.

Definition at line 416 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::virtual_wall

Wall sensor.

Definition at line 388 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::voltage

Voltage in mV.

Definition at line 397 of file roomba_500.h.

uint8_t Roomba500::SensorPacketGroupAll::wall

Wall sensor value.

Definition at line 383 of file roomba_500.h.

uint16_t Roomba500::SensorPacketGroupAll::wall_signal

Raw wall signal.

Definition at line 402 of file roomba_500.h.


The documentation for this struct was generated from the following file: