[hal] Expose more FPGA functionality (#6942)

- function to reset user rail fault counters
- function to get comms disable count
- correct docs for user rail count functions
This commit is contained in:
Ryan Blue
2024-08-11 02:25:02 -04:00
committed by GitHub
parent 59dc29e701
commit 19b478a33b
13 changed files with 124 additions and 9 deletions

View File

@@ -84,6 +84,13 @@ bool RobotController::IsBrownedOut() {
return retVal;
}
int RobotController::GetCommsDisableCount() {
int32_t status = 0;
int retVal = HAL_GetCommsDisableCount(&status);
FRC_CheckErrorStatus(status, "GetCommsDisableCount");
return retVal;
}
bool RobotController::GetRSLState() {
int32_t status = 0;
bool retVal = HAL_GetRSLState(&status);
@@ -214,6 +221,12 @@ int RobotController::GetFaultCount6V() {
return retVal;
}
void RobotController::ResetRailFaultCounts() {
int32_t status = 0;
HAL_ResetUserCurrentFaults(&status);
FRC_CheckErrorStatus(status, "ResetRailFaultCounts");
}
units::volt_t RobotController::GetBrownoutVoltage() {
int32_t status = 0;
double retVal = HAL_GetBrownoutVoltage(&status);