mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-30 02:31:44 +00:00
[hal,wpilib] Add function to control "Radio" LED (#6073)
This commit is contained in:
@@ -21,6 +21,8 @@ struct CANStatus {
|
||||
int transmitErrorCount;
|
||||
};
|
||||
|
||||
enum RadioLEDState { kOff = 0, kGreen = 1, kRed = 2, kOrange = 3 };
|
||||
|
||||
class RobotController {
|
||||
public:
|
||||
RobotController() = delete;
|
||||
@@ -274,6 +276,23 @@ class RobotController {
|
||||
*/
|
||||
static units::celsius_t GetCPUTemp();
|
||||
|
||||
/**
|
||||
* Set the state of the "Radio" LED. On the RoboRIO, this writes to sysfs, so
|
||||
* this function should not be called multiple times per loop cycle to avoid
|
||||
* overruns.
|
||||
* @param state The state to set the LED to.
|
||||
*/
|
||||
static void SetRadioLEDState(RadioLEDState state);
|
||||
|
||||
/**
|
||||
* Get the state of the "Radio" LED. On the RoboRIO, this reads from sysfs, so
|
||||
* this function should not be called multiple times per loop cycle to avoid
|
||||
* overruns.
|
||||
*
|
||||
* @return The state of the LED.
|
||||
*/
|
||||
static RadioLEDState GetRadioLEDState();
|
||||
|
||||
/**
|
||||
* Get the current status of the CAN bus.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user