miata vvt trigger decoding is broken #1145

This commit is contained in:
rusefi 2020-02-14 10:49:22 -05:00
parent 9790052596
commit 243a532f84
1 changed files with 24 additions and 7 deletions

View File

@ -21,22 +21,39 @@ TEST(engine, testSymmetricalCrank) {
// this test is not about isFasterEngineSpinUpEnabled so let's disable it to simplify things
CONFIG(isFasterEngineSpinUpEnabled) = false;
float x = 0.02;
ASSERT_EQ(FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR, engine->getOperationMode(PASS_ENGINE_PARAMETER_SIGNATURE));
float mult = 0.02;
ASSERT_EQ( 0, GET_RPM()) << "RPM#0";
for (int i = 0; i < 8 ; i++) {
postFourEvents(&eth, x);
postFourEvents(&eth, mult);
ASSERT_EQ( 0, GET_RPM()) << "RPM#0";
eth.fireFall(mult * 384);
eth.fireRise(mult * 16);
eth.fireFall(mult * 304);
ASSERT_FALSE(engine->triggerCentral.triggerState.shaft_is_synchronized);
eth.fireRise(mult * 16);
ASSERT_TRUE(engine->triggerCentral.triggerState.shaft_is_synchronized);
ASSERT_EQ( 0, GET_RPM()) << "RPM#0";
for (int i = 0; i < 6 ; i++) {
postFourEvents(&eth, mult);
ASSERT_EQ( 0, GET_RPM()) << "RPM#0";
}
x = 0.1;
postFourEvents(&eth, x);
mult = 0.1;
postFourEvents(&eth, mult);
ASSERT_EQ( 1041, GET_RPM()) << "RPM#11";
postFourEvents(&eth, x);
postFourEvents(&eth, mult);
ASSERT_EQ( 1041, GET_RPM()) << "RPM#11";
postFourEvents(&eth, x);
postFourEvents(&eth, mult);
ASSERT_EQ( 1041, GET_RPM()) << "RPM#11";
}