15#if EFI_ENGINE_CONTROL && EFI_SHAFT_POSITION_INPUT
17 uint32_t current_index,
19 uint32_t index, efitick_t nowNt);
61 uint32_t index, efitick_t nowNt);
size_t spinningEventIndex
void setLastEventTimeForInstantRpm(efitick_t nowNt)
uint32_t spinningEvents[120]
float getInstantRpm() const
float instantRpmValue[PWM_PHASE_MAX_COUNT]
float calculateInstantRpm(TriggerWaveform const &triggerShape, TriggerFormDetails *triggerFormDetails, uint32_t index, efitick_t nowNt)
void movePreSynchTimestamps()
float prevInstantRpmValue
uint32_t timeOfLastEvent[PWM_PHASE_MAX_COUNT]
void updateInstantRpm(uint32_t current_index, TriggerWaveform const &triggerShape, TriggerFormDetails *triggerFormDetails, uint32_t index, efitick_t nowNt)
void setArrayValues(TValue(&array)[TSize], float value)