WPILibC++ 2024.3.2
|
Go to the source code of this file.
Enumerations | |
enum | HAL_RuntimeType : int32_t { HAL_Runtime_RoboRIO , HAL_Runtime_RoboRIO2 , HAL_Runtime_Simulation } |
Functions | |
const char * | HAL_GetLastError (int32_t *status) |
Gets the last error set on this thread, or the message for the status code. More... | |
const char * | HAL_GetErrorMessage (int32_t code) |
Gets the error message for a specific status code. More... | |
int32_t | HAL_GetFPGAVersion (int32_t *status) |
Returns the FPGA Version number. More... | |
int64_t | HAL_GetFPGARevision (int32_t *status) |
Returns the FPGA Revision number. More... | |
size_t | HAL_GetSerialNumber (char *buffer, size_t size) |
Returns the roboRIO serial number. More... | |
size_t | HAL_GetComments (char *buffer, size_t size) |
Returns the comments from the roboRIO web interface. More... | |
int32_t | HAL_GetTeamNumber (void) |
Returns the team number configured for the robot controller. More... | |
HAL_RuntimeType | HAL_GetRuntimeType (void) |
Returns the runtime type of the HAL. More... | |
HAL_Bool | HAL_GetFPGAButton (int32_t *status) |
Gets the state of the "USER" button on the roboRIO. More... | |
HAL_Bool | HAL_GetSystemActive (int32_t *status) |
Gets if the system outputs are currently active. More... | |
HAL_Bool | HAL_GetBrownedOut (int32_t *status) |
Gets if the system is in a browned out state. More... | |
HAL_PortHandle | HAL_GetPort (int32_t channel) |
Gets a port handle for a specific channel. More... | |
HAL_PortHandle | HAL_GetPortWithModule (int32_t module, int32_t channel) |
Gets a port handle for a specific channel and module. More... | |
uint64_t | HAL_GetFPGATime (int32_t *status) |
Reads the microsecond-resolution timer on the FPGA. More... | |
uint64_t | HAL_ExpandFPGATime (uint32_t unexpandedLower, int32_t *status) |
Given an 32 bit FPGA time, expand it to the nearest likely 64 bit FPGA time. More... | |
HAL_Bool | HAL_GetRSLState (int32_t *status) |
Gets the current state of the Robot Signal Light (RSL). More... | |
HAL_Bool | HAL_GetSystemTimeValid (int32_t *status) |
Gets if the system time is valid. More... | |
HAL_Bool | HAL_Initialize (int32_t timeout, int32_t mode) |
Call this to start up HAL. More... | |
void | HAL_Shutdown (void) |
Call this to shut down HAL. More... | |
void | HAL_SimPeriodicBefore (void) |
Calls registered SimPeriodic "before" callbacks (only in simulation mode). More... | |
void | HAL_SimPeriodicAfter (void) |
Calls registered SimPeriodic "after" callbacks (only in simulation mode). More... | |