libcreate
C++ API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace create
Namespace create::util
Namespace std
Classes and Structs
Struct Pose
Class Create
Class Data
Class Packet
Class RobotModel
Class Serial
Class SerialQuery
Class SerialStream
Enums
Enum BAUDCODE
Enum ChargingState
Enum CleanMode
Enum CreateMode
Enum DayOfWeek
Enum IRChars
Enum Opcode
Enum ProtocolVersion
Enum SensorPacketID
Functions
Function create::util::normalizeAngle
Function create::util::willFloatOverflow
Variables
Variable create::util::EPS
Variable create::util::IN_PLACE_RADIUS
Variable create::util::MAX_RADIUS
Variable create::util::PI
Variable create::util::STRAIGHT_RADIUS
Variable create::util::STREAM_HEADER
Variable create::util::TWO_PI
Variable create::util::V_3_MAX_ENCODER_TICKS
Variable create::util::V_3_TICKS_PER_REV
Defines
Define CERR
Define COUT
Typedefs
Typedef create::Vel
Directories
Directory include
Directory create
Files
File create.h
File data.h
File packet.h
File serial.h
File serial_query.h
File serial_stream.h
File types.h
File util.h
Pages
Todo List
Standard Documents
CHANGELOG
Changelog for package libcreate
3.1.0 (2023-05-09)
3.0.0 (2022-04-06)
2.0.0 (2019-09-02)
1.6.1 (2018-04-21)
1.6.0 (2018-04-07)
1.5.0 (2017-12-17)
1.4.0 (2016-10-16)
1.3.0 (2016-08-23)
1.2.1 (2016-04-30)
1.2.0 (2016-04-15)
1.1.1 (2016-04-07)
1.1.0 (2016-04-02)
1.0.0 (2016-04-01)
0.1.1 (2016-03-25)
0.1.0 (2016-03-24)
LICENSE
PACKAGE
README
libcreate
Build Status
Dependencies
Build
Running Tests
Known Issues
Index
libcreate
Index
Index
C
C
CERR (C macro)
COUT (C macro)
create::BAUDCODE (C++ enum)
create::BAUDCODE::BAUD_115200 (C++ enumerator)
create::BAUDCODE::BAUD_1200 (C++ enumerator)
create::BAUDCODE::BAUD_14400 (C++ enumerator)
create::BAUDCODE::BAUD_19200 (C++ enumerator)
create::BAUDCODE::BAUD_2400 (C++ enumerator)
create::BAUDCODE::BAUD_28800 (C++ enumerator)
create::BAUDCODE::BAUD_300 (C++ enumerator)
create::BAUDCODE::BAUD_38400 (C++ enumerator)
create::BAUDCODE::BAUD_4800 (C++ enumerator)
create::BAUDCODE::BAUD_57600 (C++ enumerator)
create::BAUDCODE::BAUD_600 (C++ enumerator)
create::BAUDCODE::BAUD_9600 (C++ enumerator)
create::ChargingState (C++ enum)
create::ChargingState::CHARGE_FAULT (C++ enumerator)
create::ChargingState::CHARGE_FULL (C++ enumerator)
create::ChargingState::CHARGE_NONE (C++ enumerator)
create::ChargingState::CHARGE_RECONDITION (C++ enumerator)
create::ChargingState::CHARGE_TRICKLE (C++ enumerator)
create::ChargingState::CHARGE_WAITING (C++ enumerator)
create::CleanMode (C++ enum)
create::CleanMode::CLEAN_DEFAULT (C++ enumerator)
create::CleanMode::CLEAN_MAX (C++ enumerator)
create::CleanMode::CLEAN_SPOT (C++ enumerator)
create::Create (C++ class)
create::Create::clean (C++ function)
create::Create::connect (C++ function)
create::Create::connected (C++ function)
create::Create::Create (C++ function)
,
[1]
create::Create::data (C++ member)
create::Create::defineSong (C++ function)
create::Create::disconnect (C++ function)
create::Create::dock (C++ function)
create::Create::drive (C++ function)
create::Create::driveRadius (C++ function)
create::Create::driveWheels (C++ function)
create::Create::driveWheelsPwm (C++ function)
create::Create::enableCheckRobotLED (C++ function)
create::Create::enableDebrisLED (C++ function)
create::Create::enableDockLED (C++ function)
create::Create::enableSpotLED (C++ function)
create::Create::getBatteryCapacity (C++ function)
create::Create::getBatteryCharge (C++ function)
create::Create::getChargingState (C++ function)
create::Create::getCurrent (C++ function)
create::Create::getDirtDetect (C++ function)
create::Create::getIRLeft (C++ function)
create::Create::getIROmni (C++ function)
create::Create::getIRRight (C++ function)
create::Create::getLeftWheelDistance (C++ function)
create::Create::getLightSignalCenterLeft (C++ function)
create::Create::getLightSignalCenterRight (C++ function)
create::Create::getLightSignalFrontLeft (C++ function)
create::Create::getLightSignalFrontRight (C++ function)
create::Create::getLightSignalLeft (C++ function)
create::Create::getLightSignalRight (C++ function)
create::Create::getMeasuredLeftWheelVel (C++ function)
create::Create::getMeasuredRightWheelVel (C++ function)
create::Create::getMode (C++ function)
create::Create::getModeReportWorkaround (C++ function)
create::Create::getNumCorruptPackets (C++ function)
create::Create::getPose (C++ function)
create::Create::getRequestedLeftWheelVel (C++ function)
create::Create::getRequestedRightWheelVel (C++ function)
create::Create::getRightWheelDistance (C++ function)
create::Create::getTemperature (C++ function)
create::Create::getTotalPackets (C++ function)
create::Create::getVel (C++ function)
create::Create::getVoltage (C++ function)
create::Create::isCleanButtonPressed (C++ function)
create::Create::isCliff (C++ function)
create::Create::isCliffFrontLeft (C++ function)
create::Create::isCliffFrontRight (C++ function)
create::Create::isCliffLeft (C++ function)
create::Create::isCliffRight (C++ function)
create::Create::isClockButtonPressed (C++ function)
create::Create::isDayButtonPressed (C++ function)
create::Create::isDockButtonPressed (C++ function)
create::Create::isHourButtonPressed (C++ function)
create::Create::isLeftBumper (C++ function)
create::Create::isLeftWheeldrop (C++ function)
create::Create::isLightBumperCenterLeft (C++ function)
create::Create::isLightBumperCenterRight (C++ function)
create::Create::isLightBumperFrontLeft (C++ function)
create::Create::isLightBumperFrontRight (C++ function)
create::Create::isLightBumperLeft (C++ function)
create::Create::isLightBumperRight (C++ function)
create::Create::isMainBrushOvercurrent (C++ function)
create::Create::isMinButtonPressed (C++ function)
create::Create::isMovingForward (C++ function)
create::Create::isRightBumper (C++ function)
create::Create::isRightWheeldrop (C++ function)
create::Create::isScheduleButtonPressed (C++ function)
create::Create::isSideBrushOvercurrent (C++ function)
create::Create::isSpotButtonPressed (C++ function)
create::Create::isVirtualWall (C++ function)
create::Create::isWall (C++ function)
create::Create::isWheeldrop (C++ function)
create::Create::isWheelOvercurrent (C++ function)
create::Create::playSong (C++ function)
create::Create::serial (C++ member)
create::Create::setAllMotors (C++ function)
create::Create::setDate (C++ function)
create::Create::setDigits (C++ function)
create::Create::setDigitsASCII (C++ function)
create::Create::setDtHistoryLength (C++ function)
create::Create::setMainMotor (C++ function)
create::Create::setMode (C++ function)
create::Create::setModeReportWorkaround (C++ function)
create::Create::setPowerLED (C++ function)
create::Create::setSideMotor (C++ function)
create::Create::setVacuumMotor (C++ function)
create::Create::~Create (C++ function)
create::CreateMode (C++ enum)
create::CreateMode::MODE_FULL (C++ enumerator)
create::CreateMode::MODE_OFF (C++ enumerator)
create::CreateMode::MODE_PASSIVE (C++ enumerator)
create::CreateMode::MODE_SAFE (C++ enumerator)
create::CreateMode::MODE_UNAVAILABLE (C++ enumerator)
create::Data (C++ class)
create::Data::Data (C++ function)
create::Data::getNumPackets (C++ function)
create::Data::getPacket (C++ function)
create::Data::getPacketIDs (C++ function)
create::Data::getTotalDataBytes (C++ function)
create::Data::isValidPacketID (C++ function)
create::Data::validateAll (C++ function)
create::Data::~Data (C++ function)
create::DayOfWeek (C++ enum)
create::DayOfWeek::FRI (C++ enumerator)
create::DayOfWeek::MON (C++ enumerator)
create::DayOfWeek::SAT (C++ enumerator)
create::DayOfWeek::SUN (C++ enumerator)
create::DayOfWeek::THU (C++ enumerator)
create::DayOfWeek::TUE (C++ enumerator)
create::DayOfWeek::WED (C++ enumerator)
create::IRChars (C++ enum)
create::IRChars::IR_CHAR_600_DOCK_RESERVED (C++ enumerator)
create::IRChars::IR_CHAR_600_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_600_GREEN_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_600_GREEN_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_600_RED_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_600_RED_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_600_RED_GREEN_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_600_RED_GREEN_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_ARC_LEFT (C++ enumerator)
create::IRChars::IR_CHAR_ARC_RIGHT (C++ enumerator)
create::IRChars::IR_CHAR_CLEAN (C++ enumerator)
create::IRChars::IR_CHAR_DOCK_RESERVED (C++ enumerator)
create::IRChars::IR_CHAR_DOWNLOAD (C++ enumerator)
create::IRChars::IR_CHAR_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_FORWARD (C++ enumerator)
create::IRChars::IR_CHAR_GREEN_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_GREEN_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_LARGE (C++ enumerator)
create::IRChars::IR_CHAR_LEFT (C++ enumerator)
create::IRChars::IR_CHAR_MAX (C++ enumerator)
create::IRChars::IR_CHAR_MEDIUM (C++ enumerator)
create::IRChars::IR_CHAR_NONE (C++ enumerator)
create::IRChars::IR_CHAR_PAUSE (C++ enumerator)
create::IRChars::IR_CHAR_POWER (C++ enumerator)
create::IRChars::IR_CHAR_RED_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_RED_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_RED_GREEN_BUOY (C++ enumerator)
create::IRChars::IR_CHAR_RED_GREEN_FORCE_FIELD (C++ enumerator)
create::IRChars::IR_CHAR_RIGHT (C++ enumerator)
create::IRChars::IR_CHAR_SEEK_DOCK (C++ enumerator)
create::IRChars::IR_CHAR_SMALL (C++ enumerator)
create::IRChars::IR_CHAR_SPOT (C++ enumerator)
create::IRChars::IR_CHAR_STOP (C++ enumerator)
create::IRChars::IR_CHAR_VIRTUAL_WALL (C++ enumerator)
create::Opcode (C++ enum)
create::Opcode::OC_BAUD (C++ enumerator)
create::Opcode::OC_BUTTONS (C++ enumerator)
create::Opcode::OC_CLEAN (C++ enumerator)
create::Opcode::OC_CONTROL (C++ enumerator)
create::Opcode::OC_DATE (C++ enumerator)
create::Opcode::OC_DIGIT_LEDS_ASCII (C++ enumerator)
create::Opcode::OC_DIGIT_LEDS_RAW (C++ enumerator)
create::Opcode::OC_DOCK (C++ enumerator)
create::Opcode::OC_DRIVE (C++ enumerator)
create::Opcode::OC_DRIVE_DIRECT (C++ enumerator)
create::Opcode::OC_DRIVE_PWM (C++ enumerator)
create::Opcode::OC_FULL (C++ enumerator)
create::Opcode::OC_LEDS (C++ enumerator)
create::Opcode::OC_MAX (C++ enumerator)
create::Opcode::OC_MOTORS (C++ enumerator)
create::Opcode::OC_MOTORS_PWM (C++ enumerator)
create::Opcode::OC_PLAY (C++ enumerator)
create::Opcode::OC_POWER (C++ enumerator)
create::Opcode::OC_QUERY_LIST (C++ enumerator)
create::Opcode::OC_RESET (C++ enumerator)
create::Opcode::OC_SAFE (C++ enumerator)
create::Opcode::OC_SCHEDULE (C++ enumerator)
create::Opcode::OC_SCHEDULING_LEDS (C++ enumerator)
create::Opcode::OC_SENSORS (C++ enumerator)
create::Opcode::OC_SONG (C++ enumerator)
create::Opcode::OC_SPOT (C++ enumerator)
create::Opcode::OC_START (C++ enumerator)
create::Opcode::OC_STOP (C++ enumerator)
create::Opcode::OC_STREAM (C++ enumerator)
create::Opcode::OC_TOGGLE_STREAM (C++ enumerator)
create::Packet (C++ class)
create::Packet::getData (C++ function)
create::Packet::info (C++ member)
create::Packet::nbytes (C++ member)
create::Packet::Packet (C++ function)
create::Packet::setData (C++ function)
create::Packet::setDataToValidate (C++ function)
create::Packet::validate (C++ function)
create::Packet::~Packet (C++ function)
create::Pose (C++ struct)
create::Pose::covariance (C++ member)
create::Pose::x (C++ member)
create::Pose::y (C++ member)
create::Pose::yaw (C++ member)
create::ProtocolVersion (C++ enum)
create::ProtocolVersion::V_1 (C++ enumerator)
create::ProtocolVersion::V_2 (C++ enumerator)
create::ProtocolVersion::V_3 (C++ enumerator)
create::ProtocolVersion::V_ALL (C++ enumerator)
create::RobotModel (C++ class)
create::RobotModel::CREATE_1 (C++ member)
create::RobotModel::CREATE_2 (C++ member)
create::RobotModel::getAxleLength (C++ function)
create::RobotModel::getBaud (C++ function)
create::RobotModel::getId (C++ function)
create::RobotModel::getMaxVelocity (C++ function)
create::RobotModel::getVersion (C++ function)
create::RobotModel::getWheelDiameter (C++ function)
create::RobotModel::operator uint32_t (C++ function)
create::RobotModel::operator== (C++ function)
create::RobotModel::ROOMBA_400 (C++ member)
create::SensorPacketID (C++ enum)
create::SensorPacketID::ID_ANGLE (C++ enumerator)
create::SensorPacketID::ID_BUMP_WHEELDROP (C++ enumerator)
create::SensorPacketID::ID_BUTTONS (C++ enumerator)
create::SensorPacketID::ID_CAPACITY (C++ enumerator)
create::SensorPacketID::ID_CARGO_BAY_ANALOG_SIGNAL (C++ enumerator)
create::SensorPacketID::ID_CARGO_BAY_DIGITAL_INPUTS (C++ enumerator)
create::SensorPacketID::ID_CHARGE (C++ enumerator)
create::SensorPacketID::ID_CHARGE_SOURCE (C++ enumerator)
create::SensorPacketID::ID_CHARGE_STATE (C++ enumerator)
create::SensorPacketID::ID_CLIFF_FRONT_LEFT (C++ enumerator)
create::SensorPacketID::ID_CLIFF_FRONT_LEFT_SIGNAL (C++ enumerator)
create::SensorPacketID::ID_CLIFF_FRONT_RIGHT (C++ enumerator)
create::SensorPacketID::ID_CLIFF_FRONT_RIGHT_SIGNAL (C++ enumerator)
create::SensorPacketID::ID_CLIFF_LEFT (C++ enumerator)
create::SensorPacketID::ID_CLIFF_LEFT_SIGNAL (C++ enumerator)
create::SensorPacketID::ID_CLIFF_RIGHT (C++ enumerator)
create::SensorPacketID::ID_CLIFF_RIGHT_SIGNAL (C++ enumerator)
create::SensorPacketID::ID_CURRENT (C++ enumerator)
create::SensorPacketID::ID_DIRT_DETECT_LEFT (C++ enumerator)
create::SensorPacketID::ID_DIRT_DETECT_RIGHT (C++ enumerator)
create::SensorPacketID::ID_DISTANCE (C++ enumerator)
create::SensorPacketID::ID_GROUP_0 (C++ enumerator)
create::SensorPacketID::ID_GROUP_1 (C++ enumerator)
create::SensorPacketID::ID_GROUP_100 (C++ enumerator)
create::SensorPacketID::ID_GROUP_101 (C++ enumerator)
create::SensorPacketID::ID_GROUP_106 (C++ enumerator)
create::SensorPacketID::ID_GROUP_107 (C++ enumerator)
create::SensorPacketID::ID_GROUP_2 (C++ enumerator)
create::SensorPacketID::ID_GROUP_3 (C++ enumerator)
create::SensorPacketID::ID_GROUP_4 (C++ enumerator)
create::SensorPacketID::ID_GROUP_5 (C++ enumerator)
create::SensorPacketID::ID_GROUP_6 (C++ enumerator)
create::SensorPacketID::ID_IR_LEFT (C++ enumerator)
create::SensorPacketID::ID_IR_OMNI (C++ enumerator)
create::SensorPacketID::ID_IR_RIGHT (C++ enumerator)
create::SensorPacketID::ID_LEFT_ENC (C++ enumerator)
create::SensorPacketID::ID_LEFT_MOTOR_CURRENT (C++ enumerator)
create::SensorPacketID::ID_LEFT_VEL (C++ enumerator)
create::SensorPacketID::ID_LIGHT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_CENTER_LEFT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_CENTER_RIGHT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_FRONT_LEFT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_FRONT_RIGHT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_LEFT (C++ enumerator)
create::SensorPacketID::ID_LIGHT_RIGHT (C++ enumerator)
create::SensorPacketID::ID_MAIN_BRUSH_CURRENT (C++ enumerator)
create::SensorPacketID::ID_NUM (C++ enumerator)
create::SensorPacketID::ID_NUM_STREAM_PACKETS (C++ enumerator)
create::SensorPacketID::ID_OI_MODE (C++ enumerator)
create::SensorPacketID::ID_OVERCURRENTS (C++ enumerator)
create::SensorPacketID::ID_PLAYING (C++ enumerator)
create::SensorPacketID::ID_RADIUS (C++ enumerator)
create::SensorPacketID::ID_RIGHT_ENC (C++ enumerator)
create::SensorPacketID::ID_RIGHT_MOTOR_CURRENT (C++ enumerator)
create::SensorPacketID::ID_RIGHT_VEL (C++ enumerator)
create::SensorPacketID::ID_SIDE_BRUSH_CURRENT (C++ enumerator)
create::SensorPacketID::ID_SONG_NUM (C++ enumerator)
create::SensorPacketID::ID_STASIS (C++ enumerator)
create::SensorPacketID::ID_TEMP (C++ enumerator)
create::SensorPacketID::ID_VEL (C++ enumerator)
create::SensorPacketID::ID_VIRTUAL_WALL (C++ enumerator)
create::SensorPacketID::ID_VOLTAGE (C++ enumerator)
create::SensorPacketID::ID_WALL (C++ enumerator)
create::SensorPacketID::ID_WALL_SIGNAL (C++ enumerator)
create::Serial (C++ class)
create::Serial::connect (C++ function)
create::Serial::connected (C++ function)
create::Serial::corruptPackets (C++ member)
create::Serial::data (C++ member)
create::Serial::disconnect (C++ function)
create::Serial::getNumCorruptPackets (C++ function)
create::Serial::getTotalPackets (C++ function)
create::Serial::io (C++ member)
create::Serial::notifyDataReady (C++ function)
create::Serial::port (C++ member)
create::Serial::processByte (C++ function)
create::Serial::send (C++ function)
create::Serial::sendOpcode (C++ function)
create::Serial::Serial (C++ function)
create::Serial::signalHandler (C++ function)
create::Serial::signals (C++ member)
create::Serial::startSensorStream (C++ function)
create::Serial::totalPackets (C++ member)
create::Serial::~Serial (C++ function)
create::SerialQuery (C++ class)
create::SerialQuery::processByte (C++ function)
create::SerialQuery::SerialQuery (C++ function)
create::SerialQuery::startSensorStream (C++ function)
create::SerialQuery::~SerialQuery (C++ function)
create::SerialStream (C++ class)
create::SerialStream::processByte (C++ function)
create::SerialStream::SerialStream (C++ function)
create::SerialStream::startSensorStream (C++ function)
create::SerialStream::~SerialStream (C++ function)
create::util::EPS (C++ member)
create::util::IN_PLACE_RADIUS (C++ member)
create::util::MAX_RADIUS (C++ member)
create::util::normalizeAngle (C++ function)
create::util::PI (C++ member)
create::util::STRAIGHT_RADIUS (C++ member)
create::util::STREAM_HEADER (C++ member)
create::util::TWO_PI (C++ member)
create::util::V_3_MAX_ENCODER_TICKS (C++ member)
create::util::V_3_TICKS_PER_REV (C++ member)
create::util::willFloatOverflow (C++ function)
create::Vel (C++ type)