From 8689adcb9593c5c1497d1cf0b41f51377849fe8b Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 3 Jul 2021 09:43:54 -0400 Subject: [PATCH] Nissan VVT trigger decoder #2887 --- unit_tests/tests/trigger/test_nissan_vq_vvt.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/unit_tests/tests/trigger/test_nissan_vq_vvt.cpp b/unit_tests/tests/trigger/test_nissan_vq_vvt.cpp index c7f46a7b84..f6ce30774f 100644 --- a/unit_tests/tests/trigger/test_nissan_vq_vvt.cpp +++ b/unit_tests/tests/trigger/test_nissan_vq_vvt.cpp @@ -68,6 +68,8 @@ TEST(nissan, vq_vvt) { int cyclesCount = 12; + angle_t offsetBetweenCams = 360; + { static TriggerWaveform crank; initializeNissanVQcrank(&crank); @@ -91,7 +93,7 @@ TEST(nissan, vq_vvt) { scheduleTriggerEvents(&vvt, cyclesCount / 6, true, /* vvtIndex */1, - /* vvtOffset */ 360 + /* vvtOffset */ offsetBetweenCams PASS_ENGINE_PARAMETER_SUFFIX); } @@ -101,4 +103,9 @@ TEST(nissan, vq_vvt) { } ASSERT_EQ(250, GET_RPM()); + angle_t firstVVTangle = -7.5; + ASSERT_EQ(firstVVTangle, engine->triggerCentral.currentVVTEventPosition[0][0]); + // hmm, why 540 not 360? + // actually for any vvtOffset in this test the offset between cam shafts is somehow 1.5 * offsetBetweenCams? + ASSERT_EQ(firstVVTangle + offsetBetweenCams * 1.5, engine->triggerCentral.currentVVTEventPosition[0][1]); }