![]() |
WPILibC++ 2025.3.2
|
#include <stdint.h>#include <stddef.h>#include <wpi/Synchronization.h>#include <wpi/string.h>#include "hal/DriverStationTypes.h"#include "hal/Types.h"Go to the source code of this file.
Functions | |
| 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. | |
| void | HAL_SetPrintErrorImpl (void(*func)(const char *line, size_t size)) |
| Set the print function used by HAL_SendError. | |
| int32_t | HAL_SendConsoleLine (const char *line) |
| Sends a line to the driver station console. | |
| int32_t | HAL_GetControlWord (HAL_ControlWord *controlWord) |
| Gets the current control word of the driver station. | |
| HAL_AllianceStationID | HAL_GetAllianceStation (int32_t *status) |
| Gets the current alliance station ID. | |
| int32_t | HAL_GetJoystickAxes (int32_t joystickNum, HAL_JoystickAxes *axes) |
| Gets the axes of a specific joystick. | |
| int32_t | HAL_GetJoystickPOVs (int32_t joystickNum, HAL_JoystickPOVs *povs) |
| Gets the POVs of a specific joystick. | |
| int32_t | HAL_GetJoystickButtons (int32_t joystickNum, HAL_JoystickButtons *buttons) |
| Gets the buttons of a specific joystick. | |
| void | HAL_GetAllJoystickData (HAL_JoystickAxes *axes, HAL_JoystickPOVs *povs, HAL_JoystickButtons *buttons) |
| int32_t | HAL_GetJoystickDescriptor (int32_t joystickNum, HAL_JoystickDescriptor *desc) |
| Retrieves the Joystick Descriptor for particular slot. | |
| HAL_Bool | HAL_GetJoystickIsXbox (int32_t joystickNum) |
| Gets whether a specific joystick is considered to be an XBox controller. | |
| int32_t | HAL_GetJoystickType (int32_t joystickNum) |
| Gets the type of joystick connected. | |
| void | HAL_GetJoystickName (struct WPI_String *name, int32_t joystickNum) |
| Gets the name of a joystick. | |
| int32_t | HAL_GetJoystickAxisType (int32_t joystickNum, int32_t axis) |
| Gets the type of a specific joystick axis. | |
| int32_t | HAL_SetJoystickOutputs (int32_t joystickNum, int64_t outputs, int32_t leftRumble, int32_t rightRumble) |
| Set joystick outputs. | |
| double | HAL_GetMatchTime (int32_t *status) |
| Return the approximate match time. | |
| HAL_Bool | HAL_GetOutputsEnabled (void) |
| Gets if outputs are enabled by the control system. | |
| int32_t | HAL_GetMatchInfo (HAL_MatchInfo *info) |
| Gets info about a specific match. | |
| HAL_Bool | HAL_RefreshDSData (void) |
| Refresh the DS control word. | |
| void | HAL_ProvideNewDataEventHandle (WPI_EventHandle handle) |
| Adds an event handle to be signalled when new data arrives. | |
| void | HAL_RemoveNewDataEventHandle (WPI_EventHandle handle) |
| Removes the event handle from being signalled when new data arrives. | |
| void | HAL_ObserveUserProgramStarting (void) |
| Sets the program starting flag in the DS. | |
| void | HAL_ObserveUserProgramDisabled (void) |
| Sets the disabled flag in the DS. | |
| void | HAL_ObserveUserProgramAutonomous (void) |
| Sets the autonomous enabled flag in the DS. | |
| void | HAL_ObserveUserProgramTeleop (void) |
| Sets the teleoperated enabled flag in the DS. | |
| void | HAL_ObserveUserProgramTest (void) |
| Sets the test mode flag in the DS. | |