rusEFI
The most advanced open source ECU
|
#include <fuel_schedule.h>
Public Member Functions | |
FuelSchedule () | |
void | invalidate () |
void | onTriggerTooth (efitick_t nowNt, float currentPhase, float nextPhase) |
void | addFuelEvents () |
void | resetOverlapping () |
Data Fields | |
InjectionEvent | elements [MAX_CYLINDER_COUNT] |
bool | isReady = false |
This class knows about when to inject fuel
Definition at line 61 of file fuel_schedule.h.
FuelSchedule::FuelSchedule | ( | ) |
void FuelSchedule::addFuelEvents | ( | ) |
this method schedules all fuel events for an engine cycle Calculate injector opening angle, pins, and mode for all injectors
Definition at line 207 of file fuel_schedule.cpp.
Referenced by commonInitEngineController(), handleFuel(), and RpmCalculator::setRpmValue().
void FuelSchedule::invalidate | ( | ) |
Definition at line 49 of file fuel_schedule.cpp.
Referenced by addFuelEvents(), and prepareOutputSignals().
void FuelSchedule::onTriggerTooth | ( | efitick_t | nowNt, |
float | currentPhase, | ||
float | nextPhase | ||
) |
Definition at line 221 of file fuel_schedule.cpp.
Referenced by handleFuel().
void FuelSchedule::resetOverlapping | ( | ) |
Definition at line 53 of file fuel_schedule.cpp.
Referenced by RpmCalculator::setRpmValue().
InjectionEvent FuelSchedule::elements[MAX_CYLINDER_COUNT] |
injection events, per cylinder
Definition at line 82 of file fuel_schedule.h.
Referenced by addFuelEvents(), FuelSchedule(), onTriggerTooth(), resetAccel(), and updateFuelInfo().
bool FuelSchedule::isReady = false |
Definition at line 83 of file fuel_schedule.h.
Referenced by addFuelEvents(), handleFuel(), invalidate(), mainTriggerCallback(), and onTriggerTooth().