Kawasaki KX450F trigger wheel #2538

This commit is contained in:
rusefillc 2021-04-08 23:23:01 -04:00
parent 7063a5bde9
commit 2547283f45
3 changed files with 16 additions and 0 deletions

View File

@ -544,6 +544,9 @@ void TriggerWaveform::initializeTriggerWaveform(Logging *logger, operation_mode_
break; break;
case TT_KAWA_KX450F: case TT_KAWA_KX450F:
configureKawaKX450F(this);
break;
case TT_SKODA_FAVORIT: case TT_SKODA_FAVORIT:
setSkodaFavorit(this); setSkodaFavorit(this);
break; break;

View File

@ -101,8 +101,20 @@ void configure3_1_cam(TriggerWaveform *s) {
s->isSynchronizationNeeded = false; s->isSynchronizationNeeded = false;
} }
/**
* https://rusefi.com/forum/viewtopic.php?f=5&t=1977
*/
void configureKawaKX450F(TriggerWaveform *s) { void configureKawaKX450F(TriggerWaveform *s) {
float engineCycle = FOUR_STROKE_ENGINE_CYCLE;
s->initialize(FOUR_STROKE_CRANK_SENSOR);
float toothWidth = 3 / 20.0;
addSkippedToothTriggerEvents(T_PRIMARY, s, 18, 0, toothWidth, 0, engineCycle,
NO_LEFT_FILTER, 720 - 39);
s->addEvent(0.97, T_PRIMARY, TV_RISE);
s->addEvent(1, T_PRIMARY, TV_FALL);
} }
void configureQuickStartSenderWheel(TriggerWaveform *s) { void configureQuickStartSenderWheel(TriggerWaveform *s) {

View File

@ -102,6 +102,7 @@ class TriggerWheelInfo {
id == Fields.TT_TT_MIATA_VVT || id == Fields.TT_TT_MIATA_VVT ||
id == Fields.TT_TT_TRI_TACH || id == Fields.TT_TT_TRI_TACH ||
id == Fields.TT_TT_SKODA_FAVORIT || id == Fields.TT_TT_SKODA_FAVORIT ||
id == Fields.TT_TT_KAWA_KX450F ||
id == Fields.TT_TT_GM_7X; id == Fields.TT_TT_GM_7X;
} }