better state validation

This commit is contained in:
rusefi 2017-10-29 16:42:36 -04:00
parent 1b527e310c
commit a0d5ed9529
1 changed files with 2 additions and 0 deletions

View File

@ -127,6 +127,8 @@ bool FuelSchedule::addFuelEventsForCylinder(int i DECLARE_ENGINE_PARAMETER_SUFF
floatms_t fuelMs = ENGINE(fuelMs);
efiAssert(!cisnan(fuelMs), "NaN fuelMs", false);
angle_t injectionDuration = MS2US(fuelMs) / oneDegreeUs;
efiAssert(!cisnan(injectionDuration), "NaN injectionDuration", false);
assertAngleRange(injectionDuration, "injectionDuration_r");
floatus_t injectionOffset = ENGINE(engineState.injectionOffset);
if (cisnan(injectionOffset)) {
// injection offset map not ready - we are not ready to schedule fuel events