rusEFI
The most advanced open source ECU
|
#include <engine.h>
Public Member Functions | |
Engine () | |
template<typename get_t > | |
constexpr auto & | module () |
void | resetLua () |
void | OnTriggerStateProperState (efitick_t nowNt) override |
void | OnTriggerSynchronization (bool wasSynchronized, bool isDecodingError) override |
void | OnTriggerSynchronizationLost () override |
void | setConfig () |
int | getGlobalConfigurationVersion (void) const |
void | periodicFastCallback () |
void | periodicSlowCallback () |
void | updateSlowSensors () |
void | updateSwitchInputs () |
void | updateTriggerWaveform () |
void | resetEngineSnifferIfInTestMode () |
void | preCalculate () |
void | efiWatchdog () |
void | onEngineHasStopped () |
void | checkShutdown () |
bool | isInShutdownMode () const |
bool | isMainRelayEnabled () const |
void | onSparkFireKnockSense (uint8_t cylinderIndex, efitick_t nowNt) |
Private Member Functions | |
void | reset () |
void | injectEngineReferences () |
Engine::Engine | ( | ) |
Definition at line 282 of file engine.cpp.
void Engine::checkShutdown | ( | ) |
Needed by EFI_MAIN_RELAY_CONTROL to shut down the engine correctly. This method cancels shutdown if the ignition voltage is detected.
Definition at line 469 of file engine.cpp.
Referenced by periodicSlowCallback().
void Engine::efiWatchdog | ( | ) |
todo: better watch dog implementation should be implemented - see http://sourceforge.net/p/rusefi/tickets/96/
Definition at line 428 of file engine.cpp.
Referenced by periodicSlowCallback().
int Engine::getGlobalConfigurationVersion | ( | void | ) | const |
Definition at line 300 of file engine.cpp.
Referenced by TriggerCentral::checkIfTriggerConfigChanged(), configureRusefiLuaHooks(), doPeriodicSlowCallback(), printConfiguration(), and updateTriggerWaveformIfNeeded().
|
private |
Definition at line 393 of file engine.cpp.
Referenced by setConfig().
bool Engine::isInShutdownMode | ( | ) | const |
Allows to finish some long-term shutdown procedures (stepper motor parking etc.) Called when the ignition switch is turned off (vBatt is too low). Returns true if some operations are in progress on background.
Definition at line 503 of file engine.cpp.
bool Engine::isMainRelayEnabled | ( | ) | const |
The stepper does not work if the main relay is turned off (it requires +12V). Needed by the stepper motor code to detect if it works.
Definition at line 540 of file engine.cpp.
Referenced by StepperMotorBase::doIteration(), StepDirectionStepper::pulse(), and LimpManager::updateState().
|
inlineconstexpr |
Slightly shorter helper function to keep the code looking clean.
Definition at line 174 of file engine.h.
Referenced by WallFuel::adjust(), applyPidSettings(), auxPlainPinTurnOn(), canDashboardHaltech(), EtbController::checkStatus(), configureRusefiLuaHooks(), getAdvanceCorrections(), AlternatorController::getClosedLoop(), IdleController::getClosedLoop(), getIdlePosition(), getInjectionMass(), getLimpManager(), getOutputValueByName(), PrimeController::getPrimeDuration(), getRunningAdvance(), IdleController::getRunningOpenLoop(), IdleController::getTargetRpm(), AirmassVeModelBase::getVe(), handleGetDataRequest(), TriggerCentral::handleShaftSignal(), hipThread(), initAlternatorCtrl(), initBoostCtrl(), initVvtActuators(), LambdaMonitorBase::isCurrentlyGood(), lua_getDigital(), mainTriggerCallback(), FanController::onSlowCallback(), InjectionEvent::onTriggerTooth(), EngineState::periodicFastCallback(), populateFrame(), processLastKnockEvent(), resetLua(), HpfpController::scheduleNextCycle(), scheduleOpen(), scheduleSparkEvent(), setAltPFactor(), shouldUpdateCorrection(), startIdleThread(), updateFlags(), updateFuelResults(), LimpManager::updateState(), updateSwitchInputs(), and updateVehicleSpeed().
void Engine::onEngineHasStopped | ( | ) |
Definition at line 456 of file engine.cpp.
Referenced by efiWatchdog().
void Engine::onSparkFireKnockSense | ( | uint8_t | cylinderIndex, |
efitick_t | nowNt | ||
) |
Definition at line 161 of file knock_controller.cpp.
Referenced by fireSparkAndPrepareNextSchedule().
|
overridevirtual |
Implements TriggerStateListener.
Definition at line 346 of file engine.cpp.
|
overridevirtual |
Implements TriggerStateListener.
Definition at line 364 of file engine.cpp.
|
overridevirtual |
Implements TriggerStateListener.
Definition at line 350 of file engine.cpp.
void Engine::periodicFastCallback | ( | ) |
See FAST_CALLBACK_PERIOD_MS
The idea of this method is to execute all heavy calculations in a lower-priority thread, so that trigger event handler/IO scheduler tasks are faster.
Definition at line 557 of file engine.cpp.
Referenced by RpmCalculator::assignRpmValue(), and mainTriggerCallback().
void Engine::periodicSlowCallback | ( | ) |
See SLOW_CALLBACK_PERIOD_MS
Definition at line 142 of file engine.cpp.
Referenced by doPeriodicSlowCallback().
void Engine::preCalculate | ( | ) |
Here we have a bunch of stuff which should invoked after configuration change so that we can prepare some helper structures
Definition at line 333 of file engine.cpp.
Referenced by incrementGlobalConfigurationVersion(), and validateConfiguration().
|
private |
it's important for wrapAngle() that engineCycle field never has zero
Definition at line 304 of file engine.cpp.
Referenced by Engine().
void Engine::resetEngineSnifferIfInTestMode | ( | ) |
Definition at line 56 of file engine.cpp.
Referenced by setEngineType(), setTriggerEmulatorRPM(), setTriggerType(), setValue(), setWholeTimingMapCmd(), and setWholeVeCmd().
void Engine::resetLua | ( | ) |
Definition at line 312 of file engine.cpp.
Referenced by reset().
void Engine::setConfig | ( | ) |
Definition at line 402 of file engine.cpp.
Referenced by runRusEfi().
void Engine::updateSlowSensors | ( | ) |
We are executing these heavy (logarithm) methods from outside the trigger callbacks for performance reasons. See also periodicFastCallback
Definition at line 215 of file engine.cpp.
Referenced by periodicSlowCallback(), and testRusefiMethods().
void Engine::updateSwitchInputs | ( | ) |
Definition at line 245 of file engine.cpp.
Referenced by updateSlowSensors().
void Engine::updateTriggerWaveform | ( | ) |
Definition at line 118 of file engine.cpp.
Referenced by applyNonPersistentConfiguration(), and onConfigurationChangeTriggerCallback().
SwitchedState Engine::acButtonSwitchedState |
Definition at line 185 of file engine.h.
Referenced by sendQcBenchButtonCounters(), and updateSwitchInputs().
bool Engine::allowCanTx = true |
Sometimes for instance during shutdown we need to completely supress CAN TX
Definition at line 101 of file engine.h.
Referenced by configureRusefiLuaHooks(), and CanTxMessage::~CanTxMessage().
SoftSparkLimiter Engine::ALSsoftSparkLimiter |
Definition at line 200 of file engine.h.
Referenced by onTriggerEventSparkLogic().
AntilagSystemBase Engine::antilagController |
Definition at line 196 of file engine.h.
Referenced by getFuelALSCorrection(), getRunningAdvance(), getRunningFuel(), IdleController::getRunningOpenLoop(), EtbController::getSetpointEtb(), onTriggerEventSparkLogic(), and EngineState::periodicFastCallback().
AuxActor Engine::auxValves[AUX_DIGITAL_VALVE_COUNT][2] |
Definition at line 222 of file engine.h.
Referenced by initAuxValves().
percent_t Engine::blipIdlePosition |
idle blip is a development tool: alternator PID research for instance have benefited from a repetitive change of RPM
Definition at line 313 of file engine.h.
Referenced by blipIdle(), and IdleController::getIdlePosition().
SwitchedState Engine::brakePedalSwitchedState |
Definition at line 184 of file engine.h.
Referenced by sendQcBenchButtonCounters(), and updateSwitchInputs().
SwitchedState Engine::clutchUpSwitchedState |
Definition at line 183 of file engine.h.
Referenced by sendQcBenchButtonCounters(), and updateSwitchInputs().
Timer Engine::configBurnTimer |
Definition at line 265 of file engine.h.
Referenced by assertTimeIsLinear(), and writeToFlashNow().
dc_motors_s Engine::dc_motors |
Definition at line 307 of file engine.h.
Referenced by getOutputValueByName(), and updateTunerStudioState().
type_list< Mockable<InjectorModelPrimary>, Mockable<InjectorModelSecondary>,#if EFI_IDLE_CONTROL Mockable<IdleController>,#endif TriggerScheduler,#if EFI_HPFP && EFI_ENGINE_CONTROL HpfpController,#endif #if EFI_ENGINE_CONTROL Mockable<ThrottleModel>,#endif #if EFI_ALTERNATOR_CONTROL AlternatorController,#endif FuelPumpController, MainRelayController, IgnitionController, Mockable<AcController>, FanControl1, FanControl2, PrimeController, DfcoController,#if EFI_HD_ACR HarleyAcr,#endif Mockable<WallFuelController>,#if EFI_VEHICLE_SPEED GearDetector, TripOdometer,#endif KnockController, SensorChecker,#if EFI_ENGINE_CONTROL LimpManager,#endif #if EFI_VVT_PID VvtController1, VvtController2, VvtController3, VvtController4,#endif #if EFI_BOOST_CONTROL BoostController,#endif EngineModule > Engine::engineModules |
Definition at line 168 of file engine.h.
Referenced by incrementGlobalConfigurationVersion(), module(), MainRelayController::onSlowCallback(), IgnitionController::onSlowCallback(), periodicFastCallback(), and periodicSlowCallback().
EngineState Engine::engineState |
Definition at line 305 of file engine.h.
Referenced by auxPlainPinTurnOn(), HpfpQuantity::calcFuelPercent(), canDashboardHaltech(), EtbController::checkStatus(), configureRusefiLuaHooks(), AemXSeriesWideband::decodeRusefiDiag(), detectHellenBoardType(), fireSparkAndPrepareNextSchedule(), firmwareError(), getAcrState(), getAdvanceCorrections(), SpeedDensityAirmass::getAirmass(), AngleBasedEvent::getAngleFromNow(), getBaseFuelMass(), getBoardId(), getBrakePedalState(), getClutchUpState(), getCrankingFuel3(), getEngineState(), getInjectionMass(), getInjectorDutyCycle(), getInjectorDutyCycleStage2(), getMultiSparkCount(), getOutputValueByName(), getPerCylinderFiringOrderOffset(), getRunningAdvance(), getRunningFuel(), AirmassVeModelBase::getVe(), handleGetDataRequest(), handleTestCommand(), initDataStructures(), initializeIgnitionActions(), is_F_OrOlder(), LaunchControlBase::isInsideSwitchCondition(), isMegaModuleRevision(), lua_getDigital(), mapAveragingTriggerCallback(), obdOnCanPacketRx(), KnockControllerBase::onKnockSenseCompleted(), HarleyAcr::onSlowCallback(), onStartStopButtonToggle(), onTriggerEventSparkLogic(), overFireSparkAndPrepareNextSchedule(), periodicFastCallback(), EngineState::periodicFastCallback(), populateFrame(), postMapState(), printConfiguration(), recalculateAuxValveTiming(), refreshMapAveragingPreCalc(), reset(), resetLua(), runOneLua(), sayHello(), scheduleOpen(), scheduleSparkEvent(), sendWidebandInfo(), setBoardConfigOverrides(), Generic4TransmissionController::setPcState(), slowStartStopButtonCallback(), startAveraging(), startDwellByTurningSparkPinHigh(), testRusefiMethods(), THD_FUNCTION(), turnSparkPinHighStartCharging(), updateFuelInfo(), updateSlowSensors(), LimpManager::updateState(), updateSwitchInputs(), updateTunerStudioState(), updateWarningCodes(), and warning().
bool Engine::etbAutoTune = false |
Definition at line 254 of file engine.h.
Referenced by EtbController::checkStatus(), enableOrDisable(), handleCommandX14(), and initElectronicThrottle().
IEtbController* Engine::etbControllers[ETB_COUNT] = {nullptr} |
Definition at line 115 of file engine.h.
Referenced by doInitElectronicThrottle(), etbAutocal(), etbPidReset(), initElectronicThrottle(), setEtbIdlePosition(), setEtbLuaAdjustment(), and setEtbWastegatePosition().
SingleTimerExecutor Engine::executor |
Definition at line 236 of file engine.h.
Referenced by applyIACposition(), executorStatistics(), fireSparkAndPrepareNextSchedule(), getExecutorInterface(), globalTimerCallback(), Generic4TransmissionController::init(), Gm4l6xTransmissionController::init(), initAlternatorCtrl(), initDcMotor(), initGpPwm(), initPwmTester(), initSpeedometer(), initTachometer(), initVrThresholdPwm(), runBench(), scheduleByAngle(), TriggerScheduler::scheduleEventsUntilNextTriggerTooth(), startBoostPin(), startPwm(), startSimulatedTriggerSignal(), testCallback(), toggleTestAndScheduleNext(), triggerScopeGetBuffer(), turnVvtPidOn(), validateHardwareTimer(), and watchDogBuddyCallback().
FuelComputer Engine::fuelComputer |
Definition at line 118 of file engine.h.
Referenced by boardInitHardware(), IdleController::determinePhase(), getBaseFuelMass(), IdleController::getIdleTimingAdjustment(), ClosedLoopFuelCellImpl::getLambdaError(), LambdaMonitor::getMaxAllowedLambda(), getOutputValueByName(), getRunningFuel(), SensorChecker::onSlowCallback(), EngineState::periodicFastCallback(), populateFrame(), shouldCorrect(), updateLambda(), and EngineState::updateTChargeK().
GearControllerBase* Engine::gearController |
Definition at line 179 of file engine.h.
Referenced by doPeriodicSlowCallback(), and initGearController().
int Engine::globalConfigurationVersion = 0 |
This counter is incremented every time user adjusts ECU parameters online (either via rusEfi console or other tuning software)
Definition at line 271 of file engine.h.
Referenced by getGlobalConfigurationVersion(), and incrementGlobalConfigurationVersion().
SoftSparkLimiter Engine::hardSparkLimiter |
Definition at line 192 of file engine.h.
Referenced by onTriggerEventSparkLogic(), and EngineState::updateSparkSkip().
IgnitionEventList Engine::ignitionEvents |
Definition at line 249 of file engine.h.
Referenced by getIgnitionEvents(), initDataStructures(), initializeIgnitionActions(), onEngineHasStopped(), and onTriggerEventSparkLogic().
IgnitionState Engine::ignitionState |
Definition at line 207 of file engine.h.
Referenced by configureRusefiLuaHooks(), fireSparkAndPrepareNextSchedule(), getAdvanceCorrections(), getCoilDutyCycle(), getOutputValueByName(), getRunningAdvance(), initializeIgnitionActions(), onTriggerEventSparkLogic(), EngineState::periodicFastCallback(), prepareIgnitionSchedule(), resetLua(), and scheduleSparkEvent().
FuelSchedule Engine::injectionEvents |
Definition at line 248 of file engine.h.
Referenced by commonInitEngineController(), getFuelSchedule(), prepareOutputSignals(), resetAccel(), RpmCalculator::setRpmValue(), and updateFuelInfo().
bool Engine::isFunctionalTestMode = false |
are we running any kind of functional test? this affect some areas
Definition at line 301 of file engine.h.
Referenced by enableOrDisable(), and resetEngineSnifferIfInTestMode().
bool Engine::isPwmEnabled = true |
Definition at line 104 of file engine.h.
Referenced by applyPinState(), and enableOrDisable().
bool Engine::isRunningPwmTest = false |
Definition at line 295 of file engine.h.
Referenced by efiWatchdog(), and startPwmTest().
LambdaMonitor Engine::lambdaMonitor |
Definition at line 204 of file engine.h.
Referenced by getOutputValueByName(), EngineState::periodicFastCallback(), populateFrame(), and LimpManager::updateState().
LaunchControlBase Engine::launchController |
Definition at line 189 of file engine.h.
Referenced by canDashboardHaltech(), getOutputValueByName(), getRunningAdvance(), getRunningFuel(), EngineState::periodicFastCallback(), updateFlags(), and LimpManager::updateState().
SimpleSwitchedState Engine::luaDigitalInputState[LUA_DIGITAL_INPUT_COUNT] |
Definition at line 186 of file engine.h.
Referenced by pokeAuxDigital(), and sendQcBenchAuxDigitalCounters().
AirmassModelBase* Engine::mockAirmassModel = nullptr |
Definition at line 346 of file engine.h.
Referenced by getAirmassModel().
bool Engine::needTdcCallback = true |
Definition at line 225 of file engine.h.
Referenced by onTdcCallback().
std::function<void(IgnitionEvent*, bool)> Engine::onIgnitionEvent |
Definition at line 244 of file engine.h.
Referenced by fireSparkAndPrepareNextSchedule(), and turnSparkPinHighStartCharging().
TunerStudioOutputChannels Engine::outputChannels |
Definition at line 96 of file engine.h.
Referenced by attachMsdSdCard(), canInfo(), EtbController::checkStatus(), TunerStudio::cmdOutputChannels(), completionCallback(), TriggerCentral::decodeMapCam(), executorStatistics(), fast_adc_callback(), fireSparkAndPrepareNextSchedule(), fuelClosedLoopCorrection(), getAdvanceCorrections(), getAvgAdcValue(), VvtController::getClosedLoop(), BoostController::getClosedLoop(), AlternatorController::getClosedLoop(), EtbController::getClosedLoopAutotune(), IdleController::getIdlePosition(), getLiveData(), SpeedDensityAirmass::getMap(), BoostController::getOpenLoop(), getOutputValueByName(), getRunningAdvance(), BoostController::getSetpoint(), VvtController::getSetpoint(), EtbController::getSetpointEtb(), EtbController::getSetpointIdleValve(), TpsAccelEnrichment::getTpsEnrichment(), getTunerStudioOutputChannels(), AirmassVeModelBase::getVe(), grabPedalIsUp(), grabPedalIsWideOpen(), handleCommandX14(), handleFuel(), handleShaftSignal(), handleVvtCamSignal(), initElectronicThrottle(), lua_setDebug(), mapAveragingAdcCallback(), mountMmc(), myAlloc(), onTriggerEventSparkLogic(), InjectionEvent::onTriggerTooth(), populateFrame(), postCanState(), StepperMotorBase::postCurrentPosition(), GearControllerBase::postState(), preCalculate(), prepareCylinderIgnitionSchedule(), printErrorCounters(), printUid(), processLastKnockEvent(), readGppwmChannel(), reportLogicAnalyzerToTS(), runBench(), runOneLua(), IgnitionOutputPin::setHigh(), IgnitionOutputPin::setLow(), EtbController::setOutput(), setToothLogReady(), startLua(), THD_FUNCTION(), tle8888PostState(), triggerScopeDisable(), triggerScopeGetBuffer(), InjectionEvent::update(), SimpleTransmissionController::update(), DynoView::update(), updateEgtSensors(), updateFlags(), updateFuelCorrections(), updateFuelInfo(), updateFuelResults(), updateFuelSensors(), updateGppwm(), updateIgnition(), updateLambda(), updateMiscSensors(), updatePressures(), updateRawSensors(), updateTempSensors(), updateThrottles(), updateTunerStudioState(), updateVehicleSpeed(), updateVvtSensors(), updateWarningCodes(), and CanTxMessage::~CanTxMessage().
bool Engine::pauseCANdueToSerial = false |
ELM327 cannot handle both RX and TX at the same time, we have to stay quite once first ISO/TP packet was detected this is a pretty temporary hack only while we are trying ELM327, long term ISO/TP and rusEFI broadcast should find a way to coexists
Definition at line 111 of file engine.h.
Referenced by CanWrite::PeriodicTask(), and CanStreamerState::receiveFrame().
PinRepository Engine::pinRepository |
Definition at line 113 of file engine.h.
Referenced by brain_pin_markUsed(), getBrainUsedPin(), and setPin().
RpmCalculator Engine::rpmCalculator |
Definition at line 263 of file engine.h.
Referenced by commonInitEngineController(), configureRusefiLuaHooks(), IdleController::determinePhase(), disengageStarterIfNeeded(), doPeriodicSlowCallback(), enableTriggerStimulator(), executeTSCommand(), getAdvance(), getCrankingFuel(), IdleController::getCrankingTaperFraction(), TriggerCentral::getCurrentEnginePhase(), getCurrentIgnitionMode(), getEngineRotationState(), getInjectionMass(), VvtController::getSetpoint(), IgnitionState::getSparkDwell(), FanController::getState(), TriggerCentral::handleShaftSignal(), mainTriggerCallback(), onEcuStartDoSomethingTriggerInputPins(), WallFuelController::onFastCallback(), TripOdometer::onSlowCallback(), onStartStopButtonToggle(), PrimaryTriggerDecoder::onTriggerError(), OnTriggerStateProperState(), OnTriggerSynchronizationLost(), EngineState::periodicFastCallback(), periodicSlowCallback(), rpmShaftPositionCallback(), scheduleByAngle(), StepperMotorBase::setInitialPosition(), shouldCorrect(), startKnockSampling(), tle8888startup(), LimpManager::updateState(), and updateTunerStudioState().
SensorsState Engine::sensors |
Definition at line 317 of file engine.h.
Referenced by processCanRxImu_BoschM5_10_RollX(), processCanRxImu_BoschM5_10_YawY(), processCanRxImu_BoschM5_10_Z(), and updateTunerStudioState().
sent_state_s Engine::sent_state |
Definition at line 308 of file engine.h.
Referenced by SentDecoderThread().
bool Engine::slowCallBackWasInvoked = false |
Definition at line 261 of file engine.h.
Referenced by EngineState::periodicFastCallback(), and periodicSlowCallback().
SoftSparkLimiter Engine::softSparkLimiter |
Definition at line 190 of file engine.h.
Referenced by onTriggerEventSparkLogic(), and EngineState::updateSparkSkip().
Timer Engine::startStopStateLastPush |
Definition at line 210 of file engine.h.
Referenced by disengageStarterIfNeeded(), and onStartStopButtonToggle().
float Engine::stftCorrection[STFT_BANK_COUNT] = {0} |
Definition at line 280 of file engine.h.
Referenced by handleGetDataRequest(), EngineState::periodicFastCallback(), populateFrame(), and updateFuelCorrections().
bool Engine::tdcMarkEnabled = true |
Definition at line 257 of file engine.h.
Referenced by tdcMarkCallback().
scheduling_s Engine::tdcScheduler[2] |
Definition at line 250 of file engine.h.
Referenced by tdcMarkCallback().
efitimeus_t Engine::timeToStopBlip = 0 |
Definition at line 314 of file engine.h.
Referenced by blipIdle(), IdleController::getIdlePosition(), and undoIdleBlipIfNeeded().
efitimeus_t Engine::timeToStopIdleTest = 0 |
Definition at line 315 of file engine.h.
Referenced by applyIACposition(), finishIdleTestIfNeeded(), and startIdleBench().
TpsAccelEnrichment Engine::tpsAccelEnrichment |
Definition at line 273 of file engine.h.
Referenced by getInjectionMass(), TriggerCentral::handleShaftSignal(), periodicSlowCallback(), resetAccel(), setTpsAccelLen(), and updateTunerStudioState().
TriggerCentral Engine::triggerCentral |
Definition at line 276 of file engine.h.
Referenced by applyIACposition(), canDashboardHaltech(), RpmCalculator::checkIfSpinning(), EtbController::checkStatus(), configureRusefiLuaHooks(), disableTriggerStimulator(), doPeriodicSlowCallback(), efiWatchdog(), emulatorApplyPinState(), enableExternalTriggerStimulator(), enableTriggerStimulator(), extIonCallback(), HpfpLobe::findNextLobe(), getAdvanceCorrections(), getCurrentIgnitionMode(), RpmCalculator::getOperationMode(), getOutputValueByName(), getTriggerCentral(), injectEngineReferences(), isTriggerErrorNow(), VvtController::observePlant(), onFastAdcComplete(), HpfpController::onFastCallback(), RpmCalculator::onSlowCallback(), IdleController::onSlowCallback(), FuelPumpController::onSlowCallback(), PrimaryTriggerDecoder::onTriggerError(), OnTriggerSynchronization(), OnTriggerSynchronizationLost(), periodicSlowCallback(), populateFrame(), prepareOutputSignals(), readGppwmChannel(), refreshMapAveragingPreCalc(), rpmShaftPositionCallback(), sendQcBenchEventCounters(), SetNextCompositeEntry(), RpmCalculator::setSpinningUp(), RpmCalculator::setStopped(), startSimulatedTriggerSignal(), startTriggerInputPins(), updateDevConsoleState(), updateSlowSensors(), LimpManager::updateState(), updateTriggerWaveform(), updateTunerStudioState(), updateVvtSensors(), and TriggerCentral::updateWaveform().
LocalVersionHolder Engine::versionForConfigurationListeners |
Definition at line 220 of file engine.h.
Referenced by doPeriodicSlowCallback().