Clutch switch inverted options do not invert detected pedal position

#3545
This commit is contained in:
Andrey 2021-07-24 19:49:23 -04:00
parent 2e3f37a771
commit 2495713af6
2 changed files with 5 additions and 3644 deletions

View File

@ -82,16 +82,21 @@ TEST(LaunchControl, SwitchInputCondition) {
engineConfiguration->clutchDownPin = GPIOG_2; engineConfiguration->clutchDownPin = GPIOG_2;
engineConfiguration->clutchDownPinMode = PI_PULLUP; engineConfiguration->clutchDownPinMode = PI_PULLUP;
setMockState(engineConfiguration->clutchDownPin, true); setMockState(engineConfiguration->clutchDownPin, true);
engine->updateSwitchInputs(PASS_ENGINE_PARAMETER_SIGNATURE);
EXPECT_TRUE(dut.isInsideSwitchCondition()); EXPECT_TRUE(dut.isInsideSwitchCondition());
setMockState(engineConfiguration->clutchDownPin, false); setMockState(engineConfiguration->clutchDownPin, false);
engine->updateSwitchInputs(PASS_ENGINE_PARAMETER_SIGNATURE);
EXPECT_FALSE(dut.isInsideSwitchCondition()); EXPECT_FALSE(dut.isInsideSwitchCondition());
engineConfiguration->clutchDownPinMode = PI_PULLDOWN; engineConfiguration->clutchDownPinMode = PI_PULLDOWN;
engineConfiguration->clutchDownPinInverted = true;
setMockState(engineConfiguration->clutchDownPin, false); setMockState(engineConfiguration->clutchDownPin, false);
engine->updateSwitchInputs(PASS_ENGINE_PARAMETER_SIGNATURE);
EXPECT_TRUE(dut.isInsideSwitchCondition()); EXPECT_TRUE(dut.isInsideSwitchCondition());
setMockState(engineConfiguration->clutchDownPin, true); setMockState(engineConfiguration->clutchDownPin, true);
engine->updateSwitchInputs(PASS_ENGINE_PARAMETER_SIGNATURE);
EXPECT_FALSE(dut.isInsideSwitchCondition()); EXPECT_FALSE(dut.isInsideSwitchCondition());
} }

File diff suppressed because it is too large Load Diff