WPILibC++ 2025.2.1
|
#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. | |