35#if FUEL_MATH_EXTREME_LOGGING
46#if FUEL_MATH_EXTREME_LOGGING
60#if FUEL_MATH_EXTREME_LOGGING
68#if FUEL_MATH_EXTREME_LOGGING
92 state->injectorState1 =
true;
95 state->injectorState2 =
true;
98 state->injectorState3 =
true;
101 state->injectorState4 =
true;
104 state->injectorState5 =
true;
107 state->injectorState6 =
true;
118 state->injectorState1 =
false;
121 state->injectorState2 =
false;
124 state->injectorState3 =
false;
127 state->injectorState4 =
false;
130 state->injectorState5 =
false;
133 state->injectorState6 =
false;
InjectorOutputPin injectors[MAX_CYLINDER_COUNT]
void open(efitick_t nowNt)
void close(efitick_t nowNt)
int8_t overlappingCounter
const char * getName() const
efitimeus_t getTimeNowUs()
int time2print(int64_t time)
EngineState * getEngineState()
static constexpr engine_configuration_s * engineConfiguration
void startSimultaneousInjection()
void endSimultaneousInjectionOnlyTogglePins()
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1871, 1.0, -1.0, -1.0, "")
uint32_t fuelInjectionCounter
void LogTriggerInjectorState(efitick_t timestamp, size_t index, bool state)
TunerStudioOutputChannels * getTunerStudioOutputChannels()