| #include "frc971/wpilib/ahal/Utility.h" |
| |
| #include "frc971/wpilib/ahal/ErrorBase.h" |
| #include "hal/HAL.h" |
| |
| namespace frc { |
| |
| int GetFPGAVersion() { |
| int32_t status = 0; |
| int version = HAL_GetFPGAVersion(&status); |
| wpi_setGlobalErrorWithContext(status, HAL_GetErrorMessage(status)); |
| return version; |
| } |
| |
| int64_t GetFPGARevision() { |
| int32_t status = 0; |
| int64_t revision = HAL_GetFPGARevision(&status); |
| wpi_setGlobalErrorWithContext(status, HAL_GetErrorMessage(status)); |
| return revision; |
| } |
| |
| uint64_t GetFPGATime() { |
| int32_t status = 0; |
| uint64_t time = HAL_GetFPGATime(&status); |
| wpi_setGlobalErrorWithContext(status, HAL_GetErrorMessage(status)); |
| return time; |
| } |
| |
| bool GetUserButton() { |
| int32_t status = 0; |
| |
| bool value = HAL_GetFPGAButton(&status); |
| wpi_setGlobalError(status); |
| |
| return value; |
| } |
| |
| } // namespace frc |