Provide access to the network communication data to / from the Driver Station.
More...
|
float | GetStickAxis (uint32_t stick, uint32_t axis) |
| Get the value of the axis on a joystick. More...
|
|
int | GetStickPOV (uint32_t stick, uint32_t pov) |
| Get the state of a POV on the joystick. More...
|
|
uint32_t | GetStickButtons (uint32_t stick) const |
| The state of the buttons on the joystick. More...
|
|
bool | GetStickButton (uint32_t stick, uint8_t button) |
| The state of one joystick button. More...
|
|
int | GetStickAxisCount (uint32_t stick) const |
| Returns the number of axes on a given joystick port. More...
|
|
int | GetStickPOVCount (uint32_t stick) const |
| Returns the number of POVs on a given joystick port. More...
|
|
int | GetStickButtonCount (uint32_t stick) const |
| Returns the number of buttons on a given joystick port. More...
|
|
bool | GetJoystickIsXbox (uint32_t stick) const |
| Returns a boolean indicating if the controller is an xbox controller. More...
|
|
int | GetJoystickType (uint32_t stick) const |
| Returns the type of joystick at a given port. More...
|
|
std::string | GetJoystickName (uint32_t stick) const |
| Returns the name of the joystick at the given port. More...
|
|
int | GetJoystickAxisType (uint32_t stick, uint8_t axis) const |
| Returns the types of Axes on a given joystick port. More...
|
|
bool | IsEnabled () const override |
| Check if the DS has enabled the robot. More...
|
|
bool | IsDisabled () const override |
| Check if the robot is disabled. More...
|
|
bool | IsAutonomous () const override |
| Check if the DS is commanding autonomous mode. More...
|
|
bool | IsOperatorControl () const override |
| Check if the DS is commanding teleop mode. More...
|
|
bool | IsTest () const override |
| Check if the DS is commanding test mode. More...
|
|
bool | IsDSAttached () const |
| Check if the DS is attached. More...
|
|
bool | IsNewControlData () const |
| Has a new control packet from the driver station arrived since the last time this function was called? Warning: If you call this function from more than one place at the same time, you will not get the get the intended behaviour. More...
|
|
bool | IsFMSAttached () const |
| Is the driver station attached to a Field Management System? More...
|
|
bool | IsSysActive () const |
| Check if the FPGA outputs are enabled. More...
|
|
bool | IsSysBrownedOut () const |
| Check if the system is browned out. More...
|
|
Alliance | GetAlliance () const |
| Return the alliance that the driver station says it is on. More...
|
|
uint32_t | GetLocation () const |
| Return the driver station location on the field This could return 1, 2, or 3. More...
|
|
void | WaitForData () |
| Wait until a new packet comes from the driver station This blocks on a semaphore, so the waiting is efficient. More...
|
|
double | GetMatchTime () const |
| Return the approximate match time The FMS does not send an official match time to the robots, but does send an approximate match time. More...
|
|
float | GetBatteryVoltage () const |
| Read the battery voltage. More...
|
|
void | InDisabled (bool entering) |
| Only to be used to tell the Driver Station what code you claim to be executing for diagnostic purposes only. More...
|
|
void | InAutonomous (bool entering) |
| Only to be used to tell the Driver Station what code you claim to be executing for diagnostic purposes only. More...
|
|
void | InOperatorControl (bool entering) |
| Only to be used to tell the Driver Station what code you claim to be executing for diagnostic purposes only. More...
|
|
void | InTest (bool entering) |
| Only to be used to tell the Driver Station what code you claim to be executing for diagnostic purposes only. More...
|
|
| SensorBase () |
| Creates an instance of the sensor base and gets an FPGA handle.
|
|
| SensorBase (const SensorBase &)=delete |
|
SensorBase & | operator= (const SensorBase &)=delete |
|
| ErrorBase (const ErrorBase &)=delete |
|
ErrorBase & | operator= (const ErrorBase &)=delete |
|
virtual Error & | GetError () |
| Retrieve the current error. More...
|
|
virtual const Error & | GetError () const |
|
virtual void | SetErrnoError (llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const |
| Set error information associated with a C library call that set an error to the "errno" global variable. More...
|
|
virtual void | SetImaqError (int success, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const |
| Set the current error information associated from the nivision Imaq API. More...
|
|
virtual void | SetError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | SetWPIError (llvm::StringRef errorMessage, Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | CloneError (const ErrorBase &rhs) const |
|
virtual void | ClearError () const |
| Clear the current error information associated with this sensor.
|
|
virtual bool | StatusIsFatal () const |
| Check if the current error code represents a fatal error. More...
|
|
|
static DriverStation & | GetInstance () |
| Return a pointer to the singleton DriverStation. More...
|
|
static void | ReportError (std::string error) |
| Report an error to the DriverStation messages window. More...
|
|
static void | ReportWarning (std::string error) |
| Report a warning to the DriverStation messages window. More...
|
|
static void | ReportError (bool is_error, int32_t code, const std::string &error, const std::string &location, const std::string &stack) |
| Report an error to the DriverStation messages window. More...
|
|
static void | DeleteSingletons () |
| Delete all the singleton classes on the list. More...
|
|
static uint32_t | GetDefaultSolenoidModule () |
|
static bool | CheckSolenoidModule (uint8_t moduleNumber) |
| Check that the solenoid module number is valid. More...
|
|
static bool | CheckDigitalChannel (uint32_t channel) |
| Check that the digital channel number is valid. More...
|
|
static bool | CheckRelayChannel (uint32_t channel) |
| Check that the digital channel number is valid. More...
|
|
static bool | CheckPWMChannel (uint32_t channel) |
| Check that the digital channel number is valid. More...
|
|
static bool | CheckAnalogInput (uint32_t channel) |
| Check that the analog input number is value. More...
|
|
static bool | CheckAnalogOutput (uint32_t channel) |
| Check that the analog output number is valid. More...
|
|
static bool | CheckSolenoidChannel (uint32_t channel) |
| Verify that the solenoid channel number is within limits. More...
|
|
static bool | CheckPDPChannel (uint32_t channel) |
| Verify that the power distribution channel number is within limits. More...
|
|
static void | SetGlobalError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) |
|
static void | SetGlobalWPIError (llvm::StringRef errorMessage, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, uint32_t lineNumber) |
|
static Error & | GetGlobalError () |
| Retrieve the current global error.
|
|
Provide access to the network communication data to / from the Driver Station.