#include <frc/RobotController.h>
◆ RobotController()
frc::RobotController::RobotController |
( |
| ) |
|
|
delete |
◆ GetBatteryVoltage()
static units::volt_t frc::RobotController::GetBatteryVoltage |
( |
| ) |
|
|
static |
Read the battery voltage.
- Returns
- The battery voltage in Volts.
◆ GetBrownoutVoltage()
static units::volt_t frc::RobotController::GetBrownoutVoltage |
( |
| ) |
|
|
static |
Get the current brownout voltage setting.
- Returns
- The brownout voltage
◆ GetCANStatus()
static CANStatus frc::RobotController::GetCANStatus |
( |
| ) |
|
|
static |
Get the current status of the CAN bus.
- Returns
- The status of the CAN bus
◆ GetComments()
static std::string frc::RobotController::GetComments |
( |
| ) |
|
|
static |
Return the comments from the roboRIO web interface.
The comments string is cached after the first call to this function on the RoboRIO - restart the robot code to reload the comments string after changing it in the web interface.
- Returns
- The comments from the roboRIO web interface.
◆ GetCurrent3V3()
static double frc::RobotController::GetCurrent3V3 |
( |
| ) |
|
|
static |
Get the current output of the 3.3V rail.
- Returns
- The controller 3.3V rail output current value in Amps
◆ GetCurrent5V()
static double frc::RobotController::GetCurrent5V |
( |
| ) |
|
|
static |
Get the current output of the 5V rail.
- Returns
- The controller 5V rail output current value in Amps
◆ GetCurrent6V()
static double frc::RobotController::GetCurrent6V |
( |
| ) |
|
|
static |
Get the current output of the 6V rail.
- Returns
- The controller 6V rail output current value in Amps
◆ GetEnabled3V3()
static bool frc::RobotController::GetEnabled3V3 |
( |
| ) |
|
|
static |
Get the enabled state of the 3.3V rail.
The rail may be disabled due to a controller brownout, a short circuit on the rail, or controller over-voltage.
- Returns
- The controller 3.3V rail enabled value. True for enabled.
◆ GetEnabled5V()
static bool frc::RobotController::GetEnabled5V |
( |
| ) |
|
|
static |
Get the enabled state of the 5V rail.
The rail may be disabled due to a controller brownout, a short circuit on the rail, or controller over-voltage.
- Returns
- The controller 5V rail enabled value. True for enabled.
◆ GetEnabled6V()
static bool frc::RobotController::GetEnabled6V |
( |
| ) |
|
|
static |
Get the enabled state of the 6V rail.
The rail may be disabled due to a controller brownout, a short circuit on the rail, or controller over-voltage.
- Returns
- The controller 6V rail enabled value. True for enabled.
◆ GetFaultCount3V3()
static int frc::RobotController::GetFaultCount3V3 |
( |
| ) |
|
|
static |
Get the count of the total current faults on the 3.3V rail since the controller has booted.
- Returns
- The number of faults
◆ GetFaultCount5V()
static int frc::RobotController::GetFaultCount5V |
( |
| ) |
|
|
static |
Get the count of the total current faults on the 5V rail since the controller has booted.
- Returns
- The number of faults
◆ GetFaultCount6V()
static int frc::RobotController::GetFaultCount6V |
( |
| ) |
|
|
static |
Get the count of the total current faults on the 6V rail since the controller has booted.
- Returns
- The number of faults.
◆ GetFPGARevision()
static int64_t frc::RobotController::GetFPGARevision |
( |
| ) |
|
|
static |
Return the FPGA Revision number.
The format of the revision is 3 numbers. The 12 most significant bits are the Major Revision. The next 8 bits are the Minor Revision. The 12 least significant bits are the Build Number.
- Returns
- FPGA Revision number.
◆ GetFPGATime()
static uint64_t frc::RobotController::GetFPGATime |
( |
| ) |
|
|
static |
Read the microsecond-resolution timer on the FPGA.
- Returns
- The current time in microseconds according to the FPGA (since FPGA reset).
◆ GetFPGAVersion()
static int frc::RobotController::GetFPGAVersion |
( |
| ) |
|
|
static |
Return the FPGA Version number.
For now, expect this to be competition year.
- Returns
- FPGA Version number.
◆ GetInputCurrent()
static double frc::RobotController::GetInputCurrent |
( |
| ) |
|
|
static |
Get the input current to the robot controller.
- Returns
- The controller input current value in Amps
◆ GetInputVoltage()
static double frc::RobotController::GetInputVoltage |
( |
| ) |
|
|
static |
Get the input voltage to the robot controller.
- Returns
- The controller input voltage value in Volts
◆ GetRSLState()
static bool frc::RobotController::GetRSLState |
( |
| ) |
|
|
static |
Gets the current state of the Robot Signal Light (RSL)
- Returns
- The current state of the RSL- true if on, false if off
◆ GetSerialNumber()
static std::string frc::RobotController::GetSerialNumber |
( |
| ) |
|
|
static |
Return the serial number of the roboRIO.
- Returns
- The serial number of the roboRIO.
◆ GetUserButton()
static bool frc::RobotController::GetUserButton |
( |
| ) |
|
|
static |
Get the state of the "USER" button on the roboRIO.
- Returns
- True if the button is currently pressed down
◆ GetVoltage3V3()
static double frc::RobotController::GetVoltage3V3 |
( |
| ) |
|
|
static |
Get the voltage of the 3.3V rail.
- Returns
- The controller 3.3V rail voltage value in Volts
◆ GetVoltage5V()
static double frc::RobotController::GetVoltage5V |
( |
| ) |
|
|
static |
Get the voltage of the 5V rail.
- Returns
- The controller 5V rail voltage value in Volts
◆ GetVoltage6V()
static double frc::RobotController::GetVoltage6V |
( |
| ) |
|
|
static |
Get the voltage of the 6V rail.
- Returns
- The controller 6V rail voltage value in Volts
◆ IsBrownedOut()
static bool frc::RobotController::IsBrownedOut |
( |
| ) |
|
|
static |
Check if the system is browned out.
- Returns
- True if the system is browned out
◆ IsSysActive()
static bool frc::RobotController::IsSysActive |
( |
| ) |
|
|
static |
Check if the FPGA outputs are enabled.
The outputs may be disabled if the robot is disabled or e-stopped, the watchdog has expired, or if the roboRIO browns out.
- Returns
- True if the FPGA outputs are enabled.
◆ SetBrownoutVoltage()
static void frc::RobotController::SetBrownoutVoltage |
( |
units::volt_t |
brownoutVoltage | ) |
|
|
static |
Set the voltage the roboRIO will brownout and disable all outputs.
Note that this only does anything on the roboRIO 2. On the roboRIO it is a no-op.
- Parameters
-
brownoutVoltage | The brownout voltage |
The documentation for this class was generated from the following file: