rusEFI
The most advanced open source ECU
|
#include <event_registry.h>
Public Member Functions | |
IgnitionEvent () | |
IgnitionOutputPin * | getOutputForLoggins () |
Data Fields | |
IgnitionOutputPin * | outputs [MAX_OUTPUTS_FOR_IGNITION] |
scheduling_s | dwellStartTimer |
AngleBasedEvent | sparkEvent |
scheduling_s | trailingSparkCharge |
scheduling_s | trailingSparkFire |
uint8_t | sparksRemaining = 0 |
bool | wasSparkLimited = false |
angle_t | sparkAngle = NAN |
floatms_t | sparkDwell = 0 |
Timer | actualDwellTimer |
float | dwellAngle = 0 |
uint32_t | sparkCounter = 0 |
int | cylinderIndex = 0 |
int8_t | coilIndex = 0 |
char * | name = nullptr |
Definition at line 50 of file event_registry.h.
IgnitionEvent::IgnitionEvent | ( | ) |
Definition at line 27 of file event_registry.cpp.
IgnitionOutputPin * IgnitionEvent::getOutputForLoggins | ( | ) |
Definition at line 31 of file event_registry.cpp.
Referenced by scheduleSparkEvent().
Timer IgnitionEvent::actualDwellTimer |
Definition at line 75 of file event_registry.h.
int8_t IgnitionEvent::coilIndex = 0 |
Definition at line 89 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule(), scheduleSparkEvent(), and turnSparkPinHighStartCharging().
int IgnitionEvent::cylinderIndex = 0 |
[0, cylindersCount)
Definition at line 87 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule(), initializeIgnitionActions(), and prepareCylinderIgnitionSchedule().
float IgnitionEvent::dwellAngle = 0 |
Definition at line 77 of file event_registry.h.
Referenced by onTriggerEventSparkLogic(), and scheduleSparkEvent().
scheduling_s IgnitionEvent::dwellStartTimer |
Definition at line 55 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule(), and scheduleSparkEvent().
char* IgnitionEvent::name = nullptr |
Definition at line 90 of file event_registry.h.
IgnitionOutputPin* IgnitionEvent::outputs[MAX_OUTPUTS_FOR_IGNITION] |
Definition at line 54 of file event_registry.h.
Referenced by getOutputForLoggins(), IgnitionEvent(), and overFireSparkAndPrepareNextSchedule().
angle_t IgnitionEvent::sparkAngle = NAN |
Desired timing advance
Definition at line 71 of file event_registry.h.
uint32_t IgnitionEvent::sparkCounter = 0 |
Sequential number of currently processed spark event
Definition at line 83 of file event_registry.h.
Referenced by fireSparkBySettingPinLow(), initDataStructures(), scheduleSparkEvent(), and startDwellByTurningSparkPinHigh().
floatms_t IgnitionEvent::sparkDwell = 0 |
Definition at line 72 of file event_registry.h.
AngleBasedEvent IgnitionEvent::sparkEvent |
Definition at line 56 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule(), and scheduleSparkEvent().
uint8_t IgnitionEvent::sparksRemaining = 0 |
Definition at line 63 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule().
scheduling_s IgnitionEvent::trailingSparkCharge |
Definition at line 58 of file event_registry.h.
Referenced by turnSparkPinHighStartCharging().
scheduling_s IgnitionEvent::trailingSparkFire |
Definition at line 59 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule().
bool IgnitionEvent::wasSparkLimited = false |
Definition at line 66 of file event_registry.h.
Referenced by fireSparkBySettingPinLow().