rusEFI
The most advanced open source ECU
|
Main engine configuration data structure.
Definition in file engine_configuration.h.
Typedefs | |
typedef void(* | configuration_callback_t) (engine_configuration_s *) |
Variables | |
persistent_config_container_s | persistentState |
static constexpr engine_configuration_s * | engineConfiguration = &persistentState.persistentConfiguration.engineConfiguration |
static constexpr persistent_config_s * | config = &persistentState.persistentConfiguration |
engine_configuration_s & | activeConfiguration |
bool | isActiveConfigurationVoid |
typedef void(* configuration_callback_t) (engine_configuration_s *) |
Definition at line 53 of file engine_configuration.h.
void applyEngineType | ( | engine_type_e | engineType | ) |
And override them with engine-specific defaults
Definition at line 57 of file engine_type_impl.cpp.
Referenced by resetConfigurationExt().
void boardOnConfigurationChange | ( | engine_configuration_s * | previousConfiguration | ) |
Definition at line 68 of file board_configuration.cpp.
Referenced by incrementGlobalConfigurationVersion(), and initHardware().
void commonFrankensoAnalogInputs | ( | ) |
VBatt
Definition at line 707 of file engine_configuration.cpp.
Referenced by setDodgeNeonNGCEngineConfiguration(), and setFrankensoConfiguration().
void emptyCallbackWithConfiguration | ( | engine_configuration_s * | engine | ) |
Definition at line 679 of file engine_configuration.cpp.
Referenced by resetConfigurationExt().
int getBoardMetaDcOutputsCount | ( | ) |
Definition at line 213 of file board_configuration.cpp.
Referenced by sendOutBoardMeta().
int getBoardMetaLowSideOutputsCount | ( | ) |
Definition at line 276 of file board_configuration.cpp.
Referenced by sendOutBoardMeta().
Gpio * getBoardMetaOutputs | ( | ) |
Definition at line 172 of file board_configuration.cpp.
Referenced by initQcBenchControls(), and setPin().
int getBoardMetaOutputsCount | ( | ) |
Definition at line 168 of file board_configuration.cpp.
Referenced by getBoardMetaLowSideOutputsCount(), sendOutBoardMeta(), and setPin().
Gpio getCommsLedPin | ( | ) |
Definition at line 3 of file board_configuration.cpp.
Referenced by initStatusLeds().
Gpio getRunningLedPin | ( | ) |
Definition at line 7 of file board_configuration.cpp.
Referenced by initWarningRunningPins().
Gpio getWarningLedPin | ( | ) |
Definition at line 11 of file board_configuration.cpp.
Referenced by initWarningRunningPins().
int hackHellenBoardId | ( | int | detectedId | ) |
Definition at line 54 of file board_configuration.cpp.
Referenced by detectHellenBoardType().
void incrementGlobalConfigurationVersion | ( | const char * | msg | ) |
this is the top-level method which should be called in case of any changes to engine configuration online tuning of most values in the maps does not count as configuration change, but 'Burn' command does
this method is NOT currently invoked on ECU start - actual user input has to happen! See 'preCalculate' or 'startHardware' which are invoked BOTH on start and configuration change
Definition at line 130 of file engine_configuration.cpp.
Referenced by configureRusefiLuaHooks(), disableTriggerStimulator(), enableExternalTriggerStimulator(), enableOrDisable(), enableTriggerStimulator(), onBurnRequest(), setAnalogInputPin(), setBit(), setByte(), setCrankingInjectionMode(), setCrankingTimingAngle(), setEngineType(), setFloat(), setGlobalTriggerAngleOffset(), setIdleSolenoidFrequency(), setIgnitionMode(), setIgnitionPin(), setIndividualPin(), setInjectionMode(), setInt(), setLogicInputPin(), setShort(), setTriggerInputPin(), setTriggerSimulatorPin(), and setTriggerType().
void loadConfiguration | ( | ) |
Definition at line 621 of file engine_configuration.cpp.
Referenced by runRusEfi().
void onBoardStandBy | ( | ) |
Definition at line 43 of file board_configuration.cpp.
Referenced by configureRusefiLuaUtilHooks().
void onBurnRequest | ( | ) |
Definition at line 108 of file engine_configuration.cpp.
Referenced by requestBurn().
void prepareVoidConfiguration | ( | engine_configuration_s * | activeConfiguration | ) |
Definition at line 217 of file engine_configuration.cpp.
Referenced by loadConfiguration(), and setDefaultEngineConfiguration().
void rememberCurrentConfiguration | ( | ) |
Definition at line 86 of file engine_configuration.cpp.
Referenced by incrementGlobalConfigurationVersion(), and initEfiWithConfig().
void resetConfigurationExt | ( | configuration_callback_t | boardCallback, |
engine_type_e | engineType | ||
) |
boardCallback is invoked after configuration reset but before specific engineType configuration
Let's apply global defaults first
custom board engine defaults. Yes, this overlaps with (older) engine_type_e approach.
Definition at line 649 of file engine_configuration.cpp.
Referenced by doResetConfiguration(), loadConfiguration(), readFromFlash(), resetConfigurationExt(), and setEngineType().
void resetConfigurationExt | ( | engine_type_e | engineType | ) |
Definition at line 683 of file engine_configuration.cpp.
void setBoardConfigOverrides | ( | ) |
Definition at line 16 of file board_configuration.cpp.
Referenced by TunerStudio::handleWriteChunkCommand(), loadConfiguration(), and resetConfigurationExt().
void setBoardDefaultConfiguration | ( | ) |
Hardware board-specific default configuration (GPIO pins, ADC channels, SPI configs etc.)
Hardware board-specific default configuration (GPIO pins, ADC channels, SPI configs etc.)
Hardware board-specific default configuration (GPIO pins, ADC channels, SPI configs etc.)
See also setDefaultEngineConfiguration
!!!!!!!!!!!!!!!!!!
Jimmy best tune https://rusefi.com/online/view.php?msq=626 md_sanci latest tune https://rusefi.com/online/view.php?msq=630
Definition at line 27 of file board_configuration.cpp.
Referenced by resetConfigurationExt().
void setCamOperationMode | ( | ) |
Definition at line 698 of file engine_configuration.cpp.
Referenced by setFordInline6(), setSubaruEG33Defaults(), and setTestCamEngineConfiguration().
void setConstantDwell | ( | floatms_t | dwellMs | ) |
Sets the same dwell time across the whole getRpm() range set dwell X.
Definition at line 171 of file engine_configuration.cpp.
Referenced by setDefaultIgnition(), setFordInline6(), setTestCamEngineConfiguration(), and setValue().
void setCrankOperationMode | ( | ) |
Definition at line 702 of file engine_configuration.cpp.
Referenced by commonPassatB6(), m73engine(), setBoardDefaultConfiguration(), setEtbTestConfiguration(), setGy6139qmbDefaultEngineConfiguration(), setTestCrankEngineConfiguration(), setTestVVTEngineConfiguration(), setToyota_2jz_vics(), and setVwAba().
void setDefaultBasePins | ( | ) |
Definition at line 226 of file engine_configuration.cpp.
Referenced by resetConfigurationExt().
void setDefaultSdCardParameters | ( | ) |
Definition at line 246 of file engine_configuration.cpp.
Referenced by setBoardDefaultConfiguration().
Definition at line 178 of file engine_configuration.cpp.
Referenced by setDefaultFuel(), setDodgeNeonNGCEngineConfiguration(), and setVwAba().
void setTargetRpmCurve | ( | float | rpm | ) |
see also setDefaultIdleSpeedTarget()
Definition at line 266 of file engine_configuration.cpp.
Referenced by setGy6139qmbDefaultEngineConfiguration(), and setTargetIdleRpm().
void setWholeIatCorrTimingTable | ( | float | value | ) |
Definition at line 184 of file engine_configuration.cpp.
Referenced by setTestCamEngineConfiguration().
void setWholeTimingTable | ( | angle_t | value | ) |
See also crankingTimingAngle
Definition at line 191 of file engine_configuration.cpp.
Referenced by setDodgeNeon1995EngineConfiguration(), setVwAba(), and testEngine6451().
|
extern |
& is reference in C++ (not C) Ref is a pointer that: you access with dot instead of arrow Cannot be null This is about EFI_ACTIVE_CONFIGURATION_IN_FLASH
Definition at line 78 of file engine_configuration.cpp.
Referenced by applyNewHardwareSettings(), deInitAuxDigital(), deInitOldAnalogInputs(), deinitTps(), incrementGlobalConfigurationVersion(), RegisteredOutputPin::isPinConfigurationChanged(), loadConfiguration(), rememberCurrentConfiguration(), stopKLine(), stopLogicAnalyzerPins(), stopSent(), stopSmartCsPins(), stopSwitchPins(), stopTriggerInputPins(), and turnOffTriggerInputPin().
|
staticconstexpr |
Definition at line 81 of file engine_configuration.h.
Referenced by __early_sdram_init(), _pal_lld_init(), ACMP_GetDefaultConfig(), ACMP_GetDefaultDiscreteModeConfig(), ACMP_Init(), ACMP_SetChannelConfig(), ACMP_SetDACConfig(), ACMP_SetDiscreteModeConfig(), ACMP_SetFilterConfig(), ACMP_SetRoundRobinConfig(), ADC12_GetDefaultConfig(), ADC12_Init(), ADC12_SetChannelConfig(), ADC12_SetHardwareCompareConfig(), addMafPoint(), applyIACposition(), boardOnConfigurationChange(), buildTimingMap(), HpfpQuantity::calcFuelPercent(), HpfpQuantity::calcPI(), cannedboostRpmBins(), cannedcltCrankingCorr(), cannedcltIdleCorrBins(), cannedcltIdleRpm(), canneddwellVoltageCorrValues(), cannedidleAdvance(), cannedignitionLoadBins(), cannedignitionRpmBins(), cannedignitionTable(), cannedpedalToTpsRpmBins(), cannedsparkDwellValues(), cannedveLoadBins(), cannedveRpmBins(), LongTermIdleTrim::checkIfShouldSave(), CLOCK_GetCurSysClkConfig(), CLOCK_InitFirc(), CLOCK_InitSirc(), CLOCK_InitSysOsc(), CLOCK_InitSysPll(), CLOCK_SetHsrunModeSysClkConfig(), CLOCK_SetRunModeSysClkConfig(), CLOCK_SetVlprModeSysClkConfig(), commonGenesisCoupe(), commonPassatB6(), WallFuelController::computeBeta(), WallFuelController::computeTau(), configureRusefiLuaHooks(), FuelLevelFunc::convert(), couplecannedignitionTable(), couplecannedveTable(), defaultsOrFixOnBurn(), EDMA_GetDefaultConfig(), EDMA_Init(), EDMA_PrepareTransfer(), EDMA_SetChannelPreemptionConfig(), EDMA_SetMinorOffsetConfig(), EDMA_SetTransferConfig(), EDMA_SubmitTransfer(), EDMA_TcdSetMinorOffsetConfig(), EDMA_TcdSetTransferConfig(), ThrottleModel::effectiveArea(), flexnvm_convert_start_address(), FLEXNVM_DflashErase(), FLEXNVM_DflashGetProtection(), FLEXNVM_DflashProgram(), FLEXNVM_DflashProgramSection(), FLEXNVM_DflashSetProtection(), FLEXNVM_DflashVerifyErase(), FLEXNVM_DflashVerifyProgram(), FLEXNVM_EepromGetProtection(), FLEXNVM_EepromSetProtection(), FLEXNVM_EepromWrite(), FLEXNVM_EraseAll(), FLEXNVM_EraseAllUnsecure(), FLEXNVM_GetProperty(), FLEXNVM_GetSecurityState(), FLEXNVM_Init(), FLEXNVM_ProgramPartition(), FLEXNVM_ReadResource(), FLEXNVM_SecurityBypass(), FLEXNVM_SetFlexramFunction(), FLEXNVM_VerifyEraseAll(), FTFx_API_Init(), FTFx_API_UpdateFlexnvmPartitionStatus(), ftfx_check_mem_range(), ftfx_check_resource_range(), FTFx_CMD_Erase(), FTFx_CMD_EraseAll(), FTFx_CMD_EraseAllExecuteOnlySegments(), FTFx_CMD_EraseAllUnsecure(), FTFx_CMD_Program(), FTFx_CMD_ProgramOnce(), FTFx_CMD_ProgramPartition(), FTFx_CMD_ProgramSection(), FTFx_CMD_ReadOnce(), FTFx_CMD_ReadResource(), FTFx_CMD_SecurityBypass(), FTFx_CMD_SetFlexramFunction(), FTFx_CMD_SwapControl(), FTFx_CMD_VerifyErase(), FTFx_CMD_VerifyEraseAll(), FTFx_CMD_VerifyEraseAllExecuteOnlySegments(), FTFx_CMD_VerifyProgram(), ftfx_command_sequence(), ftfx_init_ifr(), FTFx_REG_GetSecurityState(), fuelBenchMode(), getAdvanceCorrections(), getBaroCorrection(), IdleController::getClosedLoop(), getCltFuelCorrection(), getCltTimingCorrection(), getCommsLedPin(), getConfigValueByHash(), getCrankingAdvance(), getCrankingFuel3(), IdleController::getCrankingOpenLoop(), IdleController::getCrankingTaperFraction(), getCurveValue(), getCylinderFuelTrim(), getFuelALSCorrection(), getIatFuelCorrection(), IdleController::getIdlePosition(), InjectorModelWithConfig::getInjectionDuration(), getInjectionOffset(), IgnitionState::getInterpolatedIgnitionAngle(), IgnitionState::getInterpolatedIgnitionTrim(), KnockController::getKnockThreshold(), LongTermIdleTrim::getLtitFactor(), LambdaMonitor::getMaxAllowedLambda(), KnockController::getMaximumRetard(), BoostController::getOpenLoop(), EtbController::getOpenLoop(), IdleController::getOpenLoop(), getPostCrankingFuelCorrection(), GearControllerBase::getRangeStateArray(), getRunningAdvance(), IdleController::getRunningOpenLoop(), AlternatorController::getSetpoint(), BoostController::getSetpoint(), IgnitionState::getSparkDwell(), ShiftTorqueReductionController::getSparkSkipRatio(), getStage2InjectionFraction(), FuelComputer::getTargetLambda(), IdleController::getTargetRpm(), ShiftTorqueReductionController::getTorqueReductionIgnitionRetard(), TpsAccelEnrichment::getTpsEnrichment(), IgnitionState::getTrailingSparkAngle(), AirmassVeModelBase::getVe(), gpio_init(), LongTermIdleTrim::hasValidData(), DynoView::init(), initBoostCtrl(), initCanGpioMsiobox(), initElectronicThrottle(), initFuelMap(), initScriptImpl(), initSpeedDensity(), initVvtActuators(), TransmissionControllerBase::isShiftCompleted(), isTouchingVe(), kLineThread(), LtftState::load(), LongTermIdleTrim::loadLtitFromConfig(), LPUART_GetDefaultConfig(), LPUART_Init(), m73engine(), miataNA_setCltIdleCorrBins(), miataNA_setCltIdleRpmBins(), miataNA_setIacCoastingBins(), miataNA_setIgnitionTable(), miataNAcommonEngineSettings(), mreSecondaryCan(), HpfpController::onFastCallback(), DynoView::onRpm(), pbcannedignitionTable(), pbcannedinjectionPhase(), pbcannedlambdaTable(), pbcannedveTable(), pbcannedvvtTable1(), pbcannedvvtTable2(), PORT_SetDigitalFilterConfig(), PORT_SetMultipleInterruptPinsConfig(), PORT_SetMultiplePinsConfig(), PORT_SetPinConfig(), PORT_SetPinInterruptConfig(), Engine::preCalculate(), proteusDcWastegateTest(), proteusLuaDemo(), HpfpQuantity::pumpAngleFuel(), recalculateAuxValveTiming(), Gm4l6xTransmissionController::set32State(), setBoardDefaultConfiguration(), setBoardOverrides(), setBosch0280218037(), setBoschHDEV_5_injectors(), setBoschVNH2SP30Curve(), setCommonMazdaNB(), Engine::setConfig(), setConfigValueByName(), setConstantDwell(), setCrankingFuel(), setCrankingIACExtra(), setDefaultAlternatorParameters(), setDefaultBaseEngine(), setDefaultBoostParameters(), setDefaultCltTimingCorrection(), setDefaultCranking(), setDefaultEngineConfiguration(), setDefaultEngineNoiseTable(), setDefaultEtbBiasCurve(), setDefaultEtbParameters(), setDefaultFuel(), setDefaultIatTimingCorrection(), setDefaultIdleOpenLoopParameters(), setDefaultIdleSpeedTarget(), setDefaultIgnition(), setDefaultLambdaTable(), setDefaultScriptParameters(), setDefaultTrailingSparkTable(), setDefaultVETable(), setDefaultWallWetting(), setDefaultWarmupFuelEnrichment(), setDodgeNeonNGCEngineConfiguration(), setDynoDefaults(), setFuelTablesLoadBin(), setGdiDefaults(), setGDIFueling(), setGmGdi(), setGmLs4(), setHarley(), setHitachiEtbBiasBins(), setHondaCivicBcm(), setHondaK(), setHpfpLobeProfileAngle(), setHyundaiPb(), setMafDecodingBins(), setMAFTransferFunction(), setManualIdleValvePosition(), setMapVeTable(), setMazdaMiata96(), setMazdaMiataEngineNB2Defaults(), setMazdaMiataNbTpsTps(), setMercedesM111EngineConfiguration(), setMiataNB2_Proteus_TCU(), setNissanVqEngineConfig(), Generic4TransmissionController::setPcState(), setPrometheusDefaults(), setProteusVwPassatB6(), setScriptCurve1Value(), setScriptCurve2Value(), setSingleCoilDwell(), setSubaruEG33Defaults(), setTargetRpmCurve(), Generic4TransmissionController::setTccState(), setTestDcWastegateConfiguration(), setTimingRpmBin(), setValue(), setVwAba(), setWholeIatCorrTimingTable(), setWholeTimingMap(), setWholeTimingTable(), AutomaticGearController::shift(), SMC_SetPowerModeLls(), SMC_SetPowerModeVlls(), testEngine6451(), AutomaticGearController::update(), LongTermIdleTrim::update(), SimpleTransmissionController::update(), LimpManager::updateRevLimit(), LimpManager::updateState(), ShiftTorqueReductionController::updateTimeConditionSatisfied(), validateConfigOnStartUpOrBurn(), and validateGdi().
|
staticconstexpr |
Definition at line 80 of file engine_configuration.h.
Referenced by adcTriggerTurnOnInputPin(), addEngineSnifferOutputPinEvent(), FuelSchedule::addFuelEvents(), adjustCrankPhase(), AlternatorController::AlternatorController(), TriggerCentral::applyCamGapOverride(), applyIACposition(), applyMapMinBufferLength(), applyPidSettings(), TriggerCentral::applyShapesConfiguration(), TriggerCentral::applyTriggerGapOverride(), assertTimeIsLinear(), bmwM52(), boardOnConfigurationChange(), buildTimingMap(), calcFastAdcIndexes(), HpfpQuantity::calcFuelPercent(), HpfpQuantity::calcPI(), LaunchControlBase::calculateRPMLaunchCondition(), LaunchControlBase::calculateSparkSkipRatio(), cam_callback(), canDashboardAim(), canDashboardHaltech(), canInfo(), cannedprimeBins(), cannedprimeValues(), cdmIonInit(), LongTermIdleTrim::checkIfShouldSave(), EtbController::checkJam(), NitrousController::checkLuaGauge(), EtbController::checkStatus(), NitrousController::checkTriggerPinState(), common2jz(), commonFrankensoAnalogInputs(), commonGenesisCoupe(), commonPassatB6(), WallFuelController::computeBeta(), WallFuelController::computeTau(), configureAccelerometerPins(), configureHellenCanTerminator(), configureInputs(), configureMapFunction(), configureRusefiLuaHooks(), configureRusefiLuaUtilHooks(), InputShaftSpeedConverter::convert(), TurbochargerSpeedConverter::convert(), VehicleSpeedConverter::convert(), FuelLevelFunc::convert(), InjectorModelBase::correctInjectionPolynomial(), DfcoController::cutFuel(), CanTsListener::decodeFrame(), TriggerCentral::decodeMapCam(), decodeTpsSentValue(), TriggerDecoderBase::decodeTriggerEvent(), defaultsOrFixOnBurn(), deinitAuxSensors(), deinitFluidPressure(), deinitMap(), deinitThermistors(), deinitVbatt(), GearDetector::determineGearFromRatio(), IdleController::determinePhase(), FanControl1::disableAtSpeed(), FanControl2::disableAtSpeed(), FanControl1::disableWhenStopped(), FanControl2::disableWhenStopped(), disengageStarterIfNeeded(), doInitElectronicThrottle(), doPeriodicSlowCallback(), doResetConfiguration(), doRunFuelInjBench(), doRunSparkBench(), doStartCranking(), enableHellenSpi1(), enableHellenSpi2(), enableHellenSpi3(), enableOrDisable(), FanControl1::enableWithAc(), FanControl2::enableWithAc(), endSimultaneousInjectionOnlyTogglePins(), TriggerCentral::engineMovedRecently(), errorHandlerInit(), executeTSCommand(), executorStatistics(), extiTriggerTurnOnInputPin(), f407_discovery_boardInitHardware(), Biquad::filter(), FuelLevelFunc::filterFuelValue(), filterMapValue(), findBaudIndex(), HpfpLobe::findNextLobe(), TriggerStimulatorHelper::findTriggerSyncPoint(), fireSparkAndPrepareNextSchedule(), flexExtiCallback(), fuelBenchMode(), fuelClosedLoopCorrection(), getAcrState(), AcController::getAcState(), getAdcChannelForTrigger(), IgnitionState::getAdvance(), AemXSeriesWideband::getAemCanId(), getAfr(), SpeedDensityAirmass::getAirflow(), AlphaNAirmass::getAirmass(), MafAirmass::getAirmassImpl(), SpeedDensityBase::getAirmassImpl(), getAirmassModel(), getAnalogInputDividerCoefficient(), getAnalogInputDividerCoefficient(), OneCylinder::getAngleOffset(), getAuxDigital(), InjectorModelWithConfig::getBaseFlowRate(), getBaseFuelMass(), getBit(), getBoardId(), getBoardMetaDcOutputsCount(), getBoardMetaLowSideOutputsCount(), getBoardMetaOutputs(), getBoardMetaOutputsCount(), getBrakePedalState(), getByte(), IdleController::getClosedLoop(), EtbController::getClosedLoopAutotune(), BoostController::getClosedLoopImpl(), getClutchDownState(), getClutchUpState(), getConfigValueByHash(), getCrankingAdvance(), getCrankingFuel3(), getCurrentIgnitionMode(), getCurrentInjectionMode(), getCurveIndexByName(), getCylinderKnockBank(), getCylinderNumberAtIndex(), getDacValue(), GearDetector::getDriveshaftRpm(), FanControl1::getFanOffTemp(), FanControl2::getFanOffTemp(), FanControl1::getFanOnTemp(), FanControl2::getFanOnTemp(), getFiringOrderLength(), getFiringOrderTable(), getFloat(), LaunchControlBase::getFuelCoefficient(), NitrousController::getFuelCoefficient(), InjectorModelWithConfig::getFuelDifferentialPressure(), FuelLevelFunc::getFuelLevelAlpha(), InjectorModelPrimary::getFuelReferencePressure(), InjectorModelSecondary::getFuelReferencePressure(), IdleController::getIdlePid(), IdleController::getIdlePosition(), IdleController::getIdleTimingAdjustment(), getIgnitionPinForIndex(), getInjectionAngleCorrection(), InjectorModelWithConfig::getInjectionDuration(), getInjectionMass(), getInjectionModeDurationMultiplier(), InjectorModelPrimary::getInjectorCompensationMode(), InjectorModelSecondary::getInjectorCompensationMode(), getInjectorDutyCycle(), getInjectorDutyCycleStage2(), getInt(), LimpManager::getLimitingFuelCorrection(), LimpManager::getLimitingTimingRetard(), getLoad(), NitrousController::getLuaGauge(), SpeedDensityAirmass::getMap(), getMapCfg(), getMcuTemperature(), getMisoPin(), getMosiPin(), getMultiSparkCount(), InjectorModelPrimary::getNonlinearMode(), getNumberOfInjections(), getNumberOfSparks(), AlternatorController::getOpenLoop(), BoostController::getOpenLoop(), IdleController::getOpenLoop(), RpmCalculator::getOperationMode(), getPerCylinderFiringOrderOffset(), getPidForDcFunction(), SpeedDensityAirmass::getPredictiveMap(), PrimeController::getPrimeDuration(), AemXSeriesWideband::getReCanId(), GearDetector::getRpmInGear(), getRunningAdvance(), IdleController::getRunningOpenLoop(), getSckPin(), AlternatorController::getSetpoint(), BoostController::getSetpoint(), EtbController::getSetpointEtb(), getSettingIndexByName(), getShort(), InjectorModelPrimary::getSmallPulseBreakPoint(), InjectorModelPrimary::getSmallPulseFlowRate(), IgnitionState::getSparkDwell(), IgnitionState::getSparkHardwareLatencyCorrection(), ShiftTorqueReductionController::getSparkSkipRatio(), getStage2InjectionFraction(), getStandardAirCharge(), DfcoController::getState(), FuelComputer::getStoichiometricRatio(), getTableIndexByName(), FuelComputer::getTargetLambdaLoadAxis(), IdleController::getTargetRpm(), IFuelComputer::getTChargeCoefficient(), LambdaMonitor::getTimeout(), DfcoController::getTimingRetard(), TpsAccelEnrichment::getTpsEnrichment(), PrimaryTriggerConfiguration::getType(), VvtTriggerConfiguration::getType(), TunerDetectorUtils::getUserEnteredTuningDetector(), getValue(), AirmassVeModelBase::getVe(), getWidebandBus(), getWorkingPageAddr(), gmRailSensor(), hackEngineConfigurationPointer(), handleCanFrame(), TriggerEmulatorHelper::handleEmulatorCallback(), handleHonda(), handleShaftSignal(), TriggerCentral::handleShaftSignal(), handleVvtCamSignal(), harleyEngine(), hasAcToggle(), hasAfrSensor(), hellenWbo(), hpfpValveBench(), IdleController::init(), MapAveragingModule::init(), TachometerModule::init(), RegisteredOutputPin::init(), ButtonShiftController::init(), GenericGearController::init(), SimpleTransmissionController::init(), Generic4TransmissionController::init(), Gm4l6xTransmissionController::init(), VvtController::init(), EtbController::init(), initAccelerometer(), initAlternatorCtrl(), initAuxDigital(), initAuxSensors(), initAuxSpeedSensors(), initAuxValves(), initBaro(), initBoostCtrl(), initCan(), initCanGpioMsiobox(), initCanSensors(), initCanVssSupport(), initDac(), initDcMotor(), initDcMotor(), initEgt(), initElectronicThrottle(), initFlexSensor(), initFluidPressure(), initFuelLevel(), initGearController(), GearDetector::initGearDetector(), initGpPwm(), initGps(), initHardware(), DualHBridgeStepper::initialize(), initializeIgnitionActions(), initializeMmcBlockDevice(), TriggerWaveform::initializeTriggerWaveform(), initIgnitionAdvanceControl(), initInputShaftSpeedSensor(), initKLine(), initLambda(), initMaf(), initMap(), initMapDecoder(), initMiscOutputPins(), initOldAnalogInputs(), initPotentiometers(), initRangeSensors(), initRealHardwareEngineController(), initSensors(), initSmartGpio(), initSoftwareKnock(), initSpeedometer(), initSpiModules(), initStartStopButton(), initThermistors(), initTps(), GearControllerBase::initTransmissionController(), initTriggerEmulator(), initTriggerScope(), initTurbochargerSpeedSensor(), initVbatt(), initVehicleSpeedSensor(), initVrThresholdPwm(), initWave(), AntilagSystemBase::isALSMaxCLTCondition(), AntilagSystemBase::isALSMaxRPMCondition(), AntilagSystemBase::isALSMaxThrottleIntentCondition(), AntilagSystemBase::isALSMinCLTCondition(), AntilagSystemBase::isALSMinRPMCondition(), isBoostControlSolenoidMode(), IdleController::isCoastingAdvance(), LambdaMonitorBase::isCurrentlyGood(), isDigitalTps1(), WaveChart::isFull(), isGdiEngine(), isGpsEnabled(), IdleController::isIdlingOrTaper(), isIgnVoltage(), AntilagSystemBase::isInsideALSSwitchCondition(), AntilagSystemBase::isInsideALSTimerCondition(), LaunchControlBase::isInsideSpeedCondition(), LaunchControlBase::isInsideSwitchCondition(), LaunchControlBase::isInsideTpsCondition(), LaunchControlBase::isLaunchFuelRpmRetardCondition(), LaunchControlBase::isLaunchRpmRetardCondition(), LaunchControlBase::isLaunchSparkRpmRetardCondition(), isLockedFromUser(), TriggerCentral::isMapCamSync(), isMilEnabled(), RegisteredOutputPin::isPinConfigurationChanged(), isPrimeInjectionPulseSkipped(), isSdCardEnabled(), isShiftTorqueBelowTemperatureThreshold(), WaveChart::isStartedTooLongAgo(), TunerDetectorUtils::isTuningDetectorUndefined(), LongTermIdleTrim::isValidConditionsForLearning(), PrimaryTriggerConfiguration::isVerboseTriggerSynchDetails(), VvtTriggerConfiguration::isVerboseTriggerSynchDetails(), WarningCodeState::isWarningNow(), WarningCodeState::isWarningNow(), kLineThread(), LtftState::load(), loadConfiguration(), logVvtFront(), lookupOperationMode(), lua_getAirmassResolveMode(), lua_getAuxDigital(), lua_setDebug(), lua_setTickRate(), lua_vin(), luaHeapAlloc(), m73engine(), mc33810defaults(), miataNAcommonEngineSettings(), mlgLogger(), mreBCM(), mreSecondaryCan(), noFiringUntilVvtSync(), BoostController::observePlant(), TpsAccelEnrichment::onConfigurationChange(), MapAveragingModule::onConfigurationChange(), onConfigurationChangeBenchTest(), onConfigurationChangeRpmEmulatorCallback(), onConfigurationChangeTriggerCallback(), onEcuStartDoSomethingTriggerInputPins(), TpsAccelEnrichment::onEngineCycleTps(), MapAveragingModule::onEnginePhase(), onFastAdcComplete(), HpfpController::onFastCallback(), AlternatorController::onFastCallback(), BoostController::onFastCallback(), VvtController::onFastCallback(), KnockControllerBase::onFastCallback(), MapAveragingModule::onFastCallback(), TachometerModule::onFastCallback(), PrimeController::onIgnitionStateChanged(), KnockControllerBase::onKnockSenseCompleted(), TpsAccelEnrichment::onNewValue(), AcController::onSlowCallback(), HarleyAcr::onSlowCallback(), NitrousController::onSlowCallback(), FuelPumpController::onSlowCallback(), Engine::onSparkFireKnockSense(), onStartKnockSampling(), onTriggerEventSparkLogic(), Engine::OnTriggerSynchronization(), InjectionEvent::onTriggerTooth(), FuelSchedule::onTriggerTooth(), packEngineMode(), EngineState::periodicFastCallback(), Engine::periodicSlowCallback(), CanWrite::PeriodicTask(), HpfpController::pinTurnOn(), pokeAuxDigital(), StepperMotorBase::postCurrentPosition(), Engine::preCalculate(), prepareCylinderIgnitionSchedule(), prepareIgnitionSchedule(), prepareLogFileName(), prepareOutputSignals(), printConfiguration(), printEngineSnifferPinMappings(), printGpsInfo(), printMAPInfo(), printMmcPinout(), printOverallStatus(), printSentInfo(), printSpiState(), printStatus(), printUid(), processCanRxImu(), processCanRxMessage(), processCanRxSecondVss(), processCanRxVss(), processCanRxVssImpl(), processHyundai(), processLastKnockEvent(), processNissanSecondVss(), proteusDcWastegateTest(), proteusLuaDemo(), proteusStimQc(), qcSetEtbState(), readFromFlash(), recalculateAuxValveTiming(), AemXSeriesWideband::refreshSmoothedLambda(), rememberCurrentConfiguration(), resetConfigurationExt(), LambdaMonitorBase::restoreConditionsMet(), rpmShaftPositionCallback(), HpfpController::scheduleNextCycle(), sdLogger(), sdLoggerStart(), sdLoggerStop(), sdStatistics(), sendCanVerbose(), CanStreamerState::sendDataTimeout(), sendQcBenchBoardStatus(), AemXSeriesWideband::sensorType(), sentPressureDecode(), sentTpsDecode(), set201xHyundai(), set4CylGmEcotec3(), setAccelerometerSpi(), setAdcChannelOverrides(), setAlgorithm(), setAlternatorPin(), setAnalogInputPin(), setBasicNotECUmode(), setBit(), setBMW_M73_TwoCoilUnitTest(), setBoardConfigOverrides(), setBoardDefaultConfiguration(), setBoardOverrides(), setBodyControlUnit(), setBoschHDEV_5_injectors(), setBoschVAGETB(), setByte(), setCamOperationMode(), setCanFrankensoDefaults(), setCanType(), setCanVss(), setChartSize(), setCommonMazdaNB(), setConfigValueByName(), setCrankingInjectionMode(), setCrankingRpm(), setCrankingTimingAngle(), setCrankOperationMode(), setCustomMap(), setDebugMode(), setDefaultAlternatorParameters(), setDefaultBaseEngine(), setDefaultBasePins(), setDefaultBoostOpenLoopParameters(), setDefaultBoostParameters(), setDefaultCanSettings(), BoostController::setDefaultConfiguration(), FanController::setDefaultConfiguration(), setDefaultCranking(), setDefaultEngineConfiguration(), setDefaultEngineNoiseTable(), setDefaultEtbParameters(), setDefaultFrankensoStepperIdleParameters(), setDefaultFuel(), setDefaultFuelCutParameters(), setDefaultGppwmParameters(), setDefaultHellenAtPullUps(), setDefaultHPFP(), setDefaultIdleParameters(), setDefaultIgnition(), setDefaultLambdaProtection(), setDefaultLtftSettings(), setDefaultMultisparkParameters(), setDefaultPriming(), setDefaultSdCardParameters(), setDefaultSensorInputs(), setDefaultStftSettings(), setDefaultVrThresholds(), setDefaultWallWetting(), setDefaultWboSettings(), setDiscovery33810Test(), setDodgeNeon1995EngineConfiguration(), setDodgeNeonNGCEngineConfiguration(), setDodgeRam1996(), setEepromTestConfiguration(), setEgoSensor(), setEngineBMW_M73_microRusEfi(), setEngineBMW_M73_Proteus(), setEngineType(), setEtbPID(), setEtbTestConfiguration(), setFiringOrder(), setFlatInjectorLag(), setFloat(), setFordAspireEngineConfiguration(), setFordEcoboost(), setFordEscortGt(), setFordInline6(), setFrankensoConfiguration(), setGDIFueling(), setGdiWallWetting(), setGenesisCoupeBK1(), setGenesisCoupeBK2(), setGlobalTriggerAngleOffset(), setGmEcotec3(), setGmGdi(), setGmLcv(), setGmLnf(), setGmLs4(), setGmLtg(), setGmSbc(), setGmSbcGen5(), setGy6139qmbDefaultEngineConfiguration(), setHarley(), setHellen121nissanAltimaN16(), setHellen121nissanQR(), setHellen121nissanVQ(), setHellen121Vag_8_cyl(), setHellen121Vag_v6_cyl(), setHellen121Vag_vr6_cyl(), setHellen128ETBConfig(), setHellen64Can(), setHellen64SdCardSpi(), setHellenAnalogDividers(), setHellenCan(), setHellenCan2(), setHellenMercedes128_4_cyl(), setHellenMercedes128_6_cyl(), setHellenMercedes128_8_cyl(), setHellenMMbaro(), setHellenSdCardSpi1Hardware(), setHellenSdCardSpi2(), setHellenSdCardSpi3(), setHellenSdCardSpi3NoCS(), setHellenVbatt(), setHitachiEtbCalibration(), setHonda600(), setHondaCivicBcm(), setHondaK(), setHondaObd1(), setHyundaiPb(), setIdleMode(), setIdlePin(), setIdleSolenoidFrequency(), setIgnitionMode(), setIgnitionPin(), setIgnitionPins(), StepperMotorBase::setInitialPosition(), setInjectionMode(), setInjectorPins(), setInline4(), setInt(), setL9779TestConfiguration(), setLeftRightBanksNeedBetterName(), setLogicInputPin(), setMaverickX3(), setMazdaMiata96(), setMazdaMiataEngineNB2Defaults(), setMazdaMiataNA6(), setMazdaMiataNA94(), setMazdaMiataNB1(), setMazdaMiataNB2(), setMazdaMiataNB2_36(), setMazdaMiataNbInjectorLag(), setMercedesM111EngineConfiguration(), setMiataNA6_MAP_Frankenso(), setMiataNB2_Proteus_TCU(), setMitsubishi3A92(), setMreVwPassatB6(), setNissanVqEngineConfig(), BoostController::setOutput(), EtbController::setOutput(), setPinConfigurationOverrides(), setPPSCalibration(), setPPSInputs(), setPrometheusDefaults(), setProteusAnalogPwmTest(), setProteusEtbIO(), setProteusHitachiEtbDefaults(), setProteusNissanVQ(), setProteusVwPassatB6(), setRotary(), setRpmHardLimit(), RpmCalculator::setRpmValue(), setSachs(), setSerialConfigurationOverrides(), setShort(), setSlingshot(), setSpiMode(), RpmCalculator::setSpinningUp(), setStepperHw(), setSubaru2011(), setSubaruEG33Defaults(), setSubaruEJ18_MRE(), setTest33816EngineConfiguration(), setTestCamEngineConfiguration(), setTestCrankEngineConfiguration(), setTestDcWastegateConfiguration(), setTestEngineBoschQuickStart(), setTestEngineIssue366both(), setTestEngineWithBoschQuickStartCam(), setTestVVTEngineConfiguration(), setToyota1NZFE(), setToyota_2jz_vics(), setTPS1Calibration(), setTPS1Calibration(), setTPS1Inputs(), setTriggerEmulatorRPM(), setTriggerInputPin(), setTriggerSimulatorPin(), setTriggerType(), setTsSpeed(), setupDefaultSensorInputs(), setupDefaultSensorInputs(), setupEtb(), setupSdCard(), setupTle8888(), setupTLE9201(), setupTLE9201IncludingStepper(), setupVbatt(), TunerDetectorUtils::setUserEnteredTuningDetector(), setVag_5_cyl(), setValue(), Dac::SetVoltage(), setVssPin(), setVwAba(), shouldInvertVvt(), shouldUpdateCorrection(), skipToothSpecialShape(), DualHBridgeStepper::sleep(), slowStartStopButtonCallback(), LongTermIdleTrim::smoothLtitTable(), speedoUpdate(), EnginePins::startAuxValves(), startBoostPin(), startCanPins(), startDwellByTurningSparkPinHigh(), startEgt(), startIdleThread(), EnginePins::startIgnitionPins(), EnginePins::startInjectionPins(), startKLine(), startKnockSampling(), startLua(), startPwm(), startSampling(), startSent(), startSerialChannels(), startSimulatedTriggerSignal(), startSimultaneousInjection(), startSmartCsPins(), startSwitchPins(), startTriggerEmulatorPins(), startTriggerInputPins(), DualHBridgeStepper::step(), stopSmartCsPins(), CanStreamerState::streamAddToTxTimeout(), testEngine6451(), tle8888startup(), triggerInfo(), turnOnSpi(), turnOnTriggerInputPin(), turnSparkPinHighStartCharging(), turnVvtPidOn(), unlockEcu(), AntilagSystemBase::update(), LaunchControlBase::update(), ShiftTorqueReductionController::update(), InjectionEvent::update(), GenericGearController::update(), GearControllerBase::update(), DualHBridgeStepper::update(), LongTermIdleTrim::update(), SimpleTransmissionController::update(), NitrousController::updateAfrConditionSatisfied(), ShiftTorqueReductionController::updateAppConditionSatisfied(), NitrousController::updateArmingState(), NitrousController::updateCltConditionSatisfied(), OneCylinder::updateCylinderNumber(), EngineCylinders::updateCylinders(), updateDash(), IdleController::updateLtit(), NitrousController::updateMapConditionSatisfied(), updateRawSensors(), LimpManager::updateRevLimit(), NitrousController::updateRpmConditionSatisfied(), ShiftTorqueReductionController::updateRpmConditionSatisfied(), Engine::updateSlowSensors(), NitrousController::updateSpeedConditionSatisfied(), LimpManager::updateState(), Engine::updateSwitchInputs(), SoftSparkLimiter::updateTargetSkipRatio(), EngineState::updateTChargeK(), ShiftTorqueReductionController::updateTimeConditionSatisfied(), NitrousController::updateTpsConditionSatisfied(), ShiftTorqueReductionController::updateTriggerPinState(), updateTunerStudioState(), updateVrThresholdPwm(), updateVrThresholdPwm(), updateWarningCodes(), useMsdMode(), validateBoardConfig(), validateConfigOnStartUpOrBurn(), validateGdi(), validateTriggerInputs(), wipeStrings(), and CanTxMessage::~CanTxMessage().
|
extern |
Definition at line 80 of file engine_configuration.cpp.
Referenced by rememberCurrentConfiguration(), and ButtonDebounce::stopConfiguration().
|
extern |