mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
[hal, wpilib] Add brownout voltage configuration (#3632)
This commit is contained in:
@@ -60,6 +60,21 @@ TEST(RoboRioSimTest, SetVin) {
|
||||
EXPECT_EQ(kTestCurrent, RobotController::GetInputCurrent());
|
||||
}
|
||||
|
||||
TEST(RoboRioSimTest, SetBrownout) {
|
||||
RoboRioSim::ResetData();
|
||||
|
||||
DoubleCallback voltageCallback;
|
||||
auto voltageCb = RoboRioSim::RegisterBrownoutVoltageCallback(
|
||||
voltageCallback.GetCallback(), false);
|
||||
constexpr double kTestVoltage = 1.91;
|
||||
|
||||
RoboRioSim::SetBrownoutVoltage(units::volt_t{kTestVoltage});
|
||||
EXPECT_TRUE(voltageCallback.WasTriggered());
|
||||
EXPECT_EQ(kTestVoltage, voltageCallback.GetLastValue());
|
||||
EXPECT_EQ(kTestVoltage, RoboRioSim::GetBrownoutVoltage().to<double>());
|
||||
EXPECT_EQ(kTestVoltage, RobotController::GetBrownoutVoltage().to<double>());
|
||||
}
|
||||
|
||||
TEST(RoboRioSimTest, Set6V) {
|
||||
RoboRioSim::ResetData();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user