/** * @file trigger_nissan.cpp * * @date Sep 19, 2015 * @author Andrey Belomutskiy, (c) 2012-2017 */ #include "trigger_nissan.h" /** * Nissan Primera p11 year 1995-2002 */ void initializeNissanSR20VE(TriggerShape *s DECLARE_ENGINE_PARAMETER_S) { s->initialize(FOUR_STROKE_CAM_SENSOR, false); s->isSynchronizationNeeded = true; s->gapBothDirections = true; float w = 5; s->setTriggerSynchronizationGap2(9.67 * 0.75, 16); float base = 180; s->addEvent2(base - 15, T_PRIMARY, TV_RISE PASS_ENGINE_PARAMETER); s->addEvent2(base, T_PRIMARY, TV_FALL PASS_ENGINE_PARAMETER); // was is the the one with 360 opto sensor? base += 180; s->addEvent2(base - w, T_PRIMARY, TV_RISE PASS_ENGINE_PARAMETER); s->addEvent2(base, T_PRIMARY, TV_FALL PASS_ENGINE_PARAMETER); base += 180; s->addEvent2(base - w, T_PRIMARY, TV_RISE PASS_ENGINE_PARAMETER); s->addEvent2(base, T_PRIMARY, TV_FALL PASS_ENGINE_PARAMETER); base += 180; s->addEvent2(base - w, T_PRIMARY, TV_RISE PASS_ENGINE_PARAMETER); s->addEvent2(base, T_PRIMARY, TV_FALL PASS_ENGINE_PARAMETER); }