WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
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/hal/Types.h"
11#include "wpi/util/string.h"
12
13typedef void (*HAL_RoboRioStringCallback)(const char* name, void* param,
14 const char* str, size_t size);
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
22 void* param,
23 HAL_Bool initialNotify);
27
29 void* param,
30 HAL_Bool initialNotify);
33void HALSIM_SetRoboRioVInVoltage(double vInVoltage);
34
36 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
39void HALSIM_SetRoboRioUserVoltage3V3(double userVoltage3V3);
40
42 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
45void HALSIM_SetRoboRioUserCurrent3V3(double userCurrent3V3);
46
48 void* param,
49 HAL_Bool initialNotify);
53
55 void* param,
56 HAL_Bool initialNotify);
59void HALSIM_SetRoboRioUserFaults3V3(int32_t userFaults3V3);
60
62 HAL_NotifyCallback callback, void* param, HAL_Bool initialNotify);
65void HALSIM_SetRoboRioBrownoutVoltage(double brownoutVoltage);
66
68 void* param,
69 HAL_Bool initialNotify);
72void HALSIM_SetRoboRioTeamNumber(int32_t teamNumber);
73
75 HAL_RoboRioStringCallback callback, void* param, HAL_Bool initialNotify);
77void HALSIM_GetRoboRioSerialNumber(struct WPI_String* serialNumber);
78void HALSIM_SetRoboRioSerialNumber(const struct WPI_String* serialNumber);
79
81 HAL_RoboRioStringCallback callback, void* param, HAL_Bool initialNotify);
84void HALSIM_SetRoboRioComments(const struct WPI_String* comments);
85
87 void* param,
88 HAL_Bool initialNotify);
91void HALSIM_SetRoboRioCPUTemp(double cpuTemp);
92
94 void* param, HAL_Bool initialNotify);
95#ifdef __cplusplus
96} // extern "C"
97#endif
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_SetRoboRioFPGAButton(HAL_Bool fPGAButton)
int32_t HALSIM_RegisterRoboRioUserCurrent3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioCommentsCallback(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_SetRoboRioTeamNumber(int32_t teamNumber)
void HALSIM_SetRoboRioCPUTemp(double cpuTemp)
HAL_Bool HALSIM_GetRoboRioUserActive3V3(void)
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_CancelRoboRioFPGAButtonCallback(int32_t uid)
int32_t HALSIM_RegisterRoboRioCommentsCallback(HAL_RoboRioStringCallback callback, void *param, HAL_Bool initialNotify)
double HALSIM_GetRoboRioCPUTemp(void)
void HALSIM_GetRoboRioComments(struct WPI_String *comments)
int32_t HALSIM_RegisterRoboRioTeamNumberCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioVInVoltageCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserActive3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
HAL_Bool HALSIM_GetRoboRioFPGAButton(void)
int32_t HALSIM_RegisterRoboRioCPUTempCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_RegisterRoboRioAllCallbacks(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
int32_t HALSIM_RegisterRoboRioUserFaults3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
double HALSIM_GetRoboRioBrownoutVoltage(void)
int32_t HALSIM_GetRoboRioUserFaults3V3(void)
int32_t HALSIM_RegisterRoboRioUserVoltage3V3Callback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioUserActive3V3Callback(int32_t uid)
int32_t HALSIM_GetRoboRioTeamNumber(void)
void HALSIM_SetRoboRioUserCurrent3V3(double userCurrent3V3)
double HALSIM_GetRoboRioUserVoltage3V3(void)
void HALSIM_CancelRoboRioTeamNumberCallback(int32_t uid)
double HALSIM_GetRoboRioVInVoltage(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)
void(* HAL_RoboRioStringCallback)(const char *name, void *param, const char *str, size_t size)
Definition RoboRioData.h:13
void HALSIM_CancelRoboRioUserCurrent3V3Callback(int32_t uid)
int32_t HALSIM_RegisterRoboRioFPGAButtonCallback(HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
void HALSIM_CancelRoboRioVInVoltageCallback(int32_t uid)
void HALSIM_SetRoboRioVInVoltage(double vInVoltage)
@ name
Definition base.h:690
int32_t HAL_Bool
Definition Types.h:75
A const UTF8 string.
Definition string.h:12