41 const char* details,
const char* location,
42 const char* callStack,
HAL_Bool printMsg);
175 int32_t leftRumble, int32_t rightRumble);
WPI_Handle WPI_EventHandle
An event handle.
Definition Synchronization.h:25
int32_t HAL_GetJoystickAxisType(int32_t joystickNum, int32_t axis)
Gets the type of a specific joystick axis.
HAL_AllianceStationID HAL_GetAllianceStation(int32_t *status)
Gets the current alliance station ID.
int32_t HAL_SendError(HAL_Bool isError, int32_t errorCode, HAL_Bool isLVCode, const char *details, const char *location, const char *callStack, HAL_Bool printMsg)
Sends an error to the driver station.
int32_t HAL_GetJoystickAxes(int32_t joystickNum, HAL_JoystickAxes *axes)
Gets the axes of a specific joystick.
void HAL_GetJoystickName(struct WPI_String *name, int32_t joystickNum)
Gets the name of a joystick.
void HAL_ObserveUserProgramDisabled(void)
Sets the disabled flag in the DS.
int32_t HAL_SendConsoleLine(const char *line)
Sends a line to the driver station console.
void HAL_ObserveUserProgramTeleop(void)
Sets the teleoperated enabled flag in the DS.
void HAL_SetPrintErrorImpl(void(*func)(const char *line, size_t size))
Set the print function used by HAL_SendError.
int32_t HAL_GetControlWord(HAL_ControlWord *controlWord)
Gets the current control word of the driver station.
void HAL_ProvideNewDataEventHandle(WPI_EventHandle handle)
Adds an event handle to be signalled when new data arrives.
HAL_Bool HAL_RefreshDSData(void)
Refresh the DS control word.
int32_t HAL_GetJoystickDescriptor(int32_t joystickNum, HAL_JoystickDescriptor *desc)
Retrieves the Joystick Descriptor for particular slot.
int32_t HAL_GetJoystickButtons(int32_t joystickNum, HAL_JoystickButtons *buttons)
Gets the buttons of a specific joystick.
void HAL_ObserveUserProgramAutonomous(void)
Sets the autonomous enabled flag in the DS.
double HAL_GetMatchTime(int32_t *status)
Return the approximate match time.
int32_t HAL_GetJoystickPOVs(int32_t joystickNum, HAL_JoystickPOVs *povs)
Gets the POVs of a specific joystick.
void HAL_ObserveUserProgramTest(void)
Sets the test mode flag in the DS.
void HAL_ObserveUserProgramStarting(void)
Sets the program starting flag in the DS.
int32_t HAL_SetJoystickOutputs(int32_t joystickNum, int64_t outputs, int32_t leftRumble, int32_t rightRumble)
Set joystick outputs.
HAL_Bool HAL_GetJoystickIsXbox(int32_t joystickNum)
Gets whether a specific joystick is considered to be an XBox controller.
int32_t HAL_GetMatchInfo(HAL_MatchInfo *info)
Gets info about a specific match.
HAL_AllianceStationID
Definition DriverStationTypes.h:43
void HAL_RemoveNewDataEventHandle(WPI_EventHandle handle)
Removes the event handle from being signalled when new data arrives.
HAL_Bool HAL_GetOutputsEnabled(void)
Gets if outputs are enabled by the control system.
void HAL_GetAllJoystickData(HAL_JoystickAxes *axes, HAL_JoystickPOVs *povs, HAL_JoystickButtons *buttons)
int32_t HAL_GetJoystickType(int32_t joystickNum)
Gets the type of joystick connected.
int32_t HAL_Bool
Definition Types.h:73
Definition DriverStationTypes.h:32
Definition DriverStationTypes.h:84
Definition DriverStationTypes.h:103
Definition DriverStationTypes.h:91
Definition DriverStationTypes.h:114
A const UTF8 string.
Definition string.h:14