better startup handling
This commit is contained in:
parent
fa66cc1a2a
commit
3745fe080d
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue