WPILibC++ 2025.0.0-alpha-1-14-g3b6f38d
RoboRioData.h
Go to the documentation of this file.
1// Copyright (c) FIRST and other WPILib contributors.
2// Open Source Software; you can modify and/or share it under the terms of
3// the WPILib BSD license file in the root directory of this project.
4
5#pragma once
6
7#include <cstddef>
8
9#include <wpi/string.h>
10
11#include "hal/LEDs.h"
12#include "hal/Types.h"
14
15typedef void (*HAL_RoboRioStringCallback)(const char* name, void* param,
16 const char* str, size_t size);
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
24 void* param,
25 HAL_Bool initialNotify);
29
31 void* param,
32 HAL_Bool initialNotify);
35void HALSIM_SetRoboRioVInVoltage(double vInVoltage);
36
38 void* param,
39 HAL_Bool initialNotify);
42void HALSIM_SetRoboRioVInCurrent(double vInCurrent);
43
45 void* param,
46 HAL_Bool initialNotify);
49void HALSIM_SetRoboRioUserVoltage6V(double userVoltage6V);
50
52 void* param,
53 HAL_Bool initialNotify);
56void HALSIM_SetRoboRioUserCurrent6V(double userCurrent6V);
57
59 void* param,
60 HAL_Bool initialNotify);
64
66 void* param,
67 HAL_Bool initialNotify);
70void HALSIM_SetRoboRioUserVoltage5V(double userVoltage5V);
71
73 void* param,
74 HAL_Bool initialNotify);
77void HALSIM_SetRoboRioUserCurrent5V(double userCurrent5V);
78
80 void* param,
81 HAL_Bool initialNotify);
85
87 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
90void HALSIM_SetRoboRioUserVoltage3V3(double userVoltage3V3);
91
93 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
96void HALSIM_SetRoboRioUserCurrent3V3(double userCurrent3V3);
97
99 void* param,
100 HAL_Bool initialNotify);
104
106 void* param,
107 HAL_Bool initialNotify);
110void HALSIM_SetRoboRioUserFaults6V(int32_t userFaults6V);
111
113 void* param,
114 HAL_Bool initialNotify);
117void HALSIM_SetRoboRioUserFaults5V(int32_t userFaults5V);
118
120 void* param,
121 HAL_Bool initialNotify);
124void HALSIM_SetRoboRioUserFaults3V3(int32_t userFaults3V3);
125
127 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
130void HALSIM_SetRoboRioBrownoutVoltage(double brownoutVoltage);
131
133 void* param,
134 HAL_Bool initialNotify);
137void HALSIM_SetRoboRioTeamNumber(int32_t teamNumber);
138
140 HAL_RoboRioStringCallback callback, void* param, HAL_Bool initialNotify);
142void HALSIM_GetRoboRioSerialNumber(struct WPI_String* serialNumber);
143void HALSIM_SetRoboRioSerialNumber(const struct WPI_String* serialNumber);
144
146 HAL_RoboRioStringCallback callback, void* param, HAL_Bool initialNotify);
149void HALSIM_SetRoboRioComments(const struct WPI_String* comments);
150
152 void* param,
153 HAL_Bool initialNotify);
156void HALSIM_SetRoboRioCPUTemp(double cpuTemp);
157
159 void* param,
160 HAL_Bool initialNotify);
164
166 void* param, HAL_Bool initialNotify);
167#ifdef __cplusplus
168} // extern "C"
169#endif
HAL_RadioLEDState
Definition: LEDs.h:8
void(* HAL_NotifyCallback)(const char *name, void *param, const struct HAL_Value *value)
Definition: NotifyListener.h:9
void HALSIM_CancelRoboRioSerialNumberCallback(int32_t uid)
void HALSIM_SetRoboRioUserActive3V3(HAL_Bool userActive3V3)
void HALSIM_CancelRoboRioUserFaults3V3Callback(int32_t uid)
void HALSIM_SetRoboRioVInCurrent(double vInCurrent)
void HALSIM_SetRoboRioFPGAButton(HAL_Bool fPGAButton)
int32_t HALSIM_RegisterRoboRioUserCurrent3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioCommentsCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioUserFaults6VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserVoltage6VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserVoltage5VCallback(int32_t uid)
double HALSIM_GetRoboRioUserCurrent3V3(void)
void HALSIM_CancelRoboRioUserVoltage3V3Callback(int32_t uid)
void HALSIM_SetRoboRioBrownoutVoltage(double brownoutVoltage)
void HALSIM_CancelRoboRioCPUTempCallback(int32_t uid)
void HALSIM_SetRoboRioUserVoltage3V3(double userVoltage3V3)
void HALSIM_CancelRoboRioVInCurrentCallback(int32_t uid)
void HALSIM_CancelRoboRioUserActive6VCallback(int32_t uid)
void HALSIM_SetRoboRioTeamNumber(int32_t teamNumber)
HAL_RadioLEDState HALSIM_GetRoboRioRadioLEDState(void)
void HALSIM_SetRoboRioCPUTemp(double cpuTemp)
HAL_Bool HALSIM_GetRoboRioUserActive3V3(void)
HAL_Bool HALSIM_GetRoboRioUserActive6V(void)
void HALSIM_SetRoboRioUserCurrent6V(double userCurrent6V)
void HALSIM_CancelRoboRioUserVoltage6VCallback(int32_t uid)
void HALSIM_SetRoboRioRadioLEDState(HAL_RadioLEDState state)
void HALSIM_SetRoboRioUserVoltage5V(double userVoltage5V)
void HALSIM_SetRoboRioUserFaults3V3(int32_t userFaults3V3)
void HALSIM_CancelRoboRioBrownoutVoltageCallback(int32_t uid)
void HALSIM_SetRoboRioComments(const struct WPI_String *comments)
void HALSIM_ResetRoboRioData(void)
void HALSIM_SetRoboRioUserActive5V(HAL_Bool userActive5V)
void HALSIM_CancelRoboRioFPGAButtonCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioCommentsCallback(HAL_RoboRioStringCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserActive5VCallback(int32_t uid)
double HALSIM_GetRoboRioCPUTemp(void)
void HALSIM_GetRoboRioComments(struct WPI_String *comments)
int32_t HALSIM_RegisterRoboRioUserActive5VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioTeamNumberCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_SetRoboRioUserVoltage6V(double userVoltage6V)
int32_t HALSIM_RegisterRoboRioVInVoltageCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserFaults6VCallback(int32_t uid)
int32_t HALSIM_GetRoboRioUserFaults6V(void)
void HALSIM_CancelRoboRioRadioLEDStateCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioUserActive3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
HAL_Bool HALSIM_GetRoboRioFPGAButton(void)
void HALSIM_SetRoboRioUserFaults6V(int32_t userFaults6V)
double HALSIM_GetRoboRioUserVoltage6V(void)
double HALSIM_GetRoboRioUserCurrent6V(void)
int32_t HALSIM_RegisterRoboRioCPUTempCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_RegisterRoboRioAllCallbacks(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_SetRoboRioUserFaults5V(int32_t userFaults5V)
HAL_Bool HALSIM_GetRoboRioUserActive5V(void)
int32_t HALSIM_RegisterRoboRioUserFaults3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserCurrent5VCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioUserVoltage5VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserActive6VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserFaults5VCallback(int32_t uid)
double HALSIM_GetRoboRioBrownoutVoltage(void)
int32_t HALSIM_GetRoboRioUserFaults3V3(void)
int32_t HALSIM_RegisterRoboRioUserFaults5VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
double HALSIM_GetRoboRioUserCurrent5V(void)
int32_t HALSIM_RegisterRoboRioUserVoltage3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserCurrent5VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserActive3V3Callback(int32_t uid)
double HALSIM_GetRoboRioVInCurrent(void)
int32_t HALSIM_GetRoboRioTeamNumber(void)
void HALSIM_SetRoboRioUserCurrent3V3(double userCurrent3V3)
double HALSIM_GetRoboRioUserVoltage3V3(void)
void HALSIM_SetRoboRioUserCurrent5V(double userCurrent5V)
double HALSIM_GetRoboRioUserVoltage5V(void)
void HALSIM_SetRoboRioUserActive6V(HAL_Bool userActive6V)
void HALSIM_CancelRoboRioTeamNumberCallback(int32_t uid)
double HALSIM_GetRoboRioVInVoltage(void)
int32_t HALSIM_GetRoboRioUserFaults5V(void)
void HALSIM_GetRoboRioSerialNumber(struct WPI_String *serialNumber)
int32_t HALSIM_RegisterRoboRioBrownoutVoltageCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_SetRoboRioSerialNumber(const struct WPI_String *serialNumber)
int32_t HALSIM_RegisterRoboRioSerialNumberCallback(HAL_RoboRioStringCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioVInCurrentCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void(* HAL_RoboRioStringCallback)(const char *name, void *param, const char *str, size_t size)
Definition: RoboRioData.h:15
void HALSIM_CancelRoboRioUserCurrent6VCallback(int32_t uid)
void HALSIM_CancelRoboRioUserCurrent3V3Callback(int32_t uid)
int32_t HALSIM_RegisterRoboRioFPGAButtonCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioVInVoltageCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioRadioLEDStateCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserCurrent6VCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_SetRoboRioVInVoltage(double vInVoltage)
int32_t HAL_Bool
Definition: Types.h:73
state
Definition: base.h:2361
constexpr const char * name(const T &)
A const UTF8 string.
Definition: string.h:14