20 return engineMovedRecently;
24 if (!engineMovedRecently) {
33 float wrappedPhase = currentPhase.Value > 360 ? currentPhase.Value - 360 : currentPhase.Value;
RegisteredOutputPin harleyAcr2
RegisteredNamedOutputPin harleyAcr
void onSlowCallback() override
void setValue(const char *msg, int logicValue, bool isForce=false)
PrimaryTriggerDecoder triggerState
bool engineMovedRecently(efitick_t nowNt) const
expected< float > getCurrentEnginePhase(efitick_t nowNt) const
int getSynchronizationCounter() const
TriggerCentral * getTriggerCentral()
static EngineAccessor engine
static constexpr engine_configuration_s * engineConfiguration
static bool getAcrState()
bool isBrainPinValid(brain_pin_e brainPin)
bool acrEngineMovedRecently