VEX V5 C++ API
Enumerations | Namespaces
vex_units.h File Reference

Header for global units. More...

Enumerations

enum  vex::percentUnits { vex::percentUnits::pct = 0 }
 The measurement units for percentage values. More...
 
enum  vex::timeUnits { vex::timeUnits::sec, vex::timeUnits::msec }
 The measurement units for time values. More...
 
enum  vex::currentUnits { vex::currentUnits::amp }
 The measurement units for current values. More...
 
enum  vex::voltageUnits { vex::voltageUnits::volt, vex::voltageUnits::mV }
 The measurement units for voltage values. More...
 
enum  vex::powerUnits { vex::powerUnits::watt }
 The measurement units for power values. More...
 
enum  vex::torqueUnits { vex::torqueUnits::Nm, vex::torqueUnits::InLb }
 The measurement units for torque values. More...
 
enum  vex::rotationUnits { vex::rotationUnits::deg, vex::rotationUnits::rev, vex::rotationUnits::raw = 99 }
 The measurement units for rotation values. More...
 
enum  vex::velocityUnits { vex::velocityUnits::pct = (int)percentUnits::pct, vex::velocityUnits::rpm, vex::velocityUnits::dps }
 The measurement units for velocity values. More...
 
enum  vex::distanceUnits { vex::distanceUnits::mm, vex::distanceUnits::in, vex::distanceUnits::cm }
 The measurement units for distance values. More...
 
enum  vex::analogUnits {
  vex::analogUnits::pct = (int)percentUnits::pct, vex::analogUnits::range8bit, vex::analogUnits::range10bit, vex::analogUnits::range12bit,
  vex::analogUnits::mV
}
 The measurement units for analog values. More...
 
enum  vex::temperatureUnits { vex::temperatureUnits::celsius, vex::temperatureUnits::fahrenheit, vex::temperatureUnits::pct = 0xFF }
 The measurement units for temperature values. More...
 
enum  vex::directionType { vex::directionType::fwd = 0, vex::directionType::rev, vex::directionType::undefined }
 The defined units for direction values. More...
 
enum  vex::brakeType { vex::brakeType::coast = kV5MotorBrakeModeCoast, vex::brakeType::brake = kV5MotorBrakeModeBrake, vex::brakeType::hold = kV5MotorBrakeModeHold, vex::brakeType::undefined }
 The defined units for brake values. More...
 
enum  vex::gearSetting { vex::gearSetting::ratio36_1 = kMotorGearSet_36, vex::gearSetting::ratio18_1 = kMotorGearSet_18, vex::gearSetting::ratio6_1 = kMotorGearSet_06 }
 The defined units for gear values. More...
 
enum  vex::fontType {
  vex::fontType::mono20 = 0, vex::fontType::mono30, vex::fontType::mono40, vex::fontType::mono60,
  vex::fontType::prop20, vex::fontType::prop30, vex::fontType::prop40, vex::fontType::prop60,
  vex::fontType::mono15, vex::fontType::mono12, vex::fontType::chinese16 = 0xf0
}
 The defined units for font values. More...
 
enum  vex::triportType {
  vex::triportType::analogInput, vex::triportType::analogOutput, vex::triportType::digitalInput, vex::triportType::digitalOutput,
  vex::triportType::button, vex::triportType::potentiometer, vex::triportType::lineSensor, vex::triportType::lightSensor,
  vex::triportType::gyro, vex::triportType::accelerometer, vex::triportType::motor, vex::triportType::servo,
  vex::triportType::quadEncoder, vex::triportType::sonar, vex::triportType::motorS
}
 The defined units for triport devices. More...
 
enum  vex::controllerType { vex::controllerType::primary = kControllerMaster, vex::controllerType::partner = kControllerPartner }
 The defined units for controller devices. More...
 
enum  vex::axisType { vex::axisType::xaxis, vex::axisType::yaxis, vex::axisType::zaxis }
 The defined units for inertial sensor axis. More...
 
enum  vex::orientationType { vex::orientationType::roll, vex::orientationType::pitch, vex::orientationType::yaw }
 The defined units for inertial sensor orientation. More...
 
enum  vex::sizeType { vex::sizeType::none, vex::sizeType::small, vex::sizeType::medium, vex::sizeType::large }
 The defined units for distance sensor object size. More...
 
enum  vex::ledState { vex::ledState::off, vex::ledState::on }
 The defined units for optical sensor led state. More...
 

Namespaces

 vex
 device class
 

Detailed Description

Header for global units.