better startup handling

This commit is contained in:
rusefi 2017-04-13 11:19:36 -04:00
parent 8bd0480f20
commit 63313f1fae
1 changed files with 4 additions and 1 deletions

View File

@ -129,7 +129,10 @@ bool FuelSchedule::addFuelEventsForCylinder(int i DECLARE_ENGINE_PARAMETER_S) {
efiAssert(!cisnan(fuelMs), "NaN fuelMs", false); efiAssert(!cisnan(fuelMs), "NaN fuelMs", false);
angle_t injectionDuration = MS2US(fuelMs) / oneDegreeUs; angle_t injectionDuration = MS2US(fuelMs) / oneDegreeUs;
floatus_t injectionOffset = ENGINE(engineState.injectionOffset); floatus_t injectionOffset = ENGINE(engineState.injectionOffset);
efiAssert(!cisnan(injectionOffset), "NaN injectionOffset", false); if (cisnan(injectionOffset)) {
// injection offset map not ready - we are not ready to schedule fuel events
return false;
}
angle_t baseAngle = injectionOffset - injectionDuration; angle_t baseAngle = injectionOffset - injectionDuration;
efiAssert(!cisnan(baseAngle), "NaN baseAngle", false); efiAssert(!cisnan(baseAngle), "NaN baseAngle", false);