[hal, wpilib] Remove power rails that don't exist on systemcore (#7861)

This commit is contained in:
Thad House
2025-03-14 10:16:08 -07:00
committed by GitHub
parent d3cc185382
commit 52b353fe57
44 changed files with 27 additions and 3196 deletions

View File

@@ -59,7 +59,6 @@ void InitializeHAL() {
InitializeEncoder();
InitializeFRCDriverStation();
InitializeI2C();
InitializeLEDs();
InitializeMain();
InitializeNotifier();
InitializeCTREPDP();
@@ -252,12 +251,6 @@ uint64_t HAL_ExpandFPGATime(uint32_t unexpandedLower, int32_t* status) {
return (upper << 32) + static_cast<uint64_t>(unexpandedLower);
}
HAL_Bool HAL_GetFPGAButton(int32_t* status) {
hal::init::CheckInit();
*status = HAL_HANDLE_ERROR;
return false;
}
HAL_Bool HAL_GetSystemActive(int32_t* status) {
hal::init::CheckInit();
*status = HAL_HANDLE_ERROR;

View File

@@ -32,7 +32,6 @@ extern void InitializeEncoder();
extern void InitializeFRCDriverStation();
extern void InitializeHAL();
extern void InitializeI2C();
extern void InitializeLEDs();
extern void InitializeMain();
extern void InitializeNotifier();
extern void InitializeCTREPDP();

View File

@@ -1,34 +0,0 @@
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
#include "hal/LEDs.h"
#include <unistd.h>
#include <cstring>
#include <fstream>
#include <fmt/format.h>
#include <fmt/std.h>
#include <wpi/fs.h>
#include "HALInternal.h"
#include "hal/Errors.h"
namespace hal::init {
void InitializeLEDs() {}
} // namespace hal::init
extern "C" {
void HAL_SetRadioLEDState(HAL_RadioLEDState state, int32_t* status) {
*status = HAL_HANDLE_ERROR;
return;
}
HAL_RadioLEDState HAL_GetRadioLEDState(int32_t* status) {
*status = HAL_HANDLE_ERROR;
return HAL_RadioLED_kOff;
}
} // extern "C"

View File

@@ -31,72 +31,6 @@ double HAL_GetVinVoltage(int32_t* status) {
return 0;
}
double HAL_GetVinCurrent(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
double HAL_GetUserVoltage6V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
double HAL_GetUserCurrent6V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
HAL_Bool HAL_GetUserActive6V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
int32_t HAL_GetUserCurrentFaults6V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
void HAL_SetUserRailEnabled6V(HAL_Bool enabled, int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return;
}
double HAL_GetUserVoltage5V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
double HAL_GetUserCurrent5V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
HAL_Bool HAL_GetUserActive5V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
int32_t HAL_GetUserCurrentFaults5V(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return 0;
}
void HAL_SetUserRailEnabled5V(HAL_Bool enabled, int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;
return;
}
double HAL_GetUserVoltage3V3(int32_t* status) {
initializePower(status);
*status = HAL_HANDLE_ERROR;

View File

@@ -12,25 +12,14 @@ void HALSIM_ResetRoboRioData(void) {}
#define DEFINE_CAPI(TYPE, CAPINAME, RETURN) \
HAL_SIMDATAVALUE_STUB_CAPI_NOINDEX(TYPE, HALSIM, RoboRio##CAPINAME, RETURN)
DEFINE_CAPI(HAL_Bool, FPGAButton, false)
DEFINE_CAPI(double, VInVoltage, 0)
DEFINE_CAPI(double, VInCurrent, 0)
DEFINE_CAPI(double, UserVoltage6V, 0)
DEFINE_CAPI(double, UserCurrent6V, 0)
DEFINE_CAPI(HAL_Bool, UserActive6V, false)
DEFINE_CAPI(double, UserVoltage5V, 0)
DEFINE_CAPI(double, UserCurrent5V, 0)
DEFINE_CAPI(HAL_Bool, UserActive5V, false)
DEFINE_CAPI(double, UserVoltage3V3, 0)
DEFINE_CAPI(double, UserCurrent3V3, 0)
DEFINE_CAPI(HAL_Bool, UserActive3V3, false)
DEFINE_CAPI(int32_t, UserFaults6V, 0)
DEFINE_CAPI(int32_t, UserFaults5V, 0)
DEFINE_CAPI(int32_t, UserFaults3V3, 0)
DEFINE_CAPI(double, BrownoutVoltage, 6.75)
DEFINE_CAPI(double, CPUTemp, 45.0)
DEFINE_CAPI(int32_t, TeamNumber, 0)
DEFINE_CAPI(HAL_RadioLEDState, RadioLEDState, HAL_RadioLED_kOff);
int32_t HALSIM_RegisterRoboRioSerialNumberCallback(
HAL_RoboRioStringCallback callback, void* param, HAL_Bool initialNotify) {