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 713 of file engine_configuration.cpp.
Referenced by setDodgeNeonNGCEngineConfiguration(), and setFrankensoConfiguration().
void emptyCallbackWithConfiguration | ( | engine_configuration_s * | engine | ) |
Definition at line 685 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 55 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 136 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 627 of file engine_configuration.cpp.
Referenced by runRusEfi().
void onBoardStandBy | ( | ) |
Definition at line 44 of file board_configuration.cpp.
Referenced by configureRusefiLuaUtilHooks().
void onBurnRequest | ( | ) |
Definition at line 113 of file engine_configuration.cpp.
Referenced by requestBurn().
void prepareVoidConfiguration | ( | engine_configuration_s * | activeConfiguration | ) |
Definition at line 224 of file engine_configuration.cpp.
Referenced by loadConfiguration(), and setDefaultEngineConfiguration().
void rememberCurrentConfiguration | ( | ) |
Definition at line 91 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 655 of file engine_configuration.cpp.
Referenced by doResetConfiguration(), loadConfiguration(), readFromFlash(), resetConfigurationExt(), and setEngineType().
void resetConfigurationExt | ( | engine_type_e | engineType | ) |
Definition at line 689 of file engine_configuration.cpp.
void setBoardConfigOverrides | ( | ) |
Definition at line 16 of file board_configuration.cpp.
void setBoardDefaultConfiguration | ( | ) |
Board-specific configuration defaults.
Definition at line 17 of file board_configuration.cpp.
void setCamOperationMode | ( | ) |
Definition at line 704 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 178 of file engine_configuration.cpp.
Referenced by setDefaultIgnition(), setFordInline6(), setTestCamEngineConfiguration(), and setValue().
void setCrankOperationMode | ( | ) |
Definition at line 708 of file engine_configuration.cpp.
Referenced by commonPassatB6(), cypressBoardDefaultConfiguration(), hellen112_17_boardDefaultConfiguration(), hellen121_nissan_boardDefaultConfiguration(), hellen88_boardDefaultConfiguration(), hellen_honda_k_boardDefaultConfiguration(), m73engine(), setEtbTestConfiguration(), setGy6139qmbDefaultEngineConfiguration(), setTestCrankEngineConfiguration(), setTestVVTEngineConfiguration(), setToyota_2jz_vics(), setVwAba(), super_uaefi_boardDefaultConfiguration(), and uaefi_boardDefaultConfiguration().
void setDefaultBasePins | ( | ) |
Definition at line 233 of file engine_configuration.cpp.
Referenced by resetConfigurationExt().
void setDefaultSdCardParameters | ( | ) |
Definition at line 253 of file engine_configuration.cpp.
Referenced by f407_discovery_DefaultConfiguration().
Definition at line 185 of file engine_configuration.cpp.
Referenced by setDefaultFuel(), setDodgeNeonNGCEngineConfiguration(), and setVwAba().
void setTargetRpmCurve | ( | float | rpm | ) |
see also setDefaultIdleSpeedTarget()
Definition at line 273 of file engine_configuration.cpp.
Referenced by setGy6139qmbDefaultEngineConfiguration(), and setTargetIdleRpm().
void setWholeIatCorrTimingTable | ( | float | value | ) |
Definition at line 191 of file engine_configuration.cpp.
Referenced by setTestCamEngineConfiguration().
void setWholeTimingTable | ( | angle_t | value | ) |
See also crankingTimingAngle
Definition at line 198 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 83 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(), alphax_2chan_defaultConfiguration(), alphax_4chan_defaultConfiguration(), alphax_4kgdi_defaultConfiguration(), alphax_8chan_defaultConfiguration(), 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(), f407_discovery_DefaultConfiguration(), 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(), SpeedDensityAirmass::getPredictiveMap(), 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(), hellen_honda_k_boardDefaultConfiguration(), DynoView::init(), initBoostCtrl(), initCanGpioMsiobox(), initElectronicThrottle(), initFuelMap(), initScriptImpl(), initSpeedDensity(), initVvtActuators(), TransmissionControllerBase::isShiftCompleted(), isTouchingVe(), kinetis_boardConfigOverrides(), 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(), 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(), alphax_2chan_ConfigOverrides(), alphax_2chan_defaultConfiguration(), alphax_4chan_defaultConfiguration(), alphax_4kgdi_boardConfigOverrides(), alphax_4kgdi_defaultConfiguration(), alphax_8chan_defaultConfiguration(), alphax_8chan_reva_boardDefaultConfiguration(), alphax_gold_boardDefaultConfiguration(), alphax_silver_boardConfigOverrides(), alphax_silver_revA_boardConfigOverrides(), AlternatorController::AlternatorController(), analogGetVrefDiagnostic(), TriggerCentral::applyCamGapOverride(), applyIACposition(), applyMapMinBufferLength(), applyPidSettings(), TriggerCentral::applyShapesConfiguration(), TriggerCentral::applyTriggerGapOverride(), assertTimeIsLinear(), AtlasBoardConfigOverrides(), bmwM52(), boardOnConfigurationChange(), buildTimingMap(), calcFastAdcIndexes(), HpfpQuantity::calcFuelPercent(), HpfpQuantity::calcPI(), LaunchControlBase::calculateRPMLaunchCondition(), LaunchControlBase::calculateSparkSkipRatio(), 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(), cypressBoardDefaultConfiguration(), 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(), EtbImpl< TBase >::doAutocal(), doInitElectronicThrottle(), doPeriodicSlowCallback(), doResetConfiguration(), doRunFuelInjBench(), doRunSparkBench(), doStartCranking(), enableHellenSpi1(), enableHellenSpi2(), enableHellenSpi3(), enableOrDisable(), FanControl1::enableWithAc(), FanControl2::enableWithAc(), endSimultaneousInjectionOnlyTogglePins(), TriggerCentral::engineMovedRecently(), errorHandlerInit(), executeTSCommand(), executorStatistics(), extiTriggerTurnOnInputPin(), f407_discovery_boardInitHardware(), f407_discovery_DefaultConfiguration(), Biquad::filter(), FuelLevelFunc::filterFuelValue(), filterMapValue(), findBaudIndex(), HpfpLobe::findNextLobe(), TriggerStimulatorHelper::findTriggerSyncPoint(), fireSparkAndPrepareNextSchedule(), flexExtiCallback(), fuelBenchMode(), 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(), AlternatorController::getClosedLoop(), IdleController::getClosedLoop(), EtbController::getClosedLoopAutotune(), BoostController::getClosedLoopImpl(), getClutchDownState(), getClutchUpState(), getConfigValueByHash(), ShortTermFuelTrim::getCorrection(), ShortTermFuelTrim::getCorrectionState(), 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(), VvlController::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(), ShortTermFuelTrim::getLearningState(), LimpManager::getLimitingFuelCorrection(), LimpManager::getLimitingTimingRetard(), getLoad(), NitrousController::getLuaGauge(), SpeedDensityAirmass::getMap(), getMapCfg(), getMcuTemperature(), getMcuVrefVoltage(), getMisoPin(), getMosiPin(), getMultiSparkCount(), InjectorModelPrimary::getNonlinearMode(), getNumberOfInjections(), getNumberOfSparks(), AlternatorController::getOpenLoop(), BoostController::getOpenLoop(), IdleController::getOpenLoop(), RpmCalculator::getOperationMode(), getPerCylinderFiringOrderOffset(), getPidForDcFunction(), 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(), VvlController::getTimingModifier(), 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(), hellen112_17_boardConfigOverrides(), hellen112_17_boardDefaultConfiguration(), hellen121_nissan_boardConfigOverrides(), hellen121_nissan_boardDefaultConfiguration(), hellen121_vag_boardDefaultConfiguration(), hellen128_boardConfigOverrides(), hellen128_boardDefaultConfiguration(), hellen154_hyundai_boardConfigOverrides(), hellen154_hyundai_boardDefaultConfiguration(), hellen154hyundai_f7_boardConfigOverrides(), hellen154hyundai_f7_boardDefaultConfiguration(), hellen81_boardDefaultConfiguration(), hellen88_boardConfigOverrides(), hellen88_boardDefaultConfiguration(), hellen_gm_e67_boardDefaultConfiguration(), hellen_honda_k_boardConfigOverrides(), hellen_honda_k_boardDefaultConfiguration(), hellen_MiataNA6_boardDefaultConfiguration(), hellen_MiataNA96_boardConfigOverrides(), hellen_MiataNA96_boardDefaultConfiguration(), hellen_MiataNB1_boardDefaultConfiguration(), hellen_MiataNB2_boardConfigOverrides(), hellen_MiataNB2_boardDefaultConfiguration(), hellenWbo(), hpfpValveBench(), hwHandleVvtCamSignal(), 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(), initStft(), 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(), kinetis_boardConfigOverrides(), kLineThread(), LtftState::load(), loadConfiguration(), logVvtFront(), lookupOperationMode(), lua_getAirmassResolveMode(), lua_getAuxDigital(), lua_setDebug(), lua_setTickRate(), lua_vin(), luaHeapAlloc(), m73engine(), m74_9_boardConfigOverrides(), m74_9_boardDefaultConfiguration(), mc33810defaults(), miataNAcommonEngineSettings(), microrusefi_boardConfigOverrides(), microrusefi_boardDefaultConfiguration(), 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(), VvlController::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(), prometheus_boardDefaultConfiguration(), proteus_boardConfigOverrides(), proteus_boardDefaultConfiguration(), proteusDcWastegateTest(), proteusLuaDemo(), proteusStimQc(), qcSetEtbState(), readFromFlash(), recalculateAuxValveTiming(), AemXSeriesWideband::refreshSmoothedLambda(), WarningCodeState::refreshTs(), rememberCurrentConfiguration(), resetConfigurationExt(), LambdaMonitorBase::restoreConditionsMet(), rpmShaftPositionCallback(), s105_boardConfigOverrides(), s105_boardDefaultConfiguration(), HpfpController::scheduleNextCycle(), sdLogger(), sdLoggerStart(), sdLoggerStop(), sdStatistics(), sendCanVerbose(), CanStreamerState::sendDataTimeout(), sendQcBenchBoardStatus(), sendWidebandInfo(), AemXSeriesWideband::sensorType(), sentPressureDecode(), sentTpsDecode(), set201xHyundai(), set4CylGmEcotec3(), setAccelerometerSpi(), setAdcChannelOverrides(), setAlgorithm(), setAlternatorPin(), setAnalogInputPin(), setBasicNotECUmode(), setBit(), setBMW_M73_TwoCoilUnitTest(), 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(), setIdlePin(), setIdleSolenoidFrequency(), setIgnitionMode(), setIgnitionPin(), setIgnitionPins(), StepperMotorBase::setInitialPosition(), setInjectionMode(), setInjectorPins(), setInline4(), setInt(), setL9779TestConfiguration(), setLeftRightBanksNeedBetterName(), setLogicInputPin(), setMaverickX3(), setMazdaMiata96(), setMazdaMiataEngineNB2Defaults(), setMazdaMiataNA6(), setMazdaMiataNA94(), setMazdaMiataNB1(), setMazdaMiataNB2(), setMazdaMiataNB2_36(), setMazdaMiataNbInjectorLag(), setMegaUaefiBoardConfigOverrides(), 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(), skipToothSpecialShape(), DualHBridgeStepper::sleep(), slowStartStopButtonCallback(), small_can_board_boardConfigOverrides(), small_can_board_boardDefaultConfiguration(), 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(), subaru_eg33_boardConfigOverrides(), subaru_eg33_boardDefaultConfiguration(), super_uaefi_boardConfigOverrides(), super_uaefi_boardDefaultConfiguration(), tdg_pdm8_boardConfigOverrides(), testEngine6451(), tle8888startup(), triggerInfo(), turnOnSpi(), turnOnTriggerInputPin(), turnSparkPinHighStartCharging(), turnVvtPidOn(), uaefi_121boardDefaultConfiguration(), uaefi_boardConfigOverrides(), uaefi_boardDefaultConfiguration(), unlockEcu(), AntilagSystemBase::update(), LaunchControlBase::update(), ShiftTorqueReductionController::update(), InjectionEvent::update(), GenericGearController::update(), GearControllerBase::update(), DualHBridgeStepper::update(), LongTermIdleTrim::update(), SimpleTransmissionController::update(), NitrousController::updateAfrConditionSatisfied(), VvlController::updateAfrConditionSatisfied(), ShiftTorqueReductionController::updateAppConditionSatisfied(), NitrousController::updateArmingState(), NitrousController::updateCltConditionSatisfied(), VvlController::updateCltConditionSatisfied(), OneCylinder::updateCylinderNumber(), EngineCylinders::updateCylinders(), updateDash(), IdleController::updateLtit(), NitrousController::updateMapConditionSatisfied(), VvlController::updateMapConditionSatisfied(), updateRawSensors(), LimpManager::updateRevLimit(), NitrousController::updateRpmConditionSatisfied(), ShiftTorqueReductionController::updateRpmConditionSatisfied(), VvlController::updateRpmConditionSatisfied(), Engine::updateSlowSensors(), NitrousController::updateSpeedConditionSatisfied(), LimpManager::updateState(), Engine::updateSwitchInputs(), SoftSparkLimiter::updateTargetSkipRatio(), EngineState::updateTChargeK(), ShiftTorqueReductionController::updateTimeConditionSatisfied(), NitrousController::updateTpsConditionSatisfied(), VvlController::updateTpsConditionSatisfied(), ShiftTorqueReductionController::updateTriggerPinState(), updateTunerStudioState(), updateVrThresholdPwm(), updateVrThresholdPwm(), useMsdMode(), validateBoardConfig(), validateConfigOnStartUpOrBurn(), validateGdi(), validateTriggerInputs(), wipeStrings(), and CanTxMessage::~CanTxMessage().
|
extern |
Definition at line 85 of file engine_configuration.cpp.
Referenced by rememberCurrentConfiguration(), and ButtonDebounce::stopConfiguration().
|
extern |
Referenced by readConfiguration(), setDefaultEngineConfiguration(), validatePersistentState(), and writeToFlashNowImpl().