rusEFI
The most advanced open source ECU
Data Fields
engine_configuration_s Struct Reference

#include <engine_configuration_generated_structures_cypress.h>

Collaboration diagram for engine_configuration_s:
Collaboration graph
[legend]

Data Fields

engine_type_e engineType
 
uint16_t startButtonSuppressOnStartUpMs
 
uint16_t sensorSnifferRpmThreshold
 
uint16_t launchRpm
 
uint16_t rpmHardLimit
 
uint16_t engineSnifferRpmThreshold
 
scaled_channel< uint8_t, 1, 50 > multisparkMaxRpm
 
scaled_channel< uint8_t, 1, 50 > maxAcRpm
 
uint8_t maxAcTps
 
uint8_t maxAcClt
 
uint16_t knockNoiseRpmBins [ENGINE_NOISE_CURVE_SIZE]
 
uint8_t multisparkMaxSparkingAngle
 
uint8_t multisparkMaxExtraSparkCount
 
uint8_t alignmentFill_at_50 [2]
 
injector_s injector
 
injector_s injectorSecondary
 
bool isForcedInduction: 1 {}
 
bool useFordRedundantTps: 1 {}
 
bool enableKline: 1 {}
 
bool overrideTriggerGaps: 1 {}
 
bool enableFan1WithAc: 1 {}
 
bool enableFan2WithAc: 1 {}
 
bool disableFan1WhenStopped: 1 {}
 
bool disableFan2WhenStopped: 1 {}
 
bool enableTrailingSparks: 1 {}
 
bool etb_use_two_wires: 1 {}
 
bool isDoubleSolenoidIdle: 1 {}
 
bool useEeprom: 1 {}
 
bool useCicPidForIdle: 1 {}
 
bool useTLE8888_cranking_hack: 1 {}
 
bool kickStartCranking: 1 {}
 
bool useSeparateIdleTablesForCrankingTaper: 1 {}
 
bool launchControlEnabled: 1 {}
 
bool doNotFilterTriggerEdgeNoise: 1 {}
 
bool antiLagEnabled: 1 {}
 
bool useRunningMathForCranking: 1 {}
 
bool displayLogicLevelsInEngineSniffer: 1 {}
 
bool useTLE8888_stepper: 1 {}
 
bool usescriptTableForCanSniffingFiltering: 1 {}
 
bool verboseCan: 1 {}
 
bool artificialTestMisfire: 1 {}
 
bool useFordRedundantPps: 1 {}
 
bool cltSensorPulldown: 1 {}
 
bool iatSensorPulldown: 1 {}
 
bool allowIdenticalPps: 1 {}
 
bool overrideVvtTriggerGaps: 1 {}
 
bool useSpiImu: 1 {}
 
bool enableStagedInjection: 1 {}
 
int16_t tpsMin
 
int16_t tpsMax
 
int16_t tpsErrorDetectionTooLow
 
int16_t tpsErrorDetectionTooHigh
 
cranking_parameters_s cranking
 
float ignitionDwellForCrankingMs
 
uint16_t etbRevLimitStart
 
uint16_t etbRevLimitRange
 
MAP_sensor_config_s map
 
ThermistorConf clt
 
ThermistorConf iat
 
int launchTimingRetard
 
int hip9011PrescalerAndSDO
 
float knockBandCustom
 
scaled_channel< uint16_t, 1000, 1 > displacement
 
uint16_t triggerSimulatorRpm
 
uint32_t cylindersCount
 
firing_order_e firingOrder
 
uint8_t alignmentFill_at_441 [1]
 
Gpio communityCommsLedPid
 
float cylinderBore
 
engine_load_mode_e fuelAlgorithm
 
uint8_t ALSMaxTPS
 
injection_mode_e crankingInjectionMode
 
injection_mode_e injectionMode
 
uint16_t boostControlMinRpm
 
uint8_t boostControlMinTps
 
uint8_t boostControlMinMap
 
angle_t crankingTimingAngle
 
ignition_mode_e ignitionMode
 
int8_t gapTrackingLengthOverride
 
uint8_t maxIdleVss
 
uint8_t alignmentFill_at_463 [1]
 
uint16_t minOilPressureAfterStart
 
timing_mode_e timingMode
 
uint8_t alignmentFill_at_467 [1]
 
angle_t fixedModeTiming
 
angle_t globalTriggerAngleOffset
 
float analogInputDividerCoefficient
 
float vbattDividerCoeff
 
float fanOnTemperature
 
float fanOffTemperature
 
output_pin_e acrPin
 
uint8_t alignmentFill_at_494 [2]
 
float driveWheelRevPerKm
 
can_nbc_e canNbcType
 
uint8_t alignmentFill_at_501 [3]
 
int canSleepPeriodMs
 
uint8_t camDecoder2jzPrecision
 
uint8_t justATempTest
 
uint8_t unusedHere333
 
uint8_t unusedHere334
 
int byFirmwareVersion
 
adc_channel_e tps1_1AdcChannel
 
adc_channel_e vbattAdcChannel
 
adc_channel_e fuelLevelSensor
 
adc_channel_e tps2_1AdcChannel
 
float idle_derivativeFilterLoss
 
int trailingSparkAngle
 
trigger_config_s trigger
 
float airByRpmTaper
 
spi_device_e hip9011SpiDevice
 
uint8_t boostControlSafeDutyCycle
 
adc_channel_e mafAdcChannel
 
uint8_t acrRevolutions
 
int calibrationBirthday
 
float adcVcc
 
float mapCamDetectionAnglePosition
 
brain_input_pin_e camInputs [CAM_INPUTS_COUNT]
 
afr_sensor_s afr
 
adc_channel_e throttlePedalPositionAdcChannel
 
scaled_channel< uint8_t, 10, 1 > etbSplit
 
Gpio tle6240_cs
 
pin_output_mode_e tle6240_csPinMode
 
pin_output_mode_e mc33810_csPinMode
 
switch_input_pin_e throttlePedalUpPin
 
air_pressure_sensor_config_s baroSensor
 
idle_hardware_s idle
 
float manIdlePosition
 
scaled_channel< uint8_t, 10, 1 > knockRetardAggression
 
scaled_channel< uint8_t, 10, 1 > knockRetardReapplyRate
 
engineSyncCam_e engineSyncCam
 
uint8_t vssFilterReciprocal
 
scaled_channel< uint16_t, 1000, 1 > vssGearRatio
 
uint8_t vssToothCount
 
ve_override_e idleVeOverrideMode
 
Gpio l9779_cs
 
output_pin_e injectionPins [MAX_CYLINDER_COUNT]
 
output_pin_e ignitionPins [MAX_CYLINDER_COUNT]
 
pin_output_mode_e injectionPinMode
 
pin_output_mode_e ignitionPinMode
 
output_pin_e fuelPumpPin
 
pin_output_mode_e fuelPumpPinMode
 
int8_t gapVvtTrackingLengthOverride
 
output_pin_e malfunctionIndicatorPin
 
pin_output_mode_e malfunctionIndicatorPinMode
 
pin_output_mode_e fanPinMode
 
output_pin_e fanPin
 
switch_input_pin_e clutchDownPin
 
output_pin_e alternatorControlPin
 
pin_output_mode_e alternatorControlPinMode
 
pin_input_mode_e clutchDownPinMode
 
Gpio digitalPotentiometerChipSelect [DIGIPOT_COUNT]
 
pin_output_mode_e electronicThrottlePin1Mode
 
spi_device_e max31855spiDevice
 
Gpio debugTriggerSync
 
spi_device_e digitalPotentiometerSpiDevice
 
uint8_t alignmentFill_at_713 [1]
 
Gpio mc33972_cs
 
pin_output_mode_e mc33972_csPinMode
 
adc_channel_e auxFastSensor1_adcChannel
 
adc_channel_e tps1_2AdcChannel
 
adc_channel_e tps2_2AdcChannel
 
adc_channel_e throttlePedalPositionSecondAdcChannel
 
uint8_t fuelLevelValues [FUEL_LEVEL_TABLE_COUNT]
 
ego_sensor_e afr_type
 
Gpio mc33810_cs [C_MC33810_COUNT]
 
float idle_antiwindupFreq
 
brain_input_pin_e triggerInputPins [TRIGGER_INPUT_PIN_COUNT]
 
uint16_t mc33_t_min_boost
 
pin_output_mode_e hip9011CsPinMode
 
uint8_t alignmentFill_at_743 [1]
 
output_pin_e tachOutputPin
 
pin_output_mode_e tachOutputPinMode
 
uint8_t alignmentFill_at_747 [1]
 
output_pin_e mainRelayPin
 
Gpio sdCardCsPin
 
Gpio canTxPin
 
Gpio canRxPin
 
pin_input_mode_e throttlePedalUpPinMode
 
uint8_t acIdleExtraOffset
 
scaled_channel< uint16_t, 100, 1 > finalGearRatio
 
brain_input_pin_e tcuInputSpeedSensorPin
 
uint8_t tcuInputSpeedSensorTeeth
 
uint8_t alignmentFill_at_763 [1]
 
uint16_t wastegatePositionMin
 
uint16_t wastegatePositionMax
 
uint16_t idlePositionMin
 
uint16_t idlePositionMax
 
uint32_t tunerStudioSerialSpeed
 
float compressionRatio
 
Gpio triggerSimulatorPins [TRIGGER_SIMULATOR_PIN_COUNT]
 
scaled_channel< uint16_t, 1000, 1 > fordInjectorSmallPulseSlope
 
pin_output_mode_e triggerSimulatorPinModes [TRIGGER_SIMULATOR_PIN_COUNT]
 
adc_channel_e maf2AdcChannel
 
uint8_t alignmentFill_at_789 [1]
 
output_pin_e o2heaterPin
 
pin_output_mode_e o2heaterPinModeTodO
 
scaled_channel< uint8_t, 1, 100 > lambdaProtectionMinRpm
 
scaled_channel< uint8_t, 1, 10 > lambdaProtectionMinLoad
 
uint8_t alignmentFill_at_795 [1]
 
bool is_enabled_spi_1: 1 {}
 
bool is_enabled_spi_2: 1 {}
 
bool is_enabled_spi_3: 1 {}
 
bool isSdCardEnabled: 1 {}
 
bool rusefiVerbose29b: 1 {}
 
bool rethrowHardFault: 1 {}
 
bool isHip9011Enabled: 1 {}
 
bool requireFootOnBrakeToCrank: 1 {}
 
bool verboseQuad: 1 {}
 
bool useStepperIdle: 1 {}
 
bool enabledStep1Limiter: 1 {}
 
bool useTpicAdvancedMode: 1 {}
 
bool lambdaProtectionEnable: 1 {}
 
bool verboseTLE8888: 1 {}
 
bool enableVerboseCanTx: 1 {}
 
bool etb1configured: 1 {}
 
bool etb2configured: 1 {}
 
bool measureMapOnlyInOneCylinder: 1 {}
 
bool stepperForceParkingEveryRestart: 1 {}
 
bool isFasterEngineSpinUpEnabled: 1 {}
 
bool coastingFuelCutEnabled: 1 {}
 
bool useIacTableForCoasting: 1 {}
 
bool useNoiselessTriggerDecoder: 1 {}
 
bool useIdleTimingPidControl: 1 {}
 
bool disableEtbWhenEngineStopped: 1 {}
 
bool is_enabled_spi_4: 1 {}
 
bool pauseEtbControl: 1 {}
 
bool alignEngineSnifferAtTDC: 1 {}
 
bool verboseKLine: 1 {}
 
bool idleIncrementalPidCic: 1 {}
 
bool enableAemXSeries: 1 {}
 
bool unusedBit_230_31: 1 {}
 
brain_input_pin_e logicAnalyzerPins [LOGIC_ANALYZER_CHANNEL_COUNT]
 
pin_output_mode_e mainRelayPinMode
 
uint8_t alignmentFill_at_809 [1]
 
Gpio hip9011CsPin
 
Gpio hip9011IntHoldPin
 
pin_output_mode_e hip9011IntHoldPinMode
 
uint8_t alignmentFill_at_815 [1]
 
uint32_t verboseCanBaseAddress
 
uint8_t mc33_hvolt
 
uint8_t minimumBoostClosedLoopMap
 
output_pin_e acFanPin
 
pin_output_mode_e acFanPinMode
 
spi_device_e l9779spiDevice
 
scaled_channel< uint8_t, 10, 1 > dwellVoltageCorrVoltBins [DWELL_CURVE_SIZE]
 
imu_type_e imuType
 
scaled_channel< uint8_t, 50, 1 > dwellVoltageCorrValues [DWELL_CURVE_SIZE]
 
uint8_t alignmentFill_at_843 [1]
 
uint16_t vehicleWeight
 
int16_t idlePidRpmUpperLimit
 
scaled_channel< uint16_t, 1000, 1 > applyNonlinearBelowPulse
 
Gpio lps25BaroSensorScl
 
Gpio lps25BaroSensorSda
 
brain_input_pin_e vehicleSpeedSensorInputPin
 
switch_input_pin_e clutchUpPin
 
InjectorNonlinearMode injectorNonlinearMode
 
pin_input_mode_e clutchUpPinMode
 
Gpio max31855_cs [EGT_CHANNEL_COUNT]
 
brain_input_pin_e flexSensorPin
 
Gpio test557pin
 
pin_output_mode_e stepperDirectionPinMode
 
spi_device_e mc33972spiDevice
 
scaled_channel< uint8_t, 10, 1 > stoichRatioSecondary
 
uint8_t etbMaximumPosition
 
uint16_t sdCardLogFrequency
 
adc_channel_e idlePositionChannel
 
uint8_t alignmentFill_at_887 [1]
 
Gpio debugMapAveraging
 
output_pin_e starterRelayDisablePin
 
pin_output_mode_e starterRelayDisablePinMode
 
uint8_t alignmentFill_at_893 [1]
 
output_pin_e secondSolenoidPin
 
switch_input_pin_e startStopButtonPin
 
uint8_t alignmentFill_at_898 [2]
 
int mapMinBufferLength
 
int16_t idlePidDeactivationTpsThreshold
 
int16_t stepperParkingExtraSteps
 
uint16_t tps1SecondaryMin
 
uint16_t tps1SecondaryMax
 
int16_t antiLagRpmTreshold
 
uint16_t startCrankingDuration
 
Gpio triggerErrorPin
 
pin_output_mode_e triggerErrorPinMode
 
uint8_t alignmentFill_at_919 [1]
 
output_pin_e acRelayPin
 
uint8_t lambdaProtectionMinTps
 
scaled_channel< uint8_t, 10, 1 > lambdaProtectionTimeout
 
scaled_channel< uint8_t, 1, 100 > lambdaProtectionRestoreRpm
 
pin_output_mode_e acRelayPinMode
 
uint8_t alignmentFill_at_926 [2]
 
script_setting_t scriptSetting [SCRIPT_SETTING_COUNT]
 
Gpio spi1mosiPin
 
Gpio spi1misoPin
 
Gpio spi1sckPin
 
Gpio spi2mosiPin
 
Gpio spi2misoPin
 
Gpio spi2sckPin
 
Gpio spi3mosiPin
 
Gpio spi3misoPin
 
Gpio spi3sckPin
 
Gpio cdmInputPin
 
uart_device_e consoleUartDevice
 
sensor_chart_e sensorChartMode
 
maf_sensor_type_e mafSensorType
 
uint8_t alignmentFill_at_983 [1]
 
bool clutchUpPinInverted: 1 {}
 
bool clutchDownPinInverted: 1 {}
 
bool useHbridgesToDriveIdleStepper: 1 {}
 
bool multisparkEnable: 1 {}
 
bool enableLaunchRetard: 1 {}
 
bool canInputBCM: 1 {}
 
bool consumeObdSensors: 1 {}
 
bool enableCanVss: 1 {}
 
bool enableInnovateLC2: 1 {}
 
bool showHumanReadableWarning: 1 {}
 
bool stftIgnoreErrorMagnitude: 1 {}
 
bool vvtBooleanForVerySpecialCases: 1 {}
 
bool enableSoftwareKnock: 1 {}
 
bool verboseVVTDecoding: 1 {}
 
bool invertCamVVTSignal: 1 {}
 
bool alphaNUseIat: 1 {}
 
bool knockBankCyl1: 1 {}
 
bool knockBankCyl2: 1 {}
 
bool knockBankCyl3: 1 {}
 
bool knockBankCyl4: 1 {}
 
bool knockBankCyl5: 1 {}
 
bool knockBankCyl6: 1 {}
 
bool knockBankCyl7: 1 {}
 
bool knockBankCyl8: 1 {}
 
bool knockBankCyl9: 1 {}
 
bool knockBankCyl10: 1 {}
 
bool knockBankCyl11: 1 {}
 
bool knockBankCyl12: 1 {}
 
bool tcuEnabled: 1 {}
 
bool canBroadcastUseChannelTwo: 1 {}
 
bool useRawOutputToDriveIdleStepper: 1 {}
 
bool verboseCan2: 1 {}
 
dc_io etbIo [ETB_COUNT]
 
output_pin_e boostControlPin
 
pin_output_mode_e boostControlPinMode
 
uint8_t alignmentFill_at_1007 [1]
 
switch_input_pin_e ALSActivatePin
 
switch_input_pin_e launchActivatePin
 
pid_s boostPid
 
boostType_e boostType
 
pin_input_mode_e ignitionKeyDigitalPinMode
 
Gpio ignitionKeyDigitalPin
 
int boostPwmFrequency
 
launchActivationMode_e launchActivationMode
 
antiLagActivationMode_e antiLagActivationMode
 
uint8_t alignmentFill_at_1042 [2]
 
int launchSpeedThreshold
 
int launchTimingRpmRange
 
int launchSparkSkipPercent
 
int launchBoostDuty
 
int hardCutRpmRange
 
float turbochargerFilter
 
int launchTpsThreshold
 
float launchActivateDelay
 
stft_s stft
 
dc_io stepperDcIo [DC_PER_STEPPER]
 
vehicle_info_t engineMake
 
vehicle_info_t engineCode
 
vehicle_info_t vehicleName
 
output_pin_e tcu_solenoid [TCU_SOLENOID_COUNT]
 
dc_function_e etbFunctions [ETB_COUNT]
 
spi_device_e drv8860spiDevice
 
uint8_t alignmentFill_at_1227 [1]
 
Gpio drv8860_cs
 
pin_output_mode_e drv8860_csPinMode
 
uint8_t alignmentFill_at_1231 [1]
 
Gpio drv8860_miso
 
scaled_channel< uint16_t, 1000, 1 > fuelLevelBins [FUEL_LEVEL_TABLE_COUNT]
 
output_pin_e luaOutputPins [LUA_PWM_COUNT]
 
uint8_t alignmentFill_at_1266 [2]
 
float vvtOffsets [CAM_INPUTS_COUNT]
 
vr_threshold_s vrThreshold [VR_THRESHOLD_COUNT]
 
gppwm_note_t gpPwmNote [GPPWM_CHANNELS]
 
uint16_t tps2SecondaryMin
 
uint16_t tps2SecondaryMax
 
bool widebandOnSecondBus: 1 {}
 
bool fuelClosedLoopCorrectionEnabled: 1 {}
 
bool oddFireEngine: 1 {}
 
bool boardUseTachPullUp: 1 {}
 
bool boardUseTempPullUp: 1 {}
 
bool yesUnderstandLocking: 1 {}
 
bool silentTriggerError: 1 {}
 
bool useLinearCltSensor: 1 {}
 
bool canReadEnabled: 1 {}
 
bool canWriteEnabled: 1 {}
 
bool useLinearIatSensor: 1 {}
 
bool boardUse2stepPullDown: 1 {}
 
bool tachPulseDurationAsDutyCycle: 1 {}
 
bool isAlternatorControlEnabled: 1 {}
 
bool invertPrimaryTriggerSignal: 1 {}
 
bool invertSecondaryTriggerSignal: 1 {}
 
bool cutFuelOnHardLimit: 1 {}
 
bool cutSparkOnHardLimit: 1 {}
 
bool launchFuelCutEnable: 1 {}
 
bool launchSparkCutEnable: 1 {}
 
bool boardUseCrankPullUp: 1 {}
 
bool boardUseCamPullDown: 1 {}
 
bool boardUseCamVrPullUp: 1 {}
 
bool boardUseD2PullDown: 1 {}
 
bool boardUseD3PullDown: 1 {}
 
bool boardUseD4PullDown: 1 {}
 
bool boardUseD5PullDown: 1 {}
 
bool verboseIsoTp: 1 {}
 
bool engineSnifferFocusOnInputs: 1 {}
 
bool launchActivateInverted: 1 {}
 
bool twoStroke: 1 {}
 
bool skippedWheelOnCam: 1 {}
 
adc_channel_e hipOutputChannel
 
uint8_t alignmentFill_at_1389 [1]
 
switch_input_pin_e acSwitch
 
adc_channel_e vRefAdcChannel
 
uint8_t etbNeutralPosition
 
idle_mode_e idleMode
 
uint8_t alignmentFill_at_1395 [1]
 
bool isInjectionEnabled: 1 {}
 
bool isIgnitionEnabled: 1 {}
 
bool isCylinderCleanupEnabled: 1 {}
 
bool complexWallModel: 1 {}
 
bool alwaysInstantRpm: 1 {}
 
bool isMapAveragingEnabled: 1 {}
 
bool overrideCrankingIacSetting: 1 {}
 
bool useSeparateAdvanceForIdle: 1 {}
 
bool isWaveAnalyzerEnabled: 1 {}
 
bool useSeparateVeForIdle: 1 {}
 
bool verboseTriggerSynchDetails: 1 {}
 
bool isManualSpinningMode: 1 {}
 
bool cutFuelInAcr: 1 {}
 
bool hondaK: 1 {}
 
bool twoWireBatchIgnition: 1 {}
 
bool useFixedBaroCorrFromMap: 1 {}
 
bool useSeparateAdvanceForCranking: 1 {}
 
bool useAdvanceCorrectionsForCranking: 1 {}
 
bool flexCranking: 1 {}
 
bool useIacPidMultTable: 1 {}
 
bool isBoostControlEnabled: 1 {}
 
bool launchSmoothRetard: 1 {}
 
bool isPhaseSyncRequiredForIgnition: 1 {}
 
bool useCltBasedRpmLimit: 1 {}
 
bool forceO2Heating: 1 {}
 
bool invertVvtControlIntake: 1 {}
 
bool invertVvtControlExhaust: 1 {}
 
bool useBiQuadOnAuxSpeedSensors: 1 {}
 
bool sdTriggerLog: 1 {}
 
bool ALSActivateInverted: 1 {}
 
bool stepper_dc_use_two_wires: 1 {}
 
bool watchOutForLinearTime: 1 {}
 
uint32_t engineChartSize
 
float turboSpeedSensorMultiplier
 
Gpio camInputsDebug [CAM_INPUTS_COUNT]
 
int16_t acIdleRpmTarget
 
int16_t warningPeriod
 
float knockDetectionWindowStart
 
float knockDetectionWindowEnd
 
float idleStepperReactionTime
 
int idleStepperTotalSteps
 
float noAccelAfterHardLimitPeriodSecs
 
int mapAveragingSchedulingAtIndex
 
float tachPulseDuractionMs
 
float wwaeTau
 
pid_s alternatorControl
 
pid_s etb
 
Gpio triggerInputDebugPins [TRIGGER_INPUT_PIN_COUNT]
 
int16_t airTaperRpmRange
 
brain_input_pin_e turboSpeedSensorInputPin
 
int16_t tps2Min
 
int16_t tps2Max
 
output_pin_e starterControlPin
 
pin_input_mode_e startStopButtonMode
 
uint8_t alignmentFill_at_1507 [1]
 
Gpio mc33816_flag0
 
uint8_t tachPulsePerRev
 
uint8_t alignmentFill_at_1511 [1]
 
float mapErrorDetectionTooLow
 
float mapErrorDetectionTooHigh
 
scaled_channel< uint16_t, 1000, 1 > multisparkSparkDuration
 
scaled_channel< uint16_t, 1000, 1 > multisparkDwell
 
pid_s idleRpmPid
 
float wwaeBeta
 
Gpio binarySerialTxPin
 
Gpio binarySerialRxPin
 
Gpio auxValves [AUX_DIGITAL_VALVE_COUNT]
 
switch_input_pin_e tcuUpshiftButtonPin
 
switch_input_pin_e tcuDownshiftButtonPin
 
float throttlePedalUpVoltage
 
float throttlePedalWOTVoltage
 
int16_t startUpFuelPumpDuration
 
int16_t idlePidRpmDeadZone
 
float targetVBatt
 
bool mc33810DisableRecoveryMode: 1 {}
 
bool mc33810Gpgd0Mode: 1 {}
 
bool mc33810Gpgd1Mode: 1 {}
 
bool mc33810Gpgd2Mode: 1 {}
 
bool mc33810Gpgd3Mode: 1 {}
 
bool enableExtendedCanBroadcast: 1 {}
 
bool luaCanRxWorkaround: 1 {}
 
bool flexSensorInverted: 1 {}
 
bool useHardSkipInTraction: 1 {}
 
bool unusedBit_495_9: 1 {}
 
bool unusedBit_495_10: 1 {}
 
bool useAuxSpeedForSlipRatio: 1 {}
 
bool useVssAsSecondWheelSpeed: 1 {}
 
bool is_enabled_spi_5: 1 {}
 
bool is_enabled_spi_6: 1 {}
 
bool unusedBit_503_15: 1 {}
 
bool unusedBit_503_16: 1 {}
 
bool unusedBit_503_17: 1 {}
 
bool unusedBit_511_18: 1 {}
 
bool unusedBit_511_19: 1 {}
 
bool unusedBit_511_20: 1 {}
 
bool unusedBit_511_21: 1 {}
 
bool unusedBit_511_22: 1 {}
 
bool unusedBit_511_23: 1 {}
 
bool unusedBit_511_24: 1 {}
 
bool unusedBit_511_25: 1 {}
 
bool unusedBit_511_26: 1 {}
 
bool unusedBit_511_27: 1 {}
 
bool unusedBit_511_28: 1 {}
 
bool unusedBit_511_29: 1 {}
 
bool unusedBit_511_30: 1 {}
 
bool unusedBit_511_31: 1 {}
 
int16_t afterCrankingIACtaperDuration
 
int16_t iacByTpsTaper
 
Gpio auxSerialTxPin
 
Gpio auxSerialRxPin
 
Gpio accelerometerCsPin
 
scaled_channel< uint8_t, 20, 1 > tpsAccelLookback
 
uint8_t coastingFuelCutVssLow
 
uint8_t coastingFuelCutVssHigh
 
scaled_channel< uint8_t, 10, 1 > noFuelTrimAfterDfcoTime
 
uint8_t alignmentFill_at_1594 [2]
 
float tpsAccelEnrichmentThreshold
 
brain_input_pin_e auxSpeedSensorInputPin [AUX_SPEED_SENSOR_COUNT]
 
uint8_t totalGearsCount
 
InjectionTimingMode injectionTimingMode
 
debug_mode_e debugMode
 
uint8_t fan1ExtraIdle
 
uint32_t uartConsoleSerialSpeed
 
float tpsDecelEnleanmentThreshold
 
float tpsDecelEnleanmentMultiplier
 
uint32_t auxSerialSpeed
 
float throttlePedalSecondaryUpVoltage
 
float throttlePedalSecondaryWOTVoltage
 
can_baudrate_e canBaudRate
 
ve_override_e veOverrideMode
 
can_baudrate_e can2BaudRate
 
load_override_e afrOverrideMode
 
scaled_channel< uint8_t, 10, 1 > mc33_hpfp_i_peak
 
scaled_channel< uint8_t, 10, 1 > mc33_hpfp_i_hold
 
uint8_t mc33_hpfp_i_hold_off
 
uint8_t mc33_hpfp_max_hold
 
bool stepperDcInvertedPins: 1 {}
 
bool canOpenBLT: 1 {}
 
bool can2OpenBLT: 1 {}
 
bool injectorFlowAsMassFlow: 1 {}
 
bool boardUseCanTerminator: 1 {}
 
bool kLineDoHondaSend: 1 {}
 
bool can1ListenMode: 1 {}
 
bool can2ListenMode: 1 {}
 
bool unusedBit_563_8: 1 {}
 
bool unusedBit_563_9: 1 {}
 
bool unusedBit_563_10: 1 {}
 
bool unusedBit_563_11: 1 {}
 
bool unusedBit_563_12: 1 {}
 
bool unusedBit_563_13: 1 {}
 
bool unusedBit_563_14: 1 {}
 
bool unusedBit_563_15: 1 {}
 
bool unusedBit_563_16: 1 {}
 
bool unusedBit_563_17: 1 {}
 
bool unusedBit_563_18: 1 {}
 
bool unusedBit_563_19: 1 {}
 
bool unusedBit_563_20: 1 {}
 
bool unusedBit_563_21: 1 {}
 
bool unusedBit_563_22: 1 {}
 
bool unusedBit_563_23: 1 {}
 
bool unusedBit_563_24: 1 {}
 
bool unusedBit_563_25: 1 {}
 
bool unusedBit_563_26: 1 {}
 
bool unusedBit_563_27: 1 {}
 
bool unusedBit_563_28: 1 {}
 
bool unusedBit_563_29: 1 {}
 
bool unusedBit_563_30: 1 {}
 
bool unusedBit_563_31: 1 {}
 
uint8_t camDecoder2jzPosition
 
mc33810maxDwellTimer_e mc33810maxDwellTimer
 
scaled_channel< uint16_t, 100, 1 > benchTestOnTime
 
uint8_t lambdaProtectionRestoreTps
 
scaled_channel< uint8_t, 1, 10 > lambdaProtectionRestoreLoad
 
pin_input_mode_e launchActivatePinMode
 
uint8_t alignmentFill_at_1651 [1]
 
Gpio can2TxPin
 
Gpio can2RxPin
 
pin_output_mode_e starterControlPinMode
 
adc_channel_e wastegatePositionSensor
 
load_override_e ignOverrideMode
 
injector_pressure_type_e injectorPressureType
 
output_pin_e hpfpValvePin
 
pin_output_mode_e hpfpValvePinMode
 
uint8_t alignmentFill_at_1663 [1]
 
float boostCutPressure
 
scaled_channel< uint8_t, 1, 5 > tchargeBins [16]
 
scaled_channel< uint8_t, 100, 1 > tchargeValues [16]
 
float fixedTiming
 
float mapLowValueVoltage
 
float mapHighValueVoltage
 
float egoValueShift
 
output_pin_e vvtPins [CAM_INPUTS_COUNT]
 
pin_output_mode_e sdCardCsPinMode
 
uint8_t alignmentFill_at_1725 [3]
 
int crankingIACposition
 
float tChargeMinRpmMinTps
 
float tChargeMinRpmMaxTps
 
float tChargeMaxRpmMinTps
 
float tChargeMaxRpmMaxTps
 
pwm_freq_t vvtOutputFrequency
 
int8_t minimumIgnitionTiming
 
int8_t maximumIgnitionTiming
 
int alternatorPwmFrequency
 
vvt_mode_e vvtMode [CAMS_PER_BANK]
 
uint8_t fan2ExtraIdle
 
scaled_channel< uint8_t, 100, 1 > primingDelay
 
adc_channel_e auxAnalogInputs [LUA_ANALOG_INPUT_COUNT]
 
output_pin_e trailingCoilPins [MAX_CYLINDER_COUNT]
 
tle8888_mode_e tle8888mode
 
pin_output_mode_e accelerometerCsPinMode
 
injector_compensation_mode_e injectorCompensationMode
 
pin_output_mode_e fan2PinMode
 
float fuelReferencePressure
 
float postCrankingFactor [CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]
 
float postCrankingDurationBins [CRANKING_ENRICH_COUNT]
 
float postCrankingCLTBins [CRANKING_ENRICH_COUNT]
 
ThermistorConf auxTempSensor1
 
ThermistorConf auxTempSensor2
 
int16_t knockSamplingDuration
 
int16_t etbFreq
 
pid_s etbWastegatePid
 
stepper_num_micro_steps_e stepperNumMicroSteps
 
uint8_t stepperMinDutyCycle
 
uint8_t stepperMaxDutyCycle
 
spi_device_e sdCardSpiDevice
 
angle_t timing_offset_cylinder [MAX_CYLINDER_COUNT]
 
float idlePidActivationTime
 
pin_mode_e spi1SckMode
 
pin_mode_e spi1MosiMode
 
pin_mode_e spi1MisoMode
 
pin_mode_e spi2SckMode
 
pin_mode_e spi2MosiMode
 
pin_mode_e spi2MisoMode
 
pin_mode_e spi3SckMode
 
pin_mode_e spi3MosiMode
 
pin_mode_e spi3MisoMode
 
pin_output_mode_e stepperEnablePinMode
 
Gpio mc33816_rstb
 
Gpio mc33816_driven
 
switch_input_pin_e brakePedalPin
 
pin_input_mode_e brakePedalPinMode
 
uint8_t alignmentFill_at_2153 [3]
 
pid_s auxPid [CAMS_PER_BANK]
 
float injectorCorrectionPolynomial [8]
 
int8_t primeBins [PRIME_CURVE_COUNT]
 
linear_sensor_s oilPressure
 
spi_device_e accelerometerSpiDevice
 
uint8_t alignmentFill_at_2257 [1]
 
output_pin_e fan2Pin
 
uint8_t fan2OnTemperature
 
uint8_t fan2OffTemperature
 
Gpio stepperEnablePin
 
Gpio tle8888_cs
 
pin_output_mode_e tle8888_csPinMode
 
uint8_t alignmentFill_at_2267 [1]
 
Gpio mc33816_cs
 
uint8_t alignmentFill_at_2270 [2]
 
float auxFrequencyFilter
 
int16_t vvtControlMinRpm
 
sent_input_pin_e sentInputPins [SENT_INPUT_COUNT]
 
int8_t launchFuelAdderPercent
 
scaled_channel< uint8_t, 50, 1 > etbJamTimeout
 
uint16_t etbExpAverageLength
 
float unused645646
 
int16_t coastingFuelCutRpmHigh
 
int16_t coastingFuelCutRpmLow
 
int16_t coastingFuelCutTps
 
int16_t coastingFuelCutClt
 
int16_t pidExtraForLowRpm
 
int16_t coastingFuelCutMap
 
linear_sensor_s highPressureFuel
 
linear_sensor_s lowPressureFuel
 
int8_t cltRevLimitRpmBins [CLT_LIMITER_CURVE_SIZE]
 
uint16_t cltRevLimitRpm [CLT_LIMITER_CURVE_SIZE]
 
gppwm_note_t scriptCurveName [SCRIPT_CURVE_COUNT]
 
gppwm_note_t scriptTableName [SCRIPT_TABLE_COUNT]
 
gppwm_note_t scriptSettingName [SCRIPT_SETTING_COUNT]
 
float tChargeAirCoefMin
 
float tChargeAirCoefMax
 
float tChargeAirFlowMax
 
float tChargeAirIncrLimit
 
float tChargeAirDecrLimit
 
tChargeMode_e tChargeMode
 
uint8_t alignmentFill_at_2661 [3]
 
float hip9011Gain
 
int16_t etb_iTermMin
 
int16_t etb_iTermMax
 
pid_s idleTimingPid
 
float idleTimingSoftEntryTime
 
int16_t etbRocExpAverageLength
 
int16_t tpsAccelFractionPeriod
 
float tpsAccelFractionDivisor
 
spi_device_e tle8888spiDevice
 
spi_device_e mc33816spiDevice
 
int16_t idlerpmpid_iTermMin
 
spi_device_e tle6240spiDevice
 
scaled_channel< uint8_t, 10, 1 > stoichRatioPrimary
 
int16_t idlerpmpid_iTermMax
 
float etbIdleThrottleRange
 
uint8_t cylinderBankSelect [MAX_CYLINDER_COUNT]
 
scaled_channel< uint8_t, 1, 5 > primeValues [PRIME_CURVE_COUNT]
 
scaled_channel< uint8_t, 50, 1 > triggerCompCenterVolt
 
scaled_channel< uint8_t, 50, 1 > triggerCompHystMin
 
scaled_channel< uint8_t, 50, 1 > triggerCompHystMax
 
scaled_channel< uint8_t, 1, 50 > triggerCompSensorSatRpm
 
scaled_channel< uint16_t, 100, 1 > tractionControlSlipBins [TRACTION_CONTROL_ETB_DROP_SIZE]
 
uint8_t tractionControlSpeedBins [TRACTION_CONTROL_ETB_DROP_SIZE]
 
int8_t disableFan1AtSpeed
 
int8_t disableFan2AtSpeed
 
can_vss_nbc_e canVssNbcType
 
uint8_t alignmentFill_at_2762 [2]
 
gppwm_channel gppwm [GPPWM_CHANNELS]
 
uint16_t mc33_i_boost
 
uint16_t mc33_i_peak
 
uint16_t mc33_i_hold
 
uint16_t mc33_t_max_boost
 
uint16_t mc33_t_peak_off
 
uint16_t mc33_t_peak_tot
 
uint16_t mc33_t_bypass
 
uint16_t mc33_t_hold_off
 
uint16_t mc33_t_hold_tot
 
pin_input_mode_e tcuUpshiftButtonPinMode
 
pin_input_mode_e tcuDownshiftButtonPinMode
 
pin_input_mode_e acSwitchMode
 
pin_output_mode_e tcu_solenoid_mode [TCU_SOLENOID_COUNT]
 
scaled_channel< int8_t, 2, 1 > knockBaseNoise [ENGINE_NOISE_CURVE_SIZE]
 
uint8_t alignmentFill_at_3239 [1]
 
float triggerGapOverrideFrom [GAP_TRACKING_LENGTH]
 
float triggerGapOverrideTo [GAP_TRACKING_LENGTH]
 
scaled_channel< uint8_t, 1, 50 > maxCamPhaseResolveRpm
 
scaled_channel< uint8_t, 10, 1 > dfcoDelay
 
scaled_channel< uint8_t, 10, 1 > acDelay
 
uint8_t alignmentFill_at_3387 [1]
 
scaled_channel< uint16_t, 1000, 1 > fordInjectorSmallPulseBreakPoint
 
scaled_channel< uint8_t, 50, 1 > tpsTspCorrValues [TPS_TPS_ACCEL_CLT_CORR_TABLE]
 
uint8_t etbJamIntegratorLimit
 
uint8_t hpfpCamLobes
 
hpfp_cam_e hpfpCam
 
uint8_t auxiliarySetting1
 
uint8_t hpfpMinAngle
 
uint8_t alignmentFill_at_3399 [1]
 
scaled_channel< uint16_t, 1000, 1 > hpfpPumpVolume
 
uint8_t hpfpActivationAngle
 
uint8_t issFilterReciprocal
 
scaled_channel< uint16_t, 1000, 1 > hpfpPidP
 
scaled_channel< uint16_t, 100000, 1 > hpfpPidI
 
uint16_t hpfpTargetDecay
 
scaled_channel< uint8_t, 2, 1 > hpfpLobeProfileQuantityBins [HPFP_LOBE_PROFILE_SIZE]
 
scaled_channel< uint8_t, 2, 1 > hpfpLobeProfileAngle [HPFP_LOBE_PROFILE_SIZE]
 
uint8_t hpfpDeadtimeVoltsBins [HPFP_DEADTIME_SIZE]
 
scaled_channel< uint16_t, 1000, 1 > hpfpDeadtimeMS [HPFP_DEADTIME_SIZE]
 
uint16_t hpfpTarget [HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]
 
scaled_channel< uint16_t, 10, 1 > hpfpTargetLoadBins [HPFP_TARGET_SIZE]
 
scaled_channel< uint8_t, 1, 50 > hpfpTargetRpmBins [HPFP_TARGET_SIZE]
 
int8_t hpfpCompensation [HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]
 
scaled_channel< uint16_t, 1000, 1 > hpfpCompensationLoadBins [HPFP_COMPENSATION_SIZE]
 
scaled_channel< uint8_t, 1, 50 > hpfpCompensationRpmBins [HPFP_COMPENSATION_SIZE]
 
output_pin_e stepper_raw_output [4]
 
scaled_channel< uint16_t, 100, 1 > gearRatio [TCU_GEAR_COUNT]
 
uint16_t vvtActivationDelayMs
 
int8_t wwCltBins [WWAE_TABLE_SIZE]
 
scaled_channel< uint8_t, 100, 1 > wwTauCltValues [WWAE_TABLE_SIZE]
 
scaled_channel< uint8_t, 100, 1 > wwBetaCltValues [WWAE_TABLE_SIZE]
 
int8_t wwMapBins [WWAE_TABLE_SIZE]
 
scaled_channel< uint8_t, 100, 1 > wwTauMapValues [WWAE_TABLE_SIZE]
 
scaled_channel< uint8_t, 100, 1 > wwBetaMapValues [WWAE_TABLE_SIZE]
 
scaled_channel< uint8_t, 1, 10 > torqueTable [TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]
 
uint16_t torqueRpmBins [TORQUE_CURVE_SIZE]
 
uint16_t torqueLoadBins [TORQUE_CURVE_SIZE]
 
GearControllerMode gearControllerMode
 
TransmissionControllerMode transmissionControllerMode
 
uint16_t acrDisablePhase
 
linear_sensor_s auxLinear1
 
linear_sensor_s auxLinear2
 
output_pin_e tcu_tcc_onoff_solenoid
 
pin_output_mode_e tcu_tcc_onoff_solenoid_mode
 
uint8_t alignmentFill_at_4011 [1]
 
output_pin_e tcu_tcc_pwm_solenoid
 
pin_output_mode_e tcu_tcc_pwm_solenoid_mode
 
uint8_t alignmentFill_at_4015 [1]
 
pwm_freq_t tcu_tcc_pwm_solenoid_freq
 
output_pin_e tcu_pc_solenoid_pin
 
pin_output_mode_e tcu_pc_solenoid_pin_mode
 
uint8_t alignmentFill_at_4021 [1]
 
pwm_freq_t tcu_pc_solenoid_freq
 
output_pin_e tcu_32_solenoid_pin
 
pin_output_mode_e tcu_32_solenoid_pin_mode
 
uint8_t alignmentFill_at_4027 [1]
 
pwm_freq_t tcu_32_solenoid_freq
 
output_pin_e acrPin2
 
float etbMinimumPosition
 
uint16_t tuneHidingKey
 
vin_number_t vinNumber
 
uint8_t alignmentFill_at_4055 [1]
 
uint16_t highSpeedOffsets [HIGH_SPEED_COUNT]
 
float unused3124141
 
fuel_pressure_sensor_mode_e fuelPressureSensorMode
 
uint8_t alignmentFill_at_4125 [1]
 
switch_input_pin_e luaDigitalInputPins [LUA_DIGITAL_INPUT_COUNT]
 
scaled_channel< uint8_t, 1, 50 > tpsTspCorrValuesBins [TPS_TPS_ACCEL_CLT_CORR_TABLE]
 
int16_t ALSMinRPM
 
int16_t ALSMaxRPM
 
int16_t ALSMaxDuration
 
int8_t ALSMinCLT
 
int8_t ALSMaxCLT
 
uint8_t alsMinTimeBetween
 
uint8_t alsEtbPosition
 
uint8_t acRelayAlternatorDutyAdder
 
SentEtbType sentEtbType
 
uint16_t customSentTpsMin
 
int ALSIdleAdd
 
int ALSEtbAdd
 
float ALSSkipRatio
 
uint8_t ALSMaxDriverThrottleIntent
 
pin_input_mode_e ALSActivatePinMode
 
scaled_channel< uint8_t, 2, 1 > tpsSecondaryMaximum
 
scaled_channel< uint8_t, 2, 1 > ppsSecondaryMaximum
 
pin_input_mode_e luaDigitalInputPinModes [LUA_DIGITAL_INPUT_COUNT]
 
uint16_t customSentTpsMax
 
uint16_t kLineBaudRate
 
CanGpioType canGpioType
 
UiMode uiMode
 
int16_t hpfpPeakPos
 
int16_t kLinePeriodUs
 
scaled_channel< uint8_t, 1, 10 > rpmSoftLimitWindowSize
 
scaled_channel< uint8_t, 5, 1 > rpmSoftLimitTimingRetard
 
scaled_channel< uint8_t, 5, 1 > rpmSoftLimitFuelAdded
 
scaled_channel< uint8_t, 1, 10 > rpmHardLimitHyst
 
scaled_channel< uint16_t, 10, 1 > benchTestOffTime
 
scaled_channel< uint8_t, 2, 1 > boostCutPressureHyst
 
scaled_channel< uint8_t, 2, 1 > gearBasedOpenLoopBoostAdder [TCU_GEAR_COUNT]
 
uint8_t alignmentFill_at_4211 [1]
 
uint32_t benchTestCount
 
scaled_channel< uint8_t, 10, 1 > iacByTpsHoldTime
 
scaled_channel< uint8_t, 10, 1 > iacByTpsDecayTime
 
switch_input_pin_e tcu_rangeInput [RANGE_INPUT_COUNT]
 
pin_input_mode_e tcu_rangeInputMode [RANGE_INPUT_COUNT]
 
scaled_channel< uint16_t, 10000, 1 > canVssScaling
 
uint8_t alignmentFill_at_4238 [2]
 
ThermistorConf oilTempSensor
 
ThermistorConf fuelTempSensor
 
ThermistorConf ambientTempSensor
 
ThermistorConf compressorDischargeTemperature
 
adc_channel_e throttleInletPressureChannel
 
adc_channel_e compressorDischargePressureChannel
 
Gpio dacOutputPins [DAC_OUTPUT_COUNT]
 
output_pin_e speedometerOutputPin
 
uint16_t speedometerPulsePerKm
 
uint8_t simulatorCamPosition [CAM_INPUTS_COUNT]
 
adc_channel_e ignKeyAdcChannel
 
pin_mode_e spi6MisoMode
 
float triggerVVTGapOverrideFrom [VVT_TRACKING_LENGTH]
 
float triggerVVTGapOverrideTo [VVT_TRACKING_LENGTH]
 
int8_t tractionControlEtbDrop [TRACTION_CONTROL_ETB_DROP_SIZE][TRACTION_CONTROL_ETB_DROP_SIZE]
 
uint8_t maxInjectorDutyInstant
 
uint8_t maxInjectorDutySustained
 
scaled_channel< uint8_t, 10, 1 > maxInjectorDutySustainedTimeout
 
uint8_t alignmentFill_at_4455 [1]
 
output_pin_e injectionPinsStage2 [MAX_CYLINDER_COUNT]
 
int8_t tractionControlTimingDrop [TRACTION_CONTROL_ETB_DROP_SIZE][TRACTION_CONTROL_ETB_DROP_SIZE]
 
int8_t tractionControlIgnitionSkip [TRACTION_CONTROL_ETB_DROP_SIZE][TRACTION_CONTROL_ETB_DROP_SIZE]
 
float auxSpeed1Multiplier
 
float brakeMeanEffectivePressureDifferential
 
Gpio spi4mosiPin
 
Gpio spi4misoPin
 
Gpio spi4sckPin
 
Gpio spi5mosiPin
 
Gpio spi5misoPin
 
Gpio spi5sckPin
 
Gpio spi6mosiPin
 
Gpio spi6misoPin
 
Gpio spi6sckPin
 
pin_mode_e spi4SckMode
 
pin_mode_e spi4MosiMode
 
pin_mode_e spi4MisoMode
 
pin_mode_e spi5SckMode
 
pin_mode_e spi5MosiMode
 
pin_mode_e spi5MisoMode
 
pin_mode_e spi6SckMode
 
pin_mode_e spi6MosiMode
 
uint8_t unusedOftenChangesDuringFirmwareUpdate [120]
 
uint8_t alignmentFill_at_4706 [2]
 
float launchTimingRetard
 
uint8_t alignmentFill_at_621 [1]
 
uint8_t alignmentFill_at_714 [2]
 
uint8_t alignmentFill_at_733 [1]
 
uint8_t alignmentFill_at_749 [3]
 
bool unusedAlign: 1 {}
 
bool unused32nd: 1 {}
 
uint8_t alignmentFill_at_765 [1]
 
uint8_t alignmentFill_at_771 [1]
 
uint16_t unusedacFanPin
 
gppwm_channel_e boostOpenLoopYAxis
 
uint8_t alignmentFill_at_783 [1]
 
uint8_t alignmentFill_at_827 [1]
 
uint16_t smoothRetardEndRpm
 
uint8_t alignmentFill_at_833 [1]
 
uint8_t alignmentFill_at_859 [1]
 
uint8_t alignmentFill_at_943 [1]
 
int launchRpmWindow
 
int unusedHere12
 
int unusedHere13
 
float magicNumberAvailableForDevTricks
 
uint8_t alignmentFill_at_1163 [1]
 
uint8_t alignmentFill_at_1167 [1]
 
uint8_t alignmentFill_at_1186 [2]
 
uint8_t alignmentFill_at_1309 [1]
 
uint8_t alignmentFill_at_1315 [1]
 
uint8_t alignmentFill_at_1427 [1]
 
uint8_t alignmentFill_at_1431 [1]
 
bool unusedHere1212: 1 {}
 
bool unusedHere1213: 1 {}
 
bool enableAemXSeriesEgt: 1 {}
 
bool startRequestPinInverted: 1 {}
 
bool tcu_rangeSensorPulldown: 1 {}
 
bool skipBoardCanDash: 1 {}
 
bool brakePedalPinInverted: 1 {}
 
bool devBit0: 1 {}
 
bool devBit1: 1 {}
 
bool devBit2: 1 {}
 
bool devBit3: 1 {}
 
bool devBit4: 1 {}
 
bool devBit5: 1 {}
 
bool devBit6: 1 {}
 
bool devBit7: 1 {}
 
bool skipADC12bitAssert: 1 {}
 
bool invertExhaustCamVVTSignal: 1 {}
 
bool enableKnockSpectrogram: 1 {}
 
bool unusedBit_515_31: 1 {}
 
bool unusedBit_551_8: 1 {}
 
bool unusedBit_551_9: 1 {}
 
bool unusedBit_551_10: 1 {}
 
bool unusedBit_551_11: 1 {}
 
bool unusedBit_551_12: 1 {}
 
bool unusedBit_551_13: 1 {}
 
bool unusedBit_551_14: 1 {}
 
bool unusedBit_551_15: 1 {}
 
bool unusedBit_551_16: 1 {}
 
bool unusedBit_551_17: 1 {}
 
bool unusedBit_551_18: 1 {}
 
bool unusedBit_551_19: 1 {}
 
bool unusedBit_551_20: 1 {}
 
bool unusedBit_551_21: 1 {}
 
bool unusedBit_551_22: 1 {}
 
bool unusedBit_551_23: 1 {}
 
bool unusedBit_551_24: 1 {}
 
bool unusedBit_551_25: 1 {}
 
bool unusedBit_551_26: 1 {}
 
bool unusedBit_551_27: 1 {}
 
bool unusedBit_551_28: 1 {}
 
bool unusedBit_551_29: 1 {}
 
bool unusedBit_551_30: 1 {}
 
bool unusedBit_551_31: 1 {}
 
uint8_t alignmentFill_at_1567 [1]
 
uint8_t alignmentFill_at_1579 [1]
 
uint8_t alignmentFill_at_2165 [1]
 
uint8_t alignmentFill_at_2175 [1]
 
uint8_t alignmentFill_at_2178 [2]
 
uint8_t alignmentFill_at_2198 [2]
 
uint8_t alignmentFill_at_2646 [2]
 
uint8_t alignmentFill_at_3107 [1]
 
uint8_t unusedByteHere
 
uint8_t alignmentFill_at_3263 [1]
 
uint8_t alignmentFill_at_3411 [1]
 
uint8_t alignmentFill_at_3415 [1]
 
uint8_t alignmentFill_at_3421 [1]
 
uint8_t alignmentFill_at_3427 [1]
 
uint8_t alignmentFill_at_3455 [1]
 
uint8_t alignmentFill_at_3521 [1]
 
uint8_t unusedSorry11
 
scaled_channel< int8_t, 2, 1 > gearBasedOpenLoopBoostAdder [TCU_GEAR_COUNT]
 
uint8_t alignmentFill_at_3603 [1]
 
uint8_t alignmentFill_at_3630 [2]
 
uint8_t alignmentFill_at_3847 [1]
 
uint8_t alignmentFill_at_3978 [2]
 
Gpio camSimulatorPin
 
pin_output_mode_e camSimulatorPinMode
 
uint8_t alignmentFill_at_3987 [1]
 
int anotherCiTest
 
uint32_t device_uid [3]
 
adc_channel_e tcu_rangeAnalogInput [RANGE_INPUT_COUNT]
 
uint8_t alignmentFill_at_4010 [2]
 
float tcu_rangeSensorBiasResistor
 
MsIoBox_config_s msIoBox0
 
scaled_channel< uint8_t, 4, 1 > mc33810Nomi
 
uint8_t mc33810Maxi
 
uint8_t alignmentFill_at_1325 [1]
 
uint8_t alignmentFill_at_1331 [1]
 
uint8_t alignmentFill_at_1443 [1]
 
uint8_t alignmentFill_at_1447 [1]
 
uint8_t alignmentFill_at_1583 [1]
 
uint8_t alignmentFill_at_1595 [1]
 
uint8_t alignmentFill_at_2181 [1]
 
uint8_t alignmentFill_at_2191 [1]
 
uint8_t alignmentFill_at_2194 [2]
 
uint8_t alignmentFill_at_2214 [2]
 
uint8_t alignmentFill_at_2662 [2]
 
uint8_t alignmentFill_at_3123 [1]
 
uint8_t alignmentFill_at_3279 [1]
 
uint8_t alignmentFill_at_3431 [1]
 
uint8_t alignmentFill_at_3437 [1]
 
uint8_t alignmentFill_at_3443 [1]
 
uint8_t alignmentFill_at_3471 [1]
 
uint8_t alignmentFill_at_3537 [1]
 
uint8_t alignmentFill_at_3619 [1]
 
uint8_t alignmentFill_at_3646 [2]
 
uint8_t alignmentFill_at_3863 [1]
 
uint8_t alignmentFill_at_3994 [2]
 
uint8_t alignmentFill_at_4003 [1]
 
uint8_t alignmentFill_at_4026 [2]
 
uint8_t alignmentFill_at_2947 [1]
 
uint8_t alignmentFill_at_3103 [1]
 
uint8_t alignmentFill_at_3251 [1]
 
uint8_t alignmentFill_at_3255 [1]
 
uint8_t alignmentFill_at_3261 [1]
 
uint8_t alignmentFill_at_3267 [1]
 
uint8_t alignmentFill_at_3295 [1]
 
uint8_t alignmentFill_at_3361 [1]
 
uint8_t alignmentFill_at_3470 [2]
 
uint8_t alignmentFill_at_3687 [1]
 
uint8_t alignmentFill_at_3818 [2]
 
uint8_t alignmentFill_at_3827 [1]
 
uint8_t alignmentFill_at_3850 [2]
 

Detailed Description

Definition at line 546 of file engine_configuration_generated_structures_cypress.h.

Field Documentation

◆ accelerometerCsPin

Gpio engine_configuration_s::accelerometerCsPin

offset 1588

offset 1508

offset 1524

Definition at line 2946 of file engine_configuration_generated_structures_cypress.h.

Referenced by initAccelerometer(), and setAccelerometerSpi().

◆ accelerometerCsPinMode

pin_output_mode_e engine_configuration_s::accelerometerCsPinMode

offset 1793

offset 1705

offset 1721

Definition at line 3393 of file engine_configuration_generated_structures_cypress.h.

◆ accelerometerSpiDevice

spi_device_e engine_configuration_s::accelerometerSpiDevice

offset 2256

offset 2164

offset 2180

Definition at line 3568 of file engine_configuration_generated_structures_cypress.h.

Referenced by initAccelerometer(), setAccelerometerSpi(), and setBoardDefaultConfiguration().

◆ acDelay

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::acDelay

Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. units: sec offset 3386

Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. units: sec offset 3254

Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. units: sec offset 3270

Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. units: sec offset 3094

Definition at line 4013 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AcController::onSlowCallback(), setConfigValueByName(), and setDefaultEngineConfiguration().

◆ acFanPin

output_pin_e engine_configuration_s::acFanPin

Optional Radiator Fan used with A/C offset 822

Definition at line 1714 of file engine_configuration_generated_structures_cypress.h.

◆ acFanPinMode

pin_output_mode_e engine_configuration_s::acFanPinMode

offset 824

Definition at line 1718 of file engine_configuration_generated_structures_cypress.h.

◆ acIdleExtraOffset

uint8_t engine_configuration_s::acIdleExtraOffset

Additional idle % while A/C is active units: % offset 757

Additional idle % while A/C is active units: % offset 43

Definition at line 1440 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), setCommonMazdaNB(), setConfigValueByName(), setDefaultEngineConfiguration(), and setMazdaMiata96().

◆ acIdleRpmTarget

int16_t engine_configuration_s::acIdleRpmTarget

Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. units: RPM offset 1416

Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. units: RPM offset 1336

Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. units: RPM offset 1352

Definition at line 2620 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getTargetRpm(), setConfigValueByName(), and setDefaultEngineConfiguration().

◆ acrDisablePhase

uint16_t engine_configuration_s::acrDisablePhase

units: deg offset 3966

units: deg offset 3366

units: deg offset 3382

units: deg offset 3206

Definition at line 4210 of file engine_configuration_generated_structures_cypress.h.

Referenced by getAcrState(), getConfigValueByName(), and setConfigValueByName().

◆ acRelayAlternatorDutyAdder

uint8_t engine_configuration_s::acRelayAlternatorDutyAdder

units: % offset 4156

units: % offset 3548

units: % offset 3564

units: % offset 3388

Definition at line 4374 of file engine_configuration_generated_structures_cypress.h.

Referenced by AlternatorController::getClosedLoop(), getConfigValueByName(), and setConfigValueByName().

◆ acRelayPin

output_pin_e engine_configuration_s::acRelayPin

◆ acRelayPinMode

pin_output_mode_e engine_configuration_s::acRelayPinMode

offset 925

offset 839

Definition at line 1946 of file engine_configuration_generated_structures_cypress.h.

◆ acrPin

output_pin_e engine_configuration_s::acrPin

offset 492

Definition at line 1011 of file engine_configuration_generated_structures_cypress.h.

Referenced by HarleyAcr::onSlowCallback(), and setHarley().

◆ acrPin2

output_pin_e engine_configuration_s::acrPin2

offset 4030

offset 3430

offset 3446

offset 3270

Definition at line 4290 of file engine_configuration_generated_structures_cypress.h.

Referenced by setHarley().

◆ acrRevolutions

uint8_t engine_configuration_s::acrRevolutions

◆ acSwitch

switch_input_pin_e engine_configuration_s::acSwitch

A/C button input offset 1390

A/C button input offset 1310

A/C button input offset 1326

Definition at line 2457 of file engine_configuration_generated_structures_cypress.h.

Referenced by hasAcToggle(), initSensors(), setBoardDefaultConfiguration(), setHyundaiPb(), and setMiataNA6_MAP_Frankenso().

◆ acSwitchMode

pin_input_mode_e engine_configuration_s::acSwitchMode

offset 3216

offset 3100

offset 3116

offset 2940

Definition at line 3969 of file engine_configuration_generated_structures_cypress.h.

Referenced by initSensors(), and setBoardDefaultConfiguration().

◆ adcVcc

float engine_configuration_s::adcVcc

◆ afr

afr_sensor_s engine_configuration_s::afr

◆ afr_type

ego_sensor_e engine_configuration_s::afr_type

AFR, WBO, EGO - whatever you like to call it offset 729

AFR, WBO, EGO - whatever you like to call it offset 711

Definition at line 1368 of file engine_configuration_generated_structures_cypress.h.

Referenced by setEgoSensor().

◆ afrOverrideMode

load_override_e engine_configuration_s::afrOverrideMode

Override the Y axis (load) value used for the AFR table. Advanced users only: If you aren't sure you need this, you probably don't need this. offset 1635

Override the Y axis (load) value used for the AFR table. Advanced users only: If you aren't sure you need this, you probably don't need this. offset 1551

Override the Y axis (load) value used for the AFR table. Advanced users only: If you aren't sure you need this, you probably don't need this. offset 1567

Definition at line 3061 of file engine_configuration_generated_structures_cypress.h.

Referenced by FuelComputer::getTargetLambdaLoadAxis().

◆ afterCrankingIACtaperDuration

int16_t engine_configuration_s::afterCrankingIACtaperDuration

This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup. units: cycles offset 1580

This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better units: cycles offset 1500

This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better units: cycles offset 1516

Definition at line 2926 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), IdleController::getCrankingTaperFraction(), setCommonMazdaNB(), setConfigValueByName(), setDefaultCranking(), and setMazdaMiata96().

◆ airByRpmTaper

float engine_configuration_s::airByRpmTaper

Extra air taper amount units: % offset 540

Extra air taper amount units: % offset 532

Definition at line 1104 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), and setConfigValueByName().

◆ airTaperRpmRange

int16_t engine_configuration_s::airTaperRpmRange

RPM range above upper limit for extra air taper units: RPM offset 1496

RPM range above upper limit for extra air taper units: RPM offset 1416

RPM range above upper limit for extra air taper units: RPM offset 1432

Definition at line 2687 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ alignEngineSnifferAtTDC

bool engine_configuration_s::alignEngineSnifferAtTDC

offset 796 bit 27

Definition at line 1648 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1007

uint8_t engine_configuration_s::alignmentFill_at_1007

need 4 byte alignment units: units offset 1007

Definition at line 2142 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1042

uint8_t engine_configuration_s::alignmentFill_at_1042

need 4 byte alignment units: units offset 1042

Definition at line 2185 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1163

uint8_t engine_configuration_s::alignmentFill_at_1163

need 4 byte alignment units: units offset 1163

Definition at line 2232 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1167

uint8_t engine_configuration_s::alignmentFill_at_1167

need 4 byte alignment units: units offset 1167

Definition at line 2246 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1186

uint8_t engine_configuration_s::alignmentFill_at_1186

need 4 byte alignment units: units offset 1186

Definition at line 2260 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1227

uint8_t engine_configuration_s::alignmentFill_at_1227

need 4 byte alignment units: units offset 1227

Definition at line 2272 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1231

uint8_t engine_configuration_s::alignmentFill_at_1231

need 4 byte alignment units: units offset 1231

Definition at line 2286 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1266

uint8_t engine_configuration_s::alignmentFill_at_1266

need 4 byte alignment units: units offset 1266

Definition at line 2305 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1309

uint8_t engine_configuration_s::alignmentFill_at_1309

need 4 byte alignment units: units offset 1309

Definition at line 2406 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1315

uint8_t engine_configuration_s::alignmentFill_at_1315

need 4 byte alignment units: units offset 1315

Definition at line 2432 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1325

uint8_t engine_configuration_s::alignmentFill_at_1325

need 4 byte alignment units: units offset 1325

Definition at line 2406 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1331

uint8_t engine_configuration_s::alignmentFill_at_1331

need 4 byte alignment units: units offset 1331

Definition at line 2432 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1389

uint8_t engine_configuration_s::alignmentFill_at_1389

need 4 byte alignment units: units offset 1389

Definition at line 2452 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1395

uint8_t engine_configuration_s::alignmentFill_at_1395

need 4 byte alignment units: units offset 1395

Definition at line 2478 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1427

uint8_t engine_configuration_s::alignmentFill_at_1427

need 4 byte alignment units: units offset 1427

Definition at line 2675 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1431

uint8_t engine_configuration_s::alignmentFill_at_1431

need 4 byte alignment units: units offset 1431

Definition at line 2690 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1443

uint8_t engine_configuration_s::alignmentFill_at_1443

need 4 byte alignment units: units offset 1443

Definition at line 2675 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1447

uint8_t engine_configuration_s::alignmentFill_at_1447

need 4 byte alignment units: units offset 1447

Definition at line 2690 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1507

uint8_t engine_configuration_s::alignmentFill_at_1507

need 4 byte alignment units: units offset 1507

Definition at line 2722 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1511

uint8_t engine_configuration_s::alignmentFill_at_1511

need 4 byte alignment units: units offset 1511

Definition at line 2737 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1567

uint8_t engine_configuration_s::alignmentFill_at_1567

need 4 byte alignment units: units offset 1567

Definition at line 3154 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1579

uint8_t engine_configuration_s::alignmentFill_at_1579

need 4 byte alignment units: units offset 1579

Definition at line 3195 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_1583

uint8_t engine_configuration_s::alignmentFill_at_1583

need 4 byte alignment units: units offset 1583

Definition at line 3154 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1594

uint8_t engine_configuration_s::alignmentFill_at_1594

need 4 byte alignment units: units offset 1594

Definition at line 2976 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1595

uint8_t engine_configuration_s::alignmentFill_at_1595

need 4 byte alignment units: units offset 1595

Definition at line 3195 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_1651

uint8_t engine_configuration_s::alignmentFill_at_1651

need 4 byte alignment units: units offset 1651

Definition at line 3218 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1663

uint8_t engine_configuration_s::alignmentFill_at_1663

need 4 byte alignment units: units offset 1663

Definition at line 3261 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_1725

uint8_t engine_configuration_s::alignmentFill_at_1725

need 4 byte alignment units: units offset 1725

Definition at line 3317 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2153

uint8_t engine_configuration_s::alignmentFill_at_2153

need 4 byte alignment units: units offset 2153

Definition at line 3545 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2165

uint8_t engine_configuration_s::alignmentFill_at_2165

need 4 byte alignment units: units offset 2165

Definition at line 3488 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_2175

uint8_t engine_configuration_s::alignmentFill_at_2175

need 4 byte alignment units: units offset 2175

Definition at line 3522 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_2178

uint8_t engine_configuration_s::alignmentFill_at_2178

need 4 byte alignment units: units offset 2178

Definition at line 3532 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_2181

uint8_t engine_configuration_s::alignmentFill_at_2181

need 4 byte alignment units: units offset 2181

Definition at line 3488 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_2191

uint8_t engine_configuration_s::alignmentFill_at_2191

need 4 byte alignment units: units offset 2191

Definition at line 3522 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_2194

uint8_t engine_configuration_s::alignmentFill_at_2194

need 4 byte alignment units: units offset 2194

Definition at line 3532 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_2198

uint8_t engine_configuration_s::alignmentFill_at_2198

need 4 byte alignment units: units offset 2198

Definition at line 3583 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_2214

uint8_t engine_configuration_s::alignmentFill_at_2214

need 4 byte alignment units: units offset 2214

Definition at line 3583 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_2257

uint8_t engine_configuration_s::alignmentFill_at_2257

need 4 byte alignment units: units offset 2257

Definition at line 3574 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2267

uint8_t engine_configuration_s::alignmentFill_at_2267

need 4 byte alignment units: units offset 2267

Definition at line 3608 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2270

uint8_t engine_configuration_s::alignmentFill_at_2270

need 4 byte alignment units: units offset 2270

Definition at line 3618 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2646

uint8_t engine_configuration_s::alignmentFill_at_2646

need 4 byte alignment units: units offset 2646

Definition at line 3777 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_2661

uint8_t engine_configuration_s::alignmentFill_at_2661

need 4 byte alignment units: units offset 2661

Definition at line 3761 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2662

uint8_t engine_configuration_s::alignmentFill_at_2662

need 4 byte alignment units: units offset 2662

Definition at line 3777 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_2762

uint8_t engine_configuration_s::alignmentFill_at_2762

need 4 byte alignment units: units offset 2762

Definition at line 3902 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_2947

uint8_t engine_configuration_s::alignmentFill_at_2947[1]

need 4 byte alignment units: units offset 2947

Definition at line 3854 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3103

uint8_t engine_configuration_s::alignmentFill_at_3103[1]

need 4 byte alignment units: units offset 3103

Definition at line 3921 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3107

uint8_t engine_configuration_s::alignmentFill_at_3107

need 4 byte alignment units: units offset 3107

Definition at line 3854 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3123

uint8_t engine_configuration_s::alignmentFill_at_3123

need 4 byte alignment units: units offset 3123

Definition at line 3854 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3239

uint8_t engine_configuration_s::alignmentFill_at_3239

need 4 byte alignment units: units offset 3239

Definition at line 3985 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_3251

uint8_t engine_configuration_s::alignmentFill_at_3251[1]

need 4 byte alignment units: units offset 3251

Definition at line 4018 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3255

uint8_t engine_configuration_s::alignmentFill_at_3255[1]

need 4 byte alignment units: units offset 3255

Definition at line 4032 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3261

uint8_t engine_configuration_s::alignmentFill_at_3261[1]

need 4 byte alignment units: units offset 3261

Definition at line 4050 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3263

uint8_t engine_configuration_s::alignmentFill_at_3263

need 4 byte alignment units: units offset 3263

Definition at line 3921 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3267

uint8_t engine_configuration_s::alignmentFill_at_3267[1]

need 4 byte alignment units: units offset 3267

Definition at line 4068 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3279

uint8_t engine_configuration_s::alignmentFill_at_3279

need 4 byte alignment units: units offset 3279

Definition at line 3921 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3295

uint8_t engine_configuration_s::alignmentFill_at_3295[1]

need 4 byte alignment units: units offset 3295

Definition at line 4095 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3361

uint8_t engine_configuration_s::alignmentFill_at_3361[1]

need 4 byte alignment units: units offset 3361

Definition at line 4109 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3387

uint8_t engine_configuration_s::alignmentFill_at_3387

need 4 byte alignment units: units offset 3387

Definition at line 4019 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_3399

uint8_t engine_configuration_s::alignmentFill_at_3399

need 4 byte alignment units: units offset 3399

Definition at line 4059 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_3411

uint8_t engine_configuration_s::alignmentFill_at_3411

need 4 byte alignment units: units offset 3411

Definition at line 4018 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3415

uint8_t engine_configuration_s::alignmentFill_at_3415

need 4 byte alignment units: units offset 3415

Definition at line 4032 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3421

uint8_t engine_configuration_s::alignmentFill_at_3421

need 4 byte alignment units: units offset 3421

Definition at line 4050 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3427

uint8_t engine_configuration_s::alignmentFill_at_3427

need 4 byte alignment units: units offset 3427

Definition at line 4068 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3431

uint8_t engine_configuration_s::alignmentFill_at_3431

need 4 byte alignment units: units offset 3431

Definition at line 4032 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3437

uint8_t engine_configuration_s::alignmentFill_at_3437

need 4 byte alignment units: units offset 3437

Definition at line 4050 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3443

uint8_t engine_configuration_s::alignmentFill_at_3443

need 4 byte alignment units: units offset 3443

Definition at line 4068 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3455

uint8_t engine_configuration_s::alignmentFill_at_3455

need 4 byte alignment units: units offset 3455

Definition at line 4095 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3470

uint8_t engine_configuration_s::alignmentFill_at_3470[2]

need 4 byte alignment units: units offset 3470

Definition at line 4309 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3471

uint8_t engine_configuration_s::alignmentFill_at_3471

need 4 byte alignment units: units offset 3471

Definition at line 4095 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3521

uint8_t engine_configuration_s::alignmentFill_at_3521

need 4 byte alignment units: units offset 3521

Definition at line 4109 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3537

uint8_t engine_configuration_s::alignmentFill_at_3537

need 4 byte alignment units: units offset 3537

Definition at line 4109 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3603

uint8_t engine_configuration_s::alignmentFill_at_3603

need 4 byte alignment units: units offset 3603

Definition at line 4272 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3619

uint8_t engine_configuration_s::alignmentFill_at_3619

need 4 byte alignment units: units offset 3619

Definition at line 4272 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3630

uint8_t engine_configuration_s::alignmentFill_at_3630

need 4 byte alignment units: units offset 3630

Definition at line 4309 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3646

uint8_t engine_configuration_s::alignmentFill_at_3646

need 4 byte alignment units: units offset 3646

Definition at line 4309 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3687

uint8_t engine_configuration_s::alignmentFill_at_3687[1]

need 4 byte alignment units: units offset 3687

Definition at line 4399 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3818

uint8_t engine_configuration_s::alignmentFill_at_3818[2]

need 4 byte alignment units: units offset 3818

Definition at line 4495 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3827

uint8_t engine_configuration_s::alignmentFill_at_3827[1]

need 4 byte alignment units: units offset 3827

Definition at line 4515 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3847

uint8_t engine_configuration_s::alignmentFill_at_3847

need 4 byte alignment units: units offset 3847

Definition at line 4399 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3850

uint8_t engine_configuration_s::alignmentFill_at_3850[2]

need 4 byte alignment units: units offset 3850

Definition at line 4533 of file engine_configuration_generated_structures_atlas.h.

◆ alignmentFill_at_3863

uint8_t engine_configuration_s::alignmentFill_at_3863

need 4 byte alignment units: units offset 3863

Definition at line 4399 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_3978

uint8_t engine_configuration_s::alignmentFill_at_3978

need 4 byte alignment units: units offset 3978

Definition at line 4495 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3987

uint8_t engine_configuration_s::alignmentFill_at_3987

need 4 byte alignment units: units offset 3987

Definition at line 4515 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_3994

uint8_t engine_configuration_s::alignmentFill_at_3994

need 4 byte alignment units: units offset 3994

Definition at line 4495 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_4003

uint8_t engine_configuration_s::alignmentFill_at_4003

need 4 byte alignment units: units offset 4003

Definition at line 4515 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_4010

uint8_t engine_configuration_s::alignmentFill_at_4010

need 4 byte alignment units: units offset 4010

Definition at line 4533 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_4011

uint8_t engine_configuration_s::alignmentFill_at_4011

need 4 byte alignment units: units offset 4011

Definition at line 4232 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4015

uint8_t engine_configuration_s::alignmentFill_at_4015

need 4 byte alignment units: units offset 4015

Definition at line 4246 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4021

uint8_t engine_configuration_s::alignmentFill_at_4021

need 4 byte alignment units: units offset 4021

Definition at line 4264 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4026

uint8_t engine_configuration_s::alignmentFill_at_4026

need 4 byte alignment units: units offset 4026

Definition at line 4533 of file engine_configuration_generated_structures_alphax-8chan.h.

◆ alignmentFill_at_4027

uint8_t engine_configuration_s::alignmentFill_at_4027

need 4 byte alignment units: units offset 4027

Definition at line 4282 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4055

uint8_t engine_configuration_s::alignmentFill_at_4055

need 4 byte alignment units: units offset 4055

Definition at line 4309 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4125

uint8_t engine_configuration_s::alignmentFill_at_4125

need 4 byte alignment units: units offset 4125

Definition at line 4327 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4211

uint8_t engine_configuration_s::alignmentFill_at_4211

need 4 byte alignment units: units offset 4211

Definition at line 4496 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4238

uint8_t engine_configuration_s::alignmentFill_at_4238

need 4 byte alignment units: units offset 4238

Definition at line 4533 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_441

uint8_t engine_configuration_s::alignmentFill_at_441

need 4 byte alignment units: units offset 441

Definition at line 867 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4455

uint8_t engine_configuration_s::alignmentFill_at_4455

need 4 byte alignment units: units offset 4455

Definition at line 4623 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_463

uint8_t engine_configuration_s::alignmentFill_at_463

need 4 byte alignment units: units offset 463

Definition at line 950 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_467

uint8_t engine_configuration_s::alignmentFill_at_467

need 4 byte alignment units: units offset 467

Definition at line 967 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_4706

uint8_t engine_configuration_s::alignmentFill_at_4706

need 4 byte alignment units: units offset 4706

Definition at line 4724 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_494

uint8_t engine_configuration_s::alignmentFill_at_494

need 4 byte alignment units: units offset 494

Definition at line 1017 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_50

uint8_t engine_configuration_s::alignmentFill_at_50

need 4 byte alignment units: units offset 50

Definition at line 628 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_501

uint8_t engine_configuration_s::alignmentFill_at_501

need 4 byte alignment units: units offset 501

Definition at line 1034 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_621

uint8_t engine_configuration_s::alignmentFill_at_621

need 4 byte alignment units: units offset 621

Definition at line 1303 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_713

uint8_t engine_configuration_s::alignmentFill_at_713

need 4 byte alignment units: units offset 713

Definition at line 1327 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_714

uint8_t engine_configuration_s::alignmentFill_at_714

need 4 byte alignment units: units offset 714

Definition at line 1442 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_733

uint8_t engine_configuration_s::alignmentFill_at_733

need 4 byte alignment units: units offset 733

Definition at line 1486 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_743

uint8_t engine_configuration_s::alignmentFill_at_743

need 4 byte alignment units: units offset 743

Definition at line 1398 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_747

uint8_t engine_configuration_s::alignmentFill_at_747

need 4 byte alignment units: units offset 747

Definition at line 1412 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_749

uint8_t engine_configuration_s::alignmentFill_at_749

need 4 byte alignment units: units offset 749

Definition at line 1536 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_763

uint8_t engine_configuration_s::alignmentFill_at_763

need 4 byte alignment units: units offset 763

Definition at line 1460 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_765

uint8_t engine_configuration_s::alignmentFill_at_765

need 4 byte alignment units: units offset 765

Definition at line 1659 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_771

uint8_t engine_configuration_s::alignmentFill_at_771

need 4 byte alignment units: units offset 771

Definition at line 1677 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_783

uint8_t engine_configuration_s::alignmentFill_at_783

need 4 byte alignment units: units offset 783

Definition at line 1715 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_789

uint8_t engine_configuration_s::alignmentFill_at_789

need 4 byte alignment units: units offset 789

Definition at line 1527 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_795

uint8_t engine_configuration_s::alignmentFill_at_795

need 4 byte alignment units: units offset 795

Definition at line 1552 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_809

uint8_t engine_configuration_s::alignmentFill_at_809

need 4 byte alignment units: units offset 809

Definition at line 1675 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_815

uint8_t engine_configuration_s::alignmentFill_at_815

need 4 byte alignment units: units offset 815

Definition at line 1693 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_827

uint8_t engine_configuration_s::alignmentFill_at_827

need 4 byte alignment units: units offset 827

Definition at line 1807 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_833

uint8_t engine_configuration_s::alignmentFill_at_833

need 4 byte alignment units: units offset 833

Definition at line 1826 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_843

uint8_t engine_configuration_s::alignmentFill_at_843

need 4 byte alignment units: units offset 843

Definition at line 1742 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_859

uint8_t engine_configuration_s::alignmentFill_at_859

need 4 byte alignment units: units offset 859

Definition at line 1898 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_887

uint8_t engine_configuration_s::alignmentFill_at_887

need 4 byte alignment units: units offset 887

Definition at line 1834 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_893

uint8_t engine_configuration_s::alignmentFill_at_893

need 4 byte alignment units: units offset 893

Definition at line 1853 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_898

uint8_t engine_configuration_s::alignmentFill_at_898

need 4 byte alignment units: units offset 898

Definition at line 1869 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_919

uint8_t engine_configuration_s::alignmentFill_at_919

need 4 byte alignment units: units offset 919

Definition at line 1922 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_926

uint8_t engine_configuration_s::alignmentFill_at_926

need 4 byte alignment units: units offset 926

Definition at line 1952 of file engine_configuration_generated_structures_cypress.h.

◆ alignmentFill_at_943

uint8_t engine_configuration_s::alignmentFill_at_943

need 4 byte alignment units: units offset 943

Definition at line 2102 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ alignmentFill_at_983

uint8_t engine_configuration_s::alignmentFill_at_983

need 4 byte alignment units: units offset 983

Definition at line 2017 of file engine_configuration_generated_structures_cypress.h.

◆ allowIdenticalPps

bool engine_configuration_s::allowIdenticalPps

offset 188 bit 28

Definition at line 744 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initTps(), and setConfigValueByName().

◆ alphaNUseIat

bool engine_configuration_s::alphaNUseIat

In Alpha-N mode, compensate for air temperature. offset 984 bit 15

In Alpha-N mode, compensate for air temperature. offset 920 bit 15

Definition at line 2073 of file engine_configuration_generated_structures_cypress.h.

Referenced by AlphaNAirmass::getAirmass(), getConfigValueByName(), and setConfigValueByName().

◆ ALSActivateInverted

bool engine_configuration_s::ALSActivateInverted

offset 1396 bit 29

offset 1316 bit 29

offset 1332 bit 29

Definition at line 2594 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isInsideALSSwitchCondition(), and setConfigValueByName().

◆ ALSActivatePin

switch_input_pin_e engine_configuration_s::ALSActivatePin

◆ ALSActivatePinMode

pin_input_mode_e engine_configuration_s::ALSActivatePinMode

offset 4173

offset 3565

offset 3581

offset 3405

Definition at line 4405 of file engine_configuration_generated_structures_cypress.h.

Referenced by startSwitchPins().

◆ ALSEtbAdd

int engine_configuration_s::ALSEtbAdd

units: % offset 4164

units: % offset 3556

units: % offset 3572

units: % offset 3396

Definition at line 4392 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), and setConfigValueByName().

◆ alsEtbPosition

uint8_t engine_configuration_s::alsEtbPosition

offset 4155

offset 3547

offset 3563

offset 3387

Definition at line 4369 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and setDefaultBaseEngine().

◆ ALSIdleAdd

int engine_configuration_s::ALSIdleAdd

units: % offset 4160

units: % offset 3552

units: % offset 3568

units: % offset 3392

Definition at line 4387 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), and setConfigValueByName().

◆ ALSMaxCLT

int8_t engine_configuration_s::ALSMaxCLT

units: C offset 4153

units: C offset 3545

units: C offset 3561

units: C offset 3385

Definition at line 4361 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isALSMaxCLTCondition(), setConfigValueByName(), and setDefaultBaseEngine().

◆ ALSMaxDriverThrottleIntent

uint8_t engine_configuration_s::ALSMaxDriverThrottleIntent

units: % offset 4172

Definition at line 4401 of file engine_configuration_generated_structures_cypress.h.

◆ ALSMaxDuration

int16_t engine_configuration_s::ALSMaxDuration

units: sec offset 4150

units: sec offset 3542

units: sec offset 3558

units: sec offset 3382

Definition at line 4351 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isInsideALSTimerCondition(), setConfigValueByName(), and setDefaultBaseEngine().

◆ ALSMaxRPM

int16_t engine_configuration_s::ALSMaxRPM

units: rpm offset 4148

units: rpm offset 3540

units: rpm offset 3556

units: rpm offset 3380

Definition at line 4346 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isALSMaxRPMCondition(), setConfigValueByName(), and setDefaultBaseEngine().

◆ ALSMaxTPS

uint8_t engine_configuration_s::ALSMaxTPS

◆ ALSMinCLT

int8_t engine_configuration_s::ALSMinCLT

units: C offset 4152

units: C offset 3544

units: C offset 3560

units: C offset 3384

Definition at line 4356 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isALSMinCLTCondition(), and setConfigValueByName().

◆ ALSMinRPM

int16_t engine_configuration_s::ALSMinRPM

units: rpm offset 4146

units: rpm offset 3538

units: rpm offset 3554

units: rpm offset 3378

Definition at line 4341 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), AntilagSystemBase::isALSMinRPMCondition(), setConfigValueByName(), and setDefaultBaseEngine().

◆ alsMinTimeBetween

uint8_t engine_configuration_s::alsMinTimeBetween

offset 4154

offset 3546

offset 3562

offset 3386

Definition at line 4365 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and setDefaultBaseEngine().

◆ ALSSkipRatio

float engine_configuration_s::ALSSkipRatio

offset 4168

offset 3560

offset 3576

offset 3400

Definition at line 4396 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ alternatorControl

pid_s engine_configuration_s::alternatorControl

◆ alternatorControlPin

output_pin_e engine_configuration_s::alternatorControlPin

◆ alternatorControlPinMode

pin_output_mode_e engine_configuration_s::alternatorControlPinMode

offset 698

offset 688

Definition at line 1296 of file engine_configuration_generated_structures_cypress.h.

Referenced by printOutputs().

◆ alternatorPwmFrequency

int engine_configuration_s::alternatorPwmFrequency

units: Hz offset 1752

units: Hz offset 1664

units: Hz offset 1680

Definition at line 3360 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initAlternatorCtrl(), setConfigValueByName(), and setDefaultEngineConfiguration().

◆ alwaysInstantRpm

bool engine_configuration_s::alwaysInstantRpm

RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution offset 1396 bit 4

RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution offset 1316 bit 4

RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution offset 1332 bit 4

Definition at line 2496 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), rpmShaftPositionCallback(), and setConfigValueByName().

◆ ambientTempSensor

ThermistorConf engine_configuration_s::ambientTempSensor

offset 4304

offset 3696

offset 3712

offset 3536

Definition at line 4545 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitThermistors(), getConfigValueByName(), initThermistors(), and setConfigValueByName().

◆ analogInputDividerCoefficient

float engine_configuration_s::analogInputDividerCoefficient

Ratio/coefficient of input voltage dividers on your PCB. For example, use '2' if your board divides 5v into 2.5v. Use '1.66' if your board divides 5v into 3v. units: coef offset 476

Definition at line 989 of file engine_configuration_generated_structures_cypress.h.

Referenced by __attribute__(), getAnalogInputDividerCoefficient(), getConfigValueByName(), setBoardConfigOverrides(), setBoardDefaultConfiguration(), setBoardOverrides(), setConfigValueByName(), setDefaultEngineConfiguration(), setEtbTestConfiguration(), setGy6139qmbDefaultEngineConfiguration(), setHellenVbatt(), and setupVbatt().

◆ anotherCiTest

int engine_configuration_s::anotherCiTest

offset 3988

offset 4004

offset 3828

Definition at line 4519 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ antiLagActivationMode

antiLagActivationMode_e engine_configuration_s::antiLagActivationMode

offset 1041

offset 977

Definition at line 2179 of file engine_configuration_generated_structures_cypress.h.

Referenced by AntilagSystemBase::isInsideALSSwitchCondition().

◆ antiLagEnabled

bool engine_configuration_s::antiLagEnabled

◆ antiLagRpmTreshold

int16_t engine_configuration_s::antiLagRpmTreshold

units: rpm offset 912

units: rpm offset 852

Definition at line 1901 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ applyNonlinearBelowPulse

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::applyNonlinearBelowPulse

Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. units: ms offset 848

Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. units: ms offset 788

Definition at line 1760 of file engine_configuration_generated_structures_cypress.h.

Referenced by InjectorModelBase::correctInjectionPolynomial(), getConfigValueByName(), and setConfigValueByName().

◆ artificialTestMisfire

bool engine_configuration_s::artificialTestMisfire

Experimental setting that will cause a misfire DO NOT ENABLE. offset 188 bit 24

Definition at line 731 of file engine_configuration_generated_structures_cypress.h.

Referenced by enableOrDisable(), getConfigValueByName(), onTriggerEventSparkLogic(), and setConfigValueByName().

◆ auxAnalogInputs

adc_channel_e engine_configuration_s::auxAnalogInputs

◆ auxFastSensor1_adcChannel

adc_channel_e engine_configuration_s::auxFastSensor1_adcChannel

Useful in Research&Development phase offset 717

Useful in Research&Development phase offset 707

Definition at line 1340 of file engine_configuration_generated_structures_cypress.h.

Referenced by configureInputs(), deInitOldAnalogInputs(), initOldAnalogInputs(), onFastAdcComplete(), and setBoardDefaultConfiguration().

◆ auxFrequencyFilter

float engine_configuration_s::auxFrequencyFilter

units: hz offset 2272

units: hz offset 2180

units: hz offset 2196

Definition at line 3623 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initAuxSpeedSensors(), and setConfigValueByName().

◆ auxiliarySetting1

uint8_t engine_configuration_s::auxiliarySetting1

offset 3397

Definition at line 4047 of file engine_configuration_generated_structures_cypress.h.

◆ auxLinear1

linear_sensor_s engine_configuration_s::auxLinear1

offset 3968

offset 3368

offset 3384

offset 3208

Definition at line 4214 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitFluidPressure(), getConfigValueByName(), initFluidPressure(), proteusStimQc(), and setConfigValueByName().

◆ auxLinear2

linear_sensor_s engine_configuration_s::auxLinear2

offset 3988

offset 3388

offset 3404

offset 3228

Definition at line 4218 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitFluidPressure(), getConfigValueByName(), initFluidPressure(), proteusStimQc(), and setConfigValueByName().

◆ auxPid

pid_s engine_configuration_s::auxPid

VVT output PID TODO: rename to vvtPid offset 2156

VVT output PID TODO: rename to vvtPid offset 2064

VVT output PID TODO: rename to vvtPid offset 2080

Definition at line 3551 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), VvtController::init(), VvtController::onConfigurationChange(), setDefaultEngineConfiguration(), setMazdaMiataEngineNB2Defaults(), and setNissanVqEngineConfig().

◆ auxSerialRxPin

Gpio engine_configuration_s::auxSerialRxPin

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1586

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1506

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1522

Definition at line 2942 of file engine_configuration_generated_structures_cypress.h.

Referenced by auxInfo(), initAuxSerial(), startAuxSerialPins(), and stopAuxSerialPins().

◆ auxSerialSpeed

uint32_t engine_configuration_s::auxSerialSpeed

units: BPs offset 1620

units: BPs offset 1536

units: BPs offset 1552

Definition at line 3029 of file engine_configuration_generated_structures_cypress.h.

Referenced by enableAuxSerial(), getConfigValueByName(), and setConfigValueByName().

◆ auxSerialTxPin

Gpio engine_configuration_s::auxSerialTxPin

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1584

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1504

Auxiliary sensor serial, not to be confused with secondary calibration serial offset 1520

Definition at line 2937 of file engine_configuration_generated_structures_cypress.h.

Referenced by auxInfo(), initAuxSerial(), startAuxSerialPins(), and stopAuxSerialPins().

◆ auxSpeed1Multiplier

float engine_configuration_s::auxSpeed1Multiplier

offset 4552

offset 3944

offset 3960

offset 3784

Definition at line 4641 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and setDefaultBaseEngine().

◆ auxSpeedSensorInputPin

brain_input_pin_e engine_configuration_s::auxSpeedSensorInputPin

offset 1600

offset 1516

offset 1532

Definition at line 2986 of file engine_configuration_generated_structures_cypress.h.

Referenced by initAuxSpeedSensors(), and setProteusVwPassatB6().

◆ auxTempSensor1

ThermistorConf engine_configuration_s::auxTempSensor1

◆ auxTempSensor2

ThermistorConf engine_configuration_s::auxTempSensor2

◆ auxValves

Gpio engine_configuration_s::auxValves

◆ baroSensor

air_pressure_sensor_config_s engine_configuration_s::baroSensor

◆ benchTestCount

uint32_t engine_configuration_s::benchTestCount

How many test bench pulses do you want offset 4212

How many test bench pulses do you want offset 3604

How many test bench pulses do you want offset 3620

How many test bench pulses do you want offset 3444

Definition at line 4501 of file engine_configuration_generated_structures_cypress.h.

Referenced by executeTSCommand(), getConfigValueByName(), hpfpValveBench(), onConfigurationChangeBenchTest(), setConfigValueByName(), setDefaultBaseEngine(), and setValue().

◆ benchTestOffTime

scaled_channel< uint16_t, 10, 1 > engine_configuration_s::benchTestOffTime

Time between bench test pulses units: ms offset 4198

Time between bench test pulses units: ms offset 3590

Time between bench test pulses units: ms offset 3606

Time between bench test pulses units: ms offset 3430

Definition at line 4478 of file engine_configuration_generated_structures_cypress.h.

Referenced by executeTSCommand(), getConfigValueByName(), hpfpValveBench(), onConfigurationChangeBenchTest(), setConfigValueByName(), setDefaultBaseEngine(), and setValue().

◆ benchTestOnTime

scaled_channel< uint16_t, 100, 1 > engine_configuration_s::benchTestOnTime

Duration of each test pulse units: ms offset 1646

Duration of each test pulse units: ms offset 1562

Duration of each test pulse units: ms offset 1578

Definition at line 3198 of file engine_configuration_generated_structures_cypress.h.

Referenced by executeTSCommand(), getConfigValueByName(), hpfpValveBench(), onConfigurationChangeBenchTest(), setConfigValueByName(), and setDefaultBaseEngine().

◆ binarySerialRxPin

Gpio engine_configuration_s::binarySerialRxPin

◆ binarySerialTxPin

Gpio engine_configuration_s::binarySerialTxPin

See also EFI_CONSOLE_RX_BRAIN_PIN offset 1548

See also EFI_CONSOLE_RX_BRAIN_PIN offset 1468

See also EFI_CONSOLE_RX_BRAIN_PIN offset 1484

Definition at line 2777 of file engine_configuration_generated_structures_cypress.h.

Referenced by setBoardDefaultConfiguration(), setDefaultBasePins(), setSerialConfigurationOverrides(), and startSerialChannels().

◆ boardUse2stepPullDown

bool engine_configuration_s::boardUse2stepPullDown

offset 1384 bit 11

offset 1304 bit 11

offset 1320 bit 11

Definition at line 2372 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), setConfigValueByName(), and setHyundaiPb().

◆ boardUseCamPullDown

bool engine_configuration_s::boardUseCamPullDown

offset 1384 bit 21

offset 1304 bit 21

offset 1320 bit 21

Definition at line 2410 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseCamVrPullUp

bool engine_configuration_s::boardUseCamVrPullUp

offset 1384 bit 22

offset 1304 bit 22

offset 1320 bit 22

Definition at line 2413 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseCanTerminator

bool engine_configuration_s::boardUseCanTerminator

offset 1640 bit 4

offset 1556 bit 4

offset 1572 bit 4

Definition at line 3102 of file engine_configuration_generated_structures_cypress.h.

Referenced by configureHellenCanTerminator(), getConfigValueByName(), setConfigValueByName(), and setDefaultBaseEngine().

◆ boardUseCrankPullUp

bool engine_configuration_s::boardUseCrankPullUp

offset 1384 bit 20

offset 1304 bit 20

offset 1320 bit 20

Definition at line 2407 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseD2PullDown

bool engine_configuration_s::boardUseD2PullDown

offset 1384 bit 23

offset 1304 bit 23

offset 1320 bit 23

Definition at line 2416 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseD3PullDown

bool engine_configuration_s::boardUseD3PullDown

offset 1384 bit 24

offset 1304 bit 24

offset 1320 bit 24

Definition at line 2419 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseD4PullDown

bool engine_configuration_s::boardUseD4PullDown

offset 1384 bit 25

offset 1304 bit 25

offset 1320 bit 25

Definition at line 2422 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseD5PullDown

bool engine_configuration_s::boardUseD5PullDown

offset 1384 bit 26

offset 1304 bit 26

offset 1320 bit 26

Definition at line 2425 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseTachPullUp

bool engine_configuration_s::boardUseTachPullUp

offset 1384 bit 3

offset 1304 bit 3

offset 1320 bit 3

Definition at line 2345 of file engine_configuration_generated_structures_cypress.h.

Referenced by boardOnConfigurationChange(), enableOrDisable(), getConfigValueByName(), and setConfigValueByName().

◆ boardUseTempPullUp

bool engine_configuration_s::boardUseTempPullUp

◆ boostControlMinMap

uint8_t engine_configuration_s::boostControlMinMap

Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases. offset 455

Definition at line 915 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), BoostController::onFastCallback(), setConfigValueByName(), and setDefaultBaseEngine().

◆ boostControlMinRpm

uint16_t engine_configuration_s::boostControlMinRpm

Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases. offset 452

Definition at line 905 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), BoostController::onFastCallback(), setConfigValueByName(), and setDefaultBaseEngine().

◆ boostControlMinTps

uint8_t engine_configuration_s::boostControlMinTps

Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases. offset 454

Definition at line 910 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), BoostController::onFastCallback(), setConfigValueByName(), and setDefaultBaseEngine().

◆ boostControlPin

output_pin_e engine_configuration_s::boostControlPin

Wastegate control Solenoid offset 1004

Wastegate control Solenoid offset 940

Definition at line 2132 of file engine_configuration_generated_structures_cypress.h.

Referenced by initBoostCtrl(), setBoardDefaultConfiguration(), setMaverickX3(), setMercedesM111EngineConfiguration(), and startBoostPin().

◆ boostControlPinMode

pin_output_mode_e engine_configuration_s::boostControlPinMode

offset 1006

offset 942

Definition at line 2136 of file engine_configuration_generated_structures_cypress.h.

Referenced by setDefaultBoostParameters().

◆ boostControlSafeDutyCycle

uint8_t engine_configuration_s::boostControlSafeDutyCycle

Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. units: % offset 545

Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. units: % offset 537

Definition at line 1114 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and BoostController::setOutput().

◆ boostCutPressure

float engine_configuration_s::boostCutPressure

MAP value above which fuel is cut in case of overboost. Set to 0 to disable overboost cut. units: kPa (absolute) offset 1664

MAP value above which fuel is cut in case of overboost. Set to 0 to disable overboost cut. units: kPa (absolute) offset 1580

MAP value above which fuel is cut in case of overboost. Set to 0 to disable overboost cut. units: kPa (absolute) offset 1596

Definition at line 3268 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setBoardDefaultConfiguration(), setConfigValueByName(), setDefaultBaseEngine(), and LimpManager::updateState().

◆ boostCutPressureHyst

scaled_channel< uint8_t, 2, 1 > engine_configuration_s::boostCutPressureHyst

Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached units: kPa (absolute) offset 4200

Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached units: kPa (absolute) offset 3592

Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached units: kPa (absolute) offset 3608

Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached units: kPa (absolute) offset 3432

Definition at line 4484 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), setDefaultBaseEngine(), and LimpManager::updateState().

◆ boostOpenLoopYAxis

gppwm_channel_e engine_configuration_s::boostOpenLoopYAxis

◆ boostPid

pid_s engine_configuration_s::boostPid

◆ boostPwmFrequency

int engine_configuration_s::boostPwmFrequency

units: Hz offset 1036

units: Hz offset 972

Definition at line 2171 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), setDefaultBoostParameters(), and startBoostPin().

◆ boostType

boostType_e engine_configuration_s::boostType

◆ brakeMeanEffectivePressureDifferential

float engine_configuration_s::brakeMeanEffectivePressureDifferential

offset 4556

offset 3948

offset 3964

offset 3788

Definition at line 4645 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ brakePedalPin

switch_input_pin_e engine_configuration_s::brakePedalPin

Brake pedal switch offset 2150

Brake pedal switch offset 2062

Brake pedal switch offset 2078

Definition at line 3535 of file engine_configuration_generated_structures_cypress.h.

Referenced by getBrakePedalState(), proteusStimQc(), setBoardDefaultConfiguration(), setSlingshot(), startSwitchPins(), and stopSwitchPins().

◆ brakePedalPinInverted

bool engine_configuration_s::brakePedalPinInverted

offset 1496 bit 19

offset 1512 bit 19

Definition at line 2839 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getBrakePedalState(), getConfigValueByName(), and setConfigValueByName().

◆ brakePedalPinMode

pin_input_mode_e engine_configuration_s::brakePedalPinMode

offset 2152

offset 703

Definition at line 3539 of file engine_configuration_generated_structures_cypress.h.

Referenced by prepareVoidConfiguration(), and startSwitchPins().

◆ byFirmwareVersion

int engine_configuration_s::byFirmwareVersion

units: index offset 512

units: index offset 504

Definition at line 1061 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), readFromFlash(), and setConfigValueByName().

◆ calibrationBirthday

int engine_configuration_s::calibrationBirthday

◆ camDecoder2jzPosition

uint8_t engine_configuration_s::camDecoder2jzPosition

◆ camDecoder2jzPrecision

uint8_t engine_configuration_s::camDecoder2jzPrecision

◆ camInputs

brain_input_pin_e engine_configuration_s::camInputs

Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. offset 560

Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. offset 552

Definition at line 1141 of file engine_configuration_generated_structures_cypress.h.

Referenced by adcTriggerTurnOnInputPin(), alphax4chanStimQc(), extiTriggerTurnOnInputPin(), onConfigurationChangeTriggerCallback(), printEngineSnifferPinMappings(), proteusStimQc(), setBoardConfigOverrides(), setBoardDefaultConfiguration(), setEngineBMW_M73_Proteus(), setHarley(), setHellen121nissanQR(), setHellen121Vag_v6_cyl(), setHondaK(), setHondaObd1(), setHyundaiPb(), setMaverickX3(), setMercedesM111EngineConfiguration(), setProteusVwPassatB6(), setSlingshot(), setTestVVTEngineConfiguration(), setToyota_2jz_vics(), setupDefaultSensorInputs(), triggerInfo(), turnOffTriggerInputPin(), turnOnTriggerInputPin(), validateConfig(), and validateTriggerInputs().

◆ camInputsDebug

Gpio engine_configuration_s::camInputsDebug

offset 1408

offset 1328

offset 1344

Definition at line 2614 of file engine_configuration_generated_structures_cypress.h.

Referenced by logVvtFront(), and turnOffAllDebugFields().

◆ camSimulatorPin

Gpio engine_configuration_s::camSimulatorPin

offset 3984

offset 4000

offset 3824

Definition at line 4505 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by startTriggerEmulatorPins().

◆ camSimulatorPinMode

pin_output_mode_e engine_configuration_s::camSimulatorPinMode

offset 3986

offset 4002

offset 3826

Definition at line 4509 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by startTriggerEmulatorPins().

◆ can1ListenMode

bool engine_configuration_s::can1ListenMode

ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled offset 1640 bit 6

ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled offset 1556 bit 6

ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled offset 1572 bit 6

Definition at line 3109 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initCan(), and setConfigValueByName().

◆ can2BaudRate

can_baudrate_e engine_configuration_s::can2BaudRate

offset 1634

offset 1550

offset 1566

Definition at line 3055 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), initCan(), and setDefaultCanSettings().

◆ can2ListenMode

bool engine_configuration_s::can2ListenMode

offset 1640 bit 7

offset 1556 bit 7

offset 1572 bit 7

Definition at line 3112 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initCan(), and setConfigValueByName().

◆ can2OpenBLT

bool engine_configuration_s::can2OpenBLT

Allow OpenBLT on Secondary CAN offset 1640 bit 2

Allow OpenBLT on Secondary CAN offset 1556 bit 2

Allow OpenBLT on Secondary CAN offset 1572 bit 2

Definition at line 3095 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), processCanRxMessage(), and setConfigValueByName().

◆ can2RxPin

Gpio engine_configuration_s::can2RxPin

set_can2_rx_pin X offset 1654

offset 1570

offset 1586

Definition at line 3228 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), initCan(), and setBoardConfigOverrides().

◆ can2TxPin

Gpio engine_configuration_s::can2TxPin

set_can2_tx_pin X offset 1652

offset 1568

offset 1584

Definition at line 3223 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), initCan(), and setBoardConfigOverrides().

◆ canBaudRate

can_baudrate_e engine_configuration_s::canBaudRate

set can_baudrate offset 1632

offset 1548

offset 1564

Definition at line 3045 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), initCan(), and setDefaultCanSettings().

◆ canBroadcastUseChannelTwo

bool engine_configuration_s::canBroadcastUseChannelTwo

offset 984 bit 29

offset 920 bit 29

Definition at line 2115 of file engine_configuration_generated_structures_cypress.h.

Referenced by canDashboardAim(), getConfigValueByName(), sendCanVerbose(), and setConfigValueByName().

◆ canGpioType

CanGpioType engine_configuration_s::canGpioType

offset 4188

offset 3580

offset 3596

offset 3420

Definition at line 4433 of file engine_configuration_generated_structures_cypress.h.

◆ canInputBCM

bool engine_configuration_s::canInputBCM

offset 984 bit 5

offset 920 bit 5

Definition at line 2036 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initCanVssSupport(), and setConfigValueByName().

◆ canNbcType

can_nbc_e engine_configuration_s::canNbcType

◆ canOpenBLT

bool engine_configuration_s::canOpenBLT

Allow OpenBLT on Primary CAN offset 1640 bit 1

Allow OpenBLT on Primary CAN offset 1556 bit 1

Allow OpenBLT on Primary CAN offset 1572 bit 1

Definition at line 3091 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), processCanRxMessage(), and setConfigValueByName().

◆ canReadEnabled

bool engine_configuration_s::canReadEnabled

enable can_read/disable can_read offset 1384 bit 8

enable can_read/disable can_read offset 1304 bit 8

enable can_read/disable can_read offset 1320 bit 8

Definition at line 2362 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), enableOrDisable(), getConfigValueByName(), initCan(), initEgt(), initLambda(), setConfigValueByName(), setDefaultCanSettings(), setPrometheusDefaults(), and setSubaruEG33Defaults().

◆ canRxPin

Gpio engine_configuration_s::canRxPin

◆ canSleepPeriodMs

int engine_configuration_s::canSleepPeriodMs

CANbus thread period in ms units: ms offset 504

CANbus thread period in ms units: ms offset 500

Definition at line 1040 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), getConfigValueByName(), CanWrite::PeriodicTask(), setConfigValueByName(), and setDefaultCanSettings().

◆ canTxPin

Gpio engine_configuration_s::canTxPin

◆ canVssNbcType

can_vss_nbc_e engine_configuration_s::canVssNbcType

◆ canVssScaling

scaled_channel< uint16_t, 10000, 1 > engine_configuration_s::canVssScaling

Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. units: ratio offset 4236

Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. units: ratio offset 3628

Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. units: ratio offset 3644

Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. units: ratio offset 3468

Definition at line 4527 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), processCanRxVss(), setConfigValueByName(), and setDefaultCanSettings().

◆ canWriteEnabled

bool engine_configuration_s::canWriteEnabled

enable can_write/disable can_write. See also can1ListenMode offset 1384 bit 9

enable can_write/disable can_write. See also can1ListenMode offset 1304 bit 9

enable can_write/disable can_write. See also can1ListenMode offset 1320 bit 9

Definition at line 2366 of file engine_configuration_generated_structures_cypress.h.

Referenced by canInfo(), enableOrDisable(), getConfigValueByName(), initCan(), initLambda(), setConfigValueByName(), setDefaultCanSettings(), setPrometheusDefaults(), and setSubaruEG33Defaults().

◆ cdmInputPin

Gpio engine_configuration_s::cdmInputPin

Saab Combustion Detection Module knock signal input pin also known as Saab Ion Sensing Module offset 978

Saab Combustion Detection Module knock signal input pin also known as Saab Ion Sensing Module offset 914

Definition at line 1998 of file engine_configuration_generated_structures_cypress.h.

Referenced by cdmIonInit(), and TriggerCentral::handleShaftSignal().

◆ clt

ThermistorConf engine_configuration_s::clt

◆ cltRevLimitRpm

uint16_t engine_configuration_s::cltRevLimitRpm

units: RPM offset 2344

Definition at line 3706 of file engine_configuration_generated_structures_cypress.h.

◆ cltRevLimitRpmBins

int8_t engine_configuration_s::cltRevLimitRpmBins

units: C offset 2340

Definition at line 3701 of file engine_configuration_generated_structures_cypress.h.

◆ cltSensorPulldown

bool engine_configuration_s::cltSensorPulldown

◆ clutchDownPin

switch_input_pin_e engine_configuration_s::clutchDownPin

Some cars have a switch to indicate that clutch pedal is all the way down offset 694

Some cars have a switch to indicate that clutch pedal is all the way down offset 684

Definition at line 1288 of file engine_configuration_generated_structures_cypress.h.

Referenced by LaunchControlBase::isInsideSwitchCondition(), printConfiguration(), setBoardDefaultConfiguration(), setDodgeNeonNGCEngineConfiguration(), setInjectorPins(), setMiataNA6_MAP_Frankenso(), startSwitchPins(), stopSwitchPins(), and Engine::updateSwitchInputs().

◆ clutchDownPinInverted

bool engine_configuration_s::clutchDownPinInverted

◆ clutchDownPinMode

pin_input_mode_e engine_configuration_s::clutchDownPinMode

◆ clutchUpPin

switch_input_pin_e engine_configuration_s::clutchUpPin

Some vehicles have a switch to indicate that clutch pedal is all the way up offset 856

Some vehicles have a switch to indicate that clutch pedal is all the way up offset 796

Definition at line 1777 of file engine_configuration_generated_structures_cypress.h.

Referenced by applyNewHardwareSettings(), getClutchUpState(), printConfiguration(), setBoardDefaultConfiguration(), startSwitchPins(), and stopSwitchPins().

◆ clutchUpPinInverted

bool engine_configuration_s::clutchUpPinInverted

offset 984 bit 0

offset 920 bit 0

Definition at line 2020 of file engine_configuration_generated_structures_cypress.h.

Referenced by getClutchUpState(), getConfigValueByName(), and setConfigValueByName().

◆ clutchUpPinMode

pin_input_mode_e engine_configuration_s::clutchUpPinMode

◆ coastingFuelCutClt

int16_t engine_configuration_s::coastingFuelCutClt

Fuel cutoff is disabled when the engine is cold. units: C offset 2294

Fuel cutoff is disabled when the engine is cold. units: C offset 2192

Fuel cutoff is disabled when the engine is cold. units: C offset 2208

Definition at line 3676 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutEnabled

bool engine_configuration_s::coastingFuelCutEnabled

This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. offset 796 bit 20

This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. offset 752 bit 20

Definition at line 1623 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutMap

int16_t engine_configuration_s::coastingFuelCutMap

MAP value above which fuel injection is re-enabled. units: kPa offset 2298

MAP value above which fuel injection is re-enabled. units: kPa offset 2196

MAP value above which fuel injection is re-enabled. units: kPa offset 2212

Definition at line 3688 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutRpmHigh

int16_t engine_configuration_s::coastingFuelCutRpmHigh

This sets the RPM above which fuel cut is active. units: rpm offset 2288

This sets the RPM above which fuel cut is active. units: rpm offset 2186

This sets the RPM above which fuel cut is active. units: rpm offset 2202

Definition at line 3658 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutRpmLow

int16_t engine_configuration_s::coastingFuelCutRpmLow

This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle units: rpm offset 2290

This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle units: rpm offset 2188

This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle units: rpm offset 2204

Definition at line 3664 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutTps

int16_t engine_configuration_s::coastingFuelCutTps

Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. units: % offset 2292

Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. units: % offset 2190

Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. units: % offset 2206

Definition at line 3670 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), setConfigValueByName(), and setDefaultFuelCutParameters().

◆ coastingFuelCutVssHigh

uint8_t engine_configuration_s::coastingFuelCutVssHigh

Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1592

Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1511

Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1527

Definition at line 2964 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), and setConfigValueByName().

◆ coastingFuelCutVssLow

uint8_t engine_configuration_s::coastingFuelCutVssLow

Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1591

Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1510

Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. units: kph offset 1526

Definition at line 2958 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), DfcoController::getState(), and setConfigValueByName().

◆ communityCommsLedPid

Gpio engine_configuration_s::communityCommsLedPid

◆ complexWallModel

bool engine_configuration_s::complexWallModel

Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? offset 1396 bit 3

Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? offset 1316 bit 3

Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? offset 1332 bit 3

Definition at line 2492 of file engine_configuration_generated_structures_cypress.h.

Referenced by WallFuelController::computeBeta(), WallFuelController::computeTau(), getConfigValueByName(), and setConfigValueByName().

◆ compressionRatio

float engine_configuration_s::compressionRatio

Just for reference really, not taken into account by any logic at this point units: CR offset 776

Just for reference really, not taken into account by any logic at this point units: CR offset 16

Definition at line 1502 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), miataNAcommonEngineSettings(), setConfigValueByName(), and setDefaultBaseEngine().

◆ compressorDischargePressureChannel

adc_channel_e engine_configuration_s::compressorDischargePressureChannel

Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. offset 4369

Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. offset 3761

Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. offset 3777

Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. offset 3601

Definition at line 4559 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitMap(), and initMap().

◆ compressorDischargeTemperature

ThermistorConf engine_configuration_s::compressorDischargeTemperature

offset 4336

offset 3728

offset 3744

offset 3568

Definition at line 4549 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitThermistors(), getConfigValueByName(), initThermistors(), and setConfigValueByName().

◆ consoleUartDevice

uart_device_e engine_configuration_s::consoleUartDevice

offset 980

offset 916

Definition at line 2002 of file engine_configuration_generated_structures_cypress.h.

◆ consumeObdSensors

bool engine_configuration_s::consumeObdSensors

This property is useful if using rusEFI as TCM or BCM only offset 984 bit 6

This property is useful if using rusEFI as TCM or BCM only offset 920 bit 6

Definition at line 2040 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initCanSensors(), initThermistors(), initTps(), mreBCM(), and setConfigValueByName().

◆ cranking

cranking_parameters_s engine_configuration_s::cranking

◆ crankingIACposition

int engine_configuration_s::crankingIACposition

This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. units: percent offset 1728

This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. units: percent offset 1640

This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. units: percent offset 1656

Definition at line 3323 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), IdleController::getCrankingOpenLoop(), setCommonMazdaNB(), setConfigValueByName(), setCrankingIACExtra(), setDefaultCranking(), setFordEscortGt(), setHondaK(), and setMazdaMiata96().

◆ crankingInjectionMode

injection_mode_e engine_configuration_s::crankingInjectionMode

◆ crankingTimingAngle

angle_t engine_configuration_s::crankingTimingAngle

Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines. There is tapering towards running timing advance set cranking_timing_angle X units: deg offset 456

Definition at line 923 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), getCrankingAdvance(), m73engine(), miataNAcommonEngineSettings(), printConfiguration(), setConfigValueByName(), setCrankingTimingAngle(), setDefaultCranking(), setDodgeNeon1995EngineConfiguration(), setDodgeNeonNGCEngineConfiguration(), setFordAspireEngineConfiguration(), setFordEscortGt(), setMazdaMiata96(), and setVwAba().

◆ customSentTpsMax

uint16_t engine_configuration_s::customSentTpsMax

offset 4184

offset 3576

offset 3592

offset 3416

Definition at line 4425 of file engine_configuration_generated_structures_cypress.h.

Referenced by decodeTpsSentValue(), getConfigValueByName(), and setConfigValueByName().

◆ customSentTpsMin

uint16_t engine_configuration_s::customSentTpsMin

offset 4158

offset 3550

offset 3566

offset 3390

Definition at line 4382 of file engine_configuration_generated_structures_cypress.h.

Referenced by decodeTpsSentValue(), getConfigValueByName(), and setConfigValueByName().

◆ cutFuelInAcr

bool engine_configuration_s::cutFuelInAcr

offset 1396 bit 12

offset 1316 bit 12

offset 1332 bit 12

Definition at line 2529 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and LimpManager::updateState().

◆ cutFuelOnHardLimit

bool engine_configuration_s::cutFuelOnHardLimit

◆ cutSparkOnHardLimit

bool engine_configuration_s::cutSparkOnHardLimit

Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. offset 1384 bit 17

Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. offset 1304 bit 17

Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. offset 1320 bit 17

Definition at line 2397 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), LimpManager::getLimitingTimingRetard(), setConfigValueByName(), setDefaultBaseEngine(), and LimpManager::updateState().

◆ cylinderBankSelect

uint8_t engine_configuration_s::cylinderBankSelect

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor offset 2716

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor offset 2600

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor offset 2616

Definition at line 3845 of file engine_configuration_generated_structures_cypress.h.

Referenced by EngineState::periodicFastCallback(), setDefaultBaseEngine(), and setLeftRightBanksNeedBetterName().

◆ cylinderBore

float engine_configuration_s::cylinderBore

◆ cylindersCount

uint32_t engine_configuration_s::cylindersCount

Number of cylinder the engine has. offset 436

Definition at line 857 of file engine_configuration_generated_structures_cypress.h.

Referenced by FuelSchedule::addFuelEvents(), bmwM52(), HpfpQuantity::calcFuelPercent(), common079721_2351(), common2jz(), doRunFuelInjBench(), doRunSparkBench(), endSimultaneousInjectionOnlyTogglePins(), SpeedDensityAirmass::getAirflow(), MafAirmass::getAirmassImpl(), SpeedDensityBase::getAirmassImpl(), getBaseFuelMass(), getConfigValueByName(), getCurrentIgnitionMode(), getFiringOrderCylinderId(), getIgnitionPinForIndex(), getInjectionModeDurationMultiplier(), getNumberOfInjections(), getNumberOfSparks(), getPerCylinderFiringOrderOffset(), getStandardAirCharge(), IFuelComputer::getTChargeCoefficient(), harleyEngine(), initializeIgnitionActions(), m73engine(), mapAveragingTriggerCallback(), miataNAcommonEngineSettings(), mreBoardNewTest(), noFiringUntilVvtSync(), onTriggerEventSparkLogic(), FuelSchedule::onTriggerTooth(), EngineState::periodicFastCallback(), prepareCylinderIgnitionSchedule(), prepareIgnitionSchedule(), printEngineSnifferPinMappings(), printOutputs(), proteusBoardTest(), refreshMapAveragingPreCalc(), setBoardDefaultConfiguration(), setBoardOverrides(), setCommonMazdaNB(), setConfigValueByName(), setDefaultBaseEngine(), setDiscovery33810Test(), setDodgeNeonNGCEngineConfiguration(), setDodgeRam1996(), setEngineBMW_M73_microRusEfi(), setFordAspireEngineConfiguration(), setFordInline6(), setFrankensoBoardTestConfiguration(), setFrankensoConfiguration(), setGmLs4(), setGmSbc(), setGy6139qmbDefaultEngineConfiguration(), setHarley(), setHellen121Vag_5_cyl(), setHellen121Vag_8_cyl(), setHellen121Vag_v6_cyl(), setHellen121Vag_vr6_cyl(), setHellenMercedes128_6_cyl(), setHellenMercedes128_8_cyl(), setHonda600(), setHondaK(), setInline4(), setLeftRightBanksNeedBetterName(), setMaverickX3(), setMercedesM111EngineConfiguration(), setMitsubishi3A92(), setNissanVqEngineConfig(), setPrometheusDefaults(), setRotary(), setSachs(), setSlingshot(), setSubaruEG33Defaults(), EnginePins::startIgnitionPins(), EnginePins::startInjectionPins(), startSimultaneousInjection(), testEngine6451(), InjectionEvent::update(), and validateConfig().

◆ dacOutputPins

Gpio engine_configuration_s::dacOutputPins

offset 4370

offset 3762

offset 3778

offset 3602

Definition at line 4563 of file engine_configuration_generated_structures_cypress.h.

Referenced by initDac().

◆ debugMapAveraging

Gpio engine_configuration_s::debugMapAveraging

offset 888

Definition at line 1838 of file engine_configuration_generated_structures_cypress.h.

◆ debugMode

debug_mode_e engine_configuration_s::debugMode

◆ debugTriggerSync

Gpio engine_configuration_s::debugTriggerSync

offset 710

offset 700

Definition at line 1316 of file engine_configuration_generated_structures_cypress.h.

Referenced by initMiscOutputPins(), and setTriggerSyncPin().

◆ devBit0

bool engine_configuration_s::devBit0

offset 1496 bit 20

offset 1512 bit 20

Definition at line 2842 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit1

bool engine_configuration_s::devBit1

offset 1496 bit 21

offset 1512 bit 21

Definition at line 2845 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit2

bool engine_configuration_s::devBit2

offset 1496 bit 22

offset 1512 bit 22

Definition at line 2848 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit3

bool engine_configuration_s::devBit3

offset 1496 bit 23

offset 1512 bit 23

Definition at line 2851 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit4

bool engine_configuration_s::devBit4

offset 1496 bit 24

offset 1512 bit 24

Definition at line 2854 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit5

bool engine_configuration_s::devBit5

offset 1496 bit 25

offset 1512 bit 25

Definition at line 2857 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit6

bool engine_configuration_s::devBit6

offset 1496 bit 26

offset 1512 bit 26

Definition at line 2860 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ devBit7

bool engine_configuration_s::devBit7

offset 1496 bit 27

offset 1512 bit 27

Definition at line 2863 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ device_uid

uint32_t engine_configuration_s::device_uid

offset 3992

offset 4008

offset 3832

Definition at line 4523 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by printUid().

◆ dfcoDelay

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::dfcoDelay

Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... units: sec offset 3385

Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... units: sec offset 3253

Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... units: sec offset 3269

Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... units: sec offset 3093

Definition at line 4007 of file engine_configuration_generated_structures_cypress.h.

Referenced by DfcoController::cutFuel(), getConfigValueByName(), and setConfigValueByName().

◆ digitalPotentiometerChipSelect

Gpio engine_configuration_s::digitalPotentiometerChipSelect

◆ digitalPotentiometerSpiDevice

spi_device_e engine_configuration_s::digitalPotentiometerSpiDevice

Digital Potentiometer is used by stock ECU stimulation code offset 712

Digital Potentiometer is used by stock ECU stimulation code offset 702

Definition at line 1321 of file engine_configuration_generated_structures_cypress.h.

Referenced by initPotentiometers(), and printConfiguration().

◆ disableEtbWhenEngineStopped

bool engine_configuration_s::disableEtbWhenEngineStopped

Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. offset 796 bit 24

Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. offset 752 bit 24

Definition at line 1637 of file engine_configuration_generated_structures_cypress.h.

Referenced by EtbController::checkStatus(), commonPassatB6(), getConfigValueByName(), setConfigValueByName(), setHyundaiPb(), and setMaverickX3().

◆ disableFan1AtSpeed

int8_t engine_configuration_s::disableFan1AtSpeed

offset 2758

offset 2642

offset 2658

Definition at line 3888 of file engine_configuration_generated_structures_cypress.h.

Referenced by FanControl1::disableAtSpeed(), getConfigValueByName(), and setConfigValueByName().

◆ disableFan1WhenStopped

bool engine_configuration_s::disableFan1WhenStopped

Inhibit operation of this fan while the engine is not running. offset 188 bit 6

Definition at line 662 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), FanControl1::disableWhenStopped(), getConfigValueByName(), setConfigValueByName(), and setMaverickX3().

◆ disableFan2AtSpeed

int8_t engine_configuration_s::disableFan2AtSpeed

offset 2759

offset 2643

offset 2659

Definition at line 3892 of file engine_configuration_generated_structures_cypress.h.

Referenced by FanControl2::disableAtSpeed(), getConfigValueByName(), and setConfigValueByName().

◆ disableFan2WhenStopped

bool engine_configuration_s::disableFan2WhenStopped

Inhibit operation of this fan while the engine is not running. offset 188 bit 7

Definition at line 666 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), FanControl2::disableWhenStopped(), getConfigValueByName(), setConfigValueByName(), and setMaverickX3().

◆ displacement

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::displacement

◆ displayLogicLevelsInEngineSniffer

bool engine_configuration_s::displayLogicLevelsInEngineSniffer

Shall we display real life signal or just the part consumed by trigger decoder. Applies to both trigger and cam/vvt input.

enable logic_level_trigger offset 188 bit 20

Definition at line 716 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), enableOrDisable(), getConfigValueByName(), handleShaftSignal(), logVvtFront(), setBoardDefaultConfiguration(), setConfigValueByName(), setHondaK(), and setMazdaMiata96().

◆ doNotFilterTriggerEdgeNoise

bool engine_configuration_s::doNotFilterTriggerEdgeNoise

"Detect double trigger edges" offset 188 bit 17

Definition at line 702 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ driveWheelRevPerKm

float engine_configuration_s::driveWheelRevPerKm

Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size. units: revs/km offset 496

Definition at line 1023 of file engine_configuration_generated_structures_cypress.h.

Referenced by VehicleSpeedConverter::convert(), getConfigValueByName(), GearDetector::getDriveshaftRpm(), miataNAcommonEngineSettings(), setConfigValueByName(), setDefaultEngineConfiguration(), setMazdaMiataEngineNB2Defaults(), setMazdaMiataNB1(), and setMiataNB2_Proteus_TCU().

◆ drv8860_cs

Gpio engine_configuration_s::drv8860_cs

offset 1228

offset 1164

Definition at line 2276 of file engine_configuration_generated_structures_cypress.h.

Referenced by initSmartGpio(), and startSmartCsPins().

◆ drv8860_csPinMode

pin_output_mode_e engine_configuration_s::drv8860_csPinMode

offset 1230

offset 1166

Definition at line 2280 of file engine_configuration_generated_structures_cypress.h.

Referenced by startSmartCsPins().

◆ drv8860_miso

Gpio engine_configuration_s::drv8860_miso

offset 1232

offset 1168

Definition at line 2290 of file engine_configuration_generated_structures_cypress.h.

◆ drv8860spiDevice

spi_device_e engine_configuration_s::drv8860spiDevice

offset 1226

offset 1162

Definition at line 2266 of file engine_configuration_generated_structures_cypress.h.

Referenced by initSmartGpio().

◆ dwellVoltageCorrValues

scaled_channel< uint8_t, 50, 1 > engine_configuration_s::dwellVoltageCorrValues

units: multiplier offset 835

Definition at line 1736 of file engine_configuration_generated_structures_cypress.h.

◆ dwellVoltageCorrVoltBins

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::dwellVoltageCorrVoltBins

units: volts offset 826

Definition at line 1727 of file engine_configuration_generated_structures_cypress.h.

◆ egoValueShift

float engine_configuration_s::egoValueShift

EGO value correction units: value offset 1712

EGO value correction units: value offset 1628

EGO value correction units: value offset 1644

Definition at line 3302 of file engine_configuration_generated_structures_cypress.h.

Referenced by getAfr(), getConfigValueByName(), and setConfigValueByName().

◆ electronicThrottlePin1Mode

pin_output_mode_e engine_configuration_s::electronicThrottlePin1Mode

offset 708

offset 698

Definition at line 1308 of file engine_configuration_generated_structures_cypress.h.

◆ enableAemXSeries

bool engine_configuration_s::enableAemXSeries

AEM X-Series or rusEFI Wideband offset 796 bit 30

AEM X-Series or rusEFI Wideband offset 752 bit 30

Definition at line 1658 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonPassatB6(), getConfigValueByName(), hasAfrSensor(), hellenWbo(), initLambda(), initOldAnalogInputs(), CanWrite::PeriodicTask(), setConfigValueByName(), setHarley(), setHyundaiPb(), and setupDefaultSensorInputs().

◆ enableAemXSeriesEgt

bool engine_configuration_s::enableAemXSeriesEgt

AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller offset 1496 bit 15

AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller offset 1512 bit 15

Definition at line 2827 of file engine_configuration_generated_structures_alphax-2chan.h.

Referenced by getConfigValueByName(), initEgt(), and setConfigValueByName().

◆ enableCanVss

bool engine_configuration_s::enableCanVss

Read VSS from OEM CAN bus according to selected CAN vehicle configuration. offset 984 bit 7

Read VSS from OEM CAN bus according to selected CAN vehicle configuration. offset 920 bit 7

Definition at line 2044 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initCanVssSupport(), processCanRxVss(), setConfigValueByName(), setMercedesM111EngineConfiguration(), updateDynoView(), and updateDynoViewCan().

◆ enabledStep1Limiter

bool engine_configuration_s::enabledStep1Limiter

offset 796 bit 10

offset 752 bit 10

Definition at line 1588 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ enableExtendedCanBroadcast

bool engine_configuration_s::enableExtendedCanBroadcast

offset 1576 bit 5

offset 1496 bit 5

offset 1512 bit 5

Definition at line 2841 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), CanWrite::PeriodicTask(), setConfigValueByName(), and setDefaultBaseEngine().

◆ enableFan1WithAc

bool engine_configuration_s::enableFan1WithAc

◆ enableFan2WithAc

bool engine_configuration_s::enableFan2WithAc

◆ enableInnovateLC2

bool engine_configuration_s::enableInnovateLC2

◆ enableKline

bool engine_configuration_s::enableKline

◆ enableKnockSpectrogram

bool engine_configuration_s::enableKnockSpectrogram

◆ enableLaunchRetard

bool engine_configuration_s::enableLaunchRetard

offset 984 bit 4

offset 920 bit 4

Definition at line 2033 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), getRunningAdvance(), and setConfigValueByName().

◆ enableSoftwareKnock

bool engine_configuration_s::enableSoftwareKnock

◆ enableStagedInjection

bool engine_configuration_s::enableStagedInjection

◆ enableTrailingSparks

bool engine_configuration_s::enableTrailingSparks

Enable secondary spark outputs that fire after the primary (rotaries, twin plug engines). offset 188 bit 8

Definition at line 670 of file engine_configuration_generated_structures_cypress.h.

Referenced by fireSparkAndPrepareNextSchedule(), getConfigValueByName(), setConfigValueByName(), setRotary(), and turnSparkPinHighStartCharging().

◆ enableVerboseCanTx

bool engine_configuration_s::enableVerboseCanTx

CAN broadcast using custom rusEFI protocol enable can_broadcast/disable can_broadcast offset 796 bit 14

CAN broadcast using custom rusEFI protocol enable can_broadcast/disable can_broadcast offset 752 bit 14

Definition at line 1602 of file engine_configuration_generated_structures_cypress.h.

Referenced by enableOrDisable(), getConfigValueByName(), CanWrite::PeriodicTask(), setBoardDefaultConfiguration(), setConfigValueByName(), and setEngineBMW_M73_microRusEfi().

◆ engineChartSize

uint32_t engine_configuration_s::engineChartSize

◆ engineCode

vehicle_info_t engine_configuration_s::engineCode

◆ engineMake

vehicle_info_t engine_configuration_s::engineMake

◆ engineSnifferFocusOnInputs

bool engine_configuration_s::engineSnifferFocusOnInputs

offset 1384 bit 28

offset 1304 bit 28

offset 1320 bit 28

Definition at line 2432 of file engine_configuration_generated_structures_cypress.h.

Referenced by addEngineSnifferOutputPinEvent(), getConfigValueByName(), and setConfigValueByName().

◆ engineSnifferRpmThreshold

uint16_t engine_configuration_s::engineSnifferRpmThreshold

Engine sniffer would be disabled above this rpm set engineSnifferRpmThreshold X units: RPM offset 10

Definition at line 581 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), setDefaultEngineConfiguration(), setFordAspireEngineConfiguration(), setValue(), and Engine::updateSlowSensors().

◆ engineSyncCam

engineSyncCam_e engine_configuration_s::engineSyncCam

Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. offset 626

Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. offset 614

Definition at line 1209 of file engine_configuration_generated_structures_cypress.h.

Referenced by handleVvtCamSignal(), and setHondaK().

◆ engineType

engine_type_e engine_configuration_s::engineType

◆ etb

pid_s engine_configuration_s::etb

◆ etb1configured

bool engine_configuration_s::etb1configured

offset 796 bit 15

offset 752 bit 15

Definition at line 1605 of file engine_configuration_generated_structures_cypress.h.

Referenced by doInitElectronicThrottle(), getConfigValueByName(), and setConfigValueByName().

◆ etb2configured

bool engine_configuration_s::etb2configured

offset 796 bit 16

offset 752 bit 16

Definition at line 1608 of file engine_configuration_generated_structures_cypress.h.

Referenced by doInitElectronicThrottle(), getConfigValueByName(), and setConfigValueByName().

◆ etb_iTermMax

int16_t engine_configuration_s::etb_iTermMax

iTerm max value offset 2670

iTerm max value offset 2554

iTerm max value offset 2570

Definition at line 3775 of file engine_configuration_generated_structures_cypress.h.

Referenced by EtbController::checkStatus(), getConfigValueByName(), setConfigValueByName(), and setDefaultEtbParameters().

◆ etb_iTermMin

int16_t engine_configuration_s::etb_iTermMin

iTerm min value offset 2668

iTerm min value offset 2552

iTerm min value offset 2568

Definition at line 3770 of file engine_configuration_generated_structures_cypress.h.

Referenced by EtbController::checkStatus(), getConfigValueByName(), setConfigValueByName(), and setDefaultEtbParameters().

◆ etb_use_two_wires

bool engine_configuration_s::etb_use_two_wires

◆ etbExpAverageLength

uint16_t engine_configuration_s::etbExpAverageLength

By the way ETB PID runs at 500hz, length in 1/500 of second here. offset 2282

By the way ETB PID runs at 500hz, length in 1/500 of second here. offset 36

Definition at line 3648 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::onConfigurationChange(), setConfigValueByName(), and setDefaultEtbParameters().

◆ etbFreq

int16_t engine_configuration_s::etbFreq

units: Hz offset 2058

units: Hz offset 1970

units: Hz offset 1986

Definition at line 3444 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initDcMotor(), initElectronicThrottle(), setConfigValueByName(), and setDefaultEtbParameters().

◆ etbFunctions

dc_function_e engine_configuration_s::etbFunctions

◆ etbIdleThrottleRange

float engine_configuration_s::etbIdleThrottleRange

This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. units: % offset 2712

This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. units: % offset 2596

This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. units: % offset 2612

Definition at line 3840 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), setConfigValueByName(), setDefaultEtbParameters(), setHyundaiPb(), and setMaverickX3().

◆ etbIo

dc_io engine_configuration_s::etbIo

◆ etbJamIntegratorLimit

uint8_t engine_configuration_s::etbJamIntegratorLimit

units: % offset 3394

units: % offset 3258

units: % offset 3274

units: % offset 3098

Definition at line 4034 of file engine_configuration_generated_structures_cypress.h.

Referenced by EtbController::checkOutput(), getConfigValueByName(), and setConfigValueByName().

◆ etbJamTimeout

scaled_channel< uint8_t, 50, 1 > engine_configuration_s::etbJamTimeout

Time required to detect a stuck throttle. units: sec offset 2281

Time required to detect a stuck throttle. units: sec offset 39

Definition at line 3643 of file engine_configuration_generated_structures_cypress.h.

Referenced by EtbController::checkOutput(), getConfigValueByName(), and setConfigValueByName().

◆ etbMaximumPosition

uint8_t engine_configuration_s::etbMaximumPosition

Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. units: % offset 883

Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. units: % offset 823

Definition at line 1818 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), setConfigValueByName(), and setDefaultBaseEngine().

◆ etbMinimumPosition

float engine_configuration_s::etbMinimumPosition

units: % offset 4032

units: % offset 3432

units: % offset 3448

units: % offset 3272

Definition at line 4295 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), setConfigValueByName(), and setDefaultBaseEngine().

◆ etbNeutralPosition

uint8_t engine_configuration_s::etbNeutralPosition

Expected neutral position units: % offset 1393

Expected neutral position units: % offset 1313

Expected neutral position units: % offset 1329

Definition at line 2467 of file engine_configuration_generated_structures_cypress.h.

Referenced by doInitElectronicThrottle(), getConfigValueByName(), and setConfigValueByName().

◆ etbRevLimitRange

uint16_t engine_configuration_s::etbRevLimitRange

This far above 'Soft limiter start', fully close the throttle. At the bottom of the range, throttle control is normal. At the top of the range, the throttle is fully closed. units: rpm offset 214

Definition at line 806 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), setConfigValueByName(), and setDefaultBaseEngine().

◆ etbRevLimitStart

uint16_t engine_configuration_s::etbRevLimitStart

Once engine speed passes this value, start reducing ETB angle. units: rpm offset 212

Definition at line 800 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::getSetpointEtb(), and setConfigValueByName().

◆ etbRocExpAverageLength

int16_t engine_configuration_s::etbRocExpAverageLength

By the way ETB PID runs at 500hz, length in 1/500 of second here. offset 2696

By the way ETB PID runs at 500hz, length in 1/500 of second here. offset 2580

By the way ETB PID runs at 500hz, length in 1/500 of second here. offset 2596

Definition at line 3790 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), EtbController::onConfigurationChange(), setConfigValueByName(), and setDefaultEtbParameters().

◆ etbSplit

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::etbSplit

TPS/PPS error threshold units: % offset 589

TPS/PPS error threshold units: % offset 581

Definition at line 1160 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and setDefaultBaseEngine().

◆ etbWastegatePid

pid_s engine_configuration_s::etbWastegatePid

◆ fan1ExtraIdle

uint8_t engine_configuration_s::fan1ExtraIdle

Additional idle % when fan #1 is active units: % offset 1607

Additional idle % when fan #1 is active units: % offset 1523

Additional idle % when fan #1 is active units: % offset 1539

Definition at line 3006 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), setConfigValueByName(), setDefaultBaseEngine(), and setHondaObd1().

◆ fan2ExtraIdle

uint8_t engine_configuration_s::fan2ExtraIdle

Additional idle % when fan #2 is active units: % offset 1758

Additional idle % when fan #2 is active units: % offset 1670

Additional idle % when fan #2 is active units: % offset 1686

Definition at line 3371 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), setConfigValueByName(), setDefaultBaseEngine(), and setMaverickX3().

◆ fan2OffTemperature

uint8_t engine_configuration_s::fan2OffTemperature

Cooling fan turn-off temperature threshold, in Celsius units: deg C offset 2261

Cooling fan turn-off temperature threshold, in Celsius units: deg C offset 2169

Cooling fan turn-off temperature threshold, in Celsius units: deg C offset 2185

Definition at line 3590 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), FanControl2::getFanOffTemp(), setConfigValueByName(), setDefaultBaseEngine(), and setMazdaMiataNA94().

◆ fan2OnTemperature

uint8_t engine_configuration_s::fan2OnTemperature

Cooling fan turn-on temperature threshold, in Celsius units: deg C offset 2260

Cooling fan turn-on temperature threshold, in Celsius units: deg C offset 2168

Cooling fan turn-on temperature threshold, in Celsius units: deg C offset 2184

Definition at line 3584 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), FanControl2::getFanOnTemp(), setConfigValueByName(), setDefaultBaseEngine(), and setMazdaMiataNA94().

◆ fan2Pin

output_pin_e engine_configuration_s::fan2Pin

offset 2258

offset 2166

offset 2182

Definition at line 3578 of file engine_configuration_generated_structures_cypress.h.

Referenced by setBoardDefaultConfiguration(), and setMazdaMiataNA94().

◆ fan2PinMode

pin_output_mode_e engine_configuration_s::fan2PinMode

offset 1795

offset 1707

offset 1723

Definition at line 3404 of file engine_configuration_generated_structures_cypress.h.

◆ fanOffTemperature

float engine_configuration_s::fanOffTemperature

◆ fanOnTemperature

float engine_configuration_s::fanOnTemperature

◆ fanPin

output_pin_e engine_configuration_s::fanPin

◆ fanPinMode

pin_output_mode_e engine_configuration_s::fanPinMode

offset 691

offset 681

Definition at line 1279 of file engine_configuration_generated_structures_cypress.h.

Referenced by printOutputs(), and setBoardDefaultConfiguration().

◆ finalGearRatio

scaled_channel< uint16_t, 100, 1 > engine_configuration_s::finalGearRatio

Ratio between the wheels and your transmission output. units: ratio offset 758

Ratio between the wheels and your transmission output. units: ratio offset 728

Definition at line 1446 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), GearDetector::getDriveshaftRpm(), miataNAcommonEngineSettings(), setConfigValueByName(), setDefaultEngineConfiguration(), setMazdaMiataEngineNB2Defaults(), and setMazdaMiataNB1().

◆ firingOrder

firing_order_e engine_configuration_s::firingOrder

◆ fixedModeTiming

angle_t engine_configuration_s::fixedModeTiming

This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing This mode is useful when adjusting distributor location. units: RPM offset 468

Definition at line 974 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), printConfiguration(), setConfigValueByName(), setDefaultIgnition(), and setFixedModeTiming().

◆ fixedTiming

float engine_configuration_s::fixedTiming

Fixed timing, useful for TDC testing units: deg offset 1700

Fixed timing, useful for TDC testing units: deg offset 1616

Fixed timing, useful for TDC testing units: deg offset 1632

Definition at line 3284 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), getRunningAdvance(), and setConfigValueByName().

◆ flexCranking

bool engine_configuration_s::flexCranking

Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1396 bit 18

Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1316 bit 18

Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. offset 1332 bit 18

Definition at line 2553 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), getCrankingFuel3(), and setConfigValueByName().

◆ flexSensorInverted

bool engine_configuration_s::flexSensorInverted

offset 1576 bit 7

offset 1496 bit 7

offset 1512 bit 7

Definition at line 2847 of file engine_configuration_generated_structures_cypress.h.

Referenced by flexExtiCallback(), getConfigValueByName(), and setConfigValueByName().

◆ flexSensorPin

brain_input_pin_e engine_configuration_s::flexSensorPin

Continental/GM flex fuel sensor, 50-150hz type offset 876

Continental/GM flex fuel sensor, 50-150hz type offset 816

Definition at line 1794 of file engine_configuration_generated_structures_cypress.h.

Referenced by initFlexSensor().

◆ forceO2Heating

bool engine_configuration_s::forceO2Heating

If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1396 bit 24

If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1316 bit 24

If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1332 bit 24

Definition at line 2576 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), Engine::periodicSlowCallback(), and setConfigValueByName().

◆ fordInjectorSmallPulseBreakPoint

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::fordInjectorSmallPulseBreakPoint

units: mg offset 3388

units: mg offset 3256

units: mg offset 3272

units: mg offset 3096

Definition at line 4024 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), InjectorModelPrimary::getSmallPulseBreakPoint(), and setConfigValueByName().

◆ fordInjectorSmallPulseSlope

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::fordInjectorSmallPulseSlope

units: g/s offset 784

units: g/s offset 738

Definition at line 1513 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), InjectorModelPrimary::getSmallPulseFlowRate(), and setConfigValueByName().

◆ fuelAlgorithm

engine_load_mode_e engine_configuration_s::fuelAlgorithm

This setting controls which fuel quantity control algorithm is used. Alpha-N means drive by TPS commonly only used for NA engines Speed Density requires MAP sensor and is the default choice for may installs MAF air charge is a cylinder filling based method that uses a mass air flow sensor. offset 448

Definition at line 885 of file engine_configuration_generated_structures_cypress.h.

Referenced by buildTimingMap(), getAirmassModel(), getBaseFuelMass(), getLoad(), lua_getAirmassResolveMode(), m73engine(), packEngineMode(), printConfiguration(), setAlgorithm(), setBoardDefaultConfiguration(), setDefaultBaseEngine(), setDodgeNeon1995EngineConfiguration(), setSubaruEG33Defaults(), and setWholeVeCmd().

◆ fuelClosedLoopCorrectionEnabled

bool engine_configuration_s::fuelClosedLoopCorrectionEnabled

Enables lambda sensor closed loop feedback for fuelling. offset 1384 bit 1

Enables lambda sensor closed loop feedback for fuelling. offset 1304 bit 1

Enables lambda sensor closed loop feedback for fuelling. offset 1320 bit 1

Definition at line 2338 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), setDefaultStftSettings(), and shouldCorrect().

◆ fuelLevelBins

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::fuelLevelBins

units: volt offset 1234

Definition at line 2295 of file engine_configuration_generated_structures_cypress.h.

◆ fuelLevelSensor

adc_channel_e engine_configuration_s::fuelLevelSensor

This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. offset 518

This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. offset 510

Definition at line 1076 of file engine_configuration_generated_structures_cypress.h.

Referenced by initFuelLevel(), and setBoardDefaultConfiguration().

◆ fuelLevelValues

uint8_t engine_configuration_s::fuelLevelValues

units: % offset 721

Definition at line 1363 of file engine_configuration_generated_structures_cypress.h.

◆ fuelPressureSensorMode

fuel_pressure_sensor_mode_e engine_configuration_s::fuelPressureSensorMode

offset 4124

offset 3520

offset 3536

offset 3360

Definition at line 4321 of file engine_configuration_generated_structures_cypress.h.

Referenced by InjectorModelWithConfig::getFuelDifferentialPressure().

◆ fuelPumpPin

output_pin_e engine_configuration_s::fuelPumpPin

◆ fuelPumpPinMode

pin_output_mode_e engine_configuration_s::fuelPumpPinMode

offset 686

offset 676

Definition at line 1260 of file engine_configuration_generated_structures_cypress.h.

Referenced by printOutputs().

◆ fuelReferencePressure

float engine_configuration_s::fuelReferencePressure

This is the pressure at which your injector flow is known. For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. units: kPa offset 1796

This is the pressure at which your injector flow is known. For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. units: kPa offset 1708

This is the pressure at which your injector flow is known. For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. units: kPa offset 1724

Definition at line 3411 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), InjectorModelWithConfig::getFuelDifferentialPressure(), InjectorModelWithConfig::getInjectorFlowRatio(), setBoardDefaultConfiguration(), setConfigValueByName(), setDefaultFuel(), setGDIFueling(), setGenesisCoupeBK1(), setGenesisCoupeBK2(), setGmLs4(), setHondaK(), setHondaObd1(), and setMazdaMiataEngineNB2Defaults().

◆ fuelTempSensor

ThermistorConf engine_configuration_s::fuelTempSensor

offset 4272

offset 3664

offset 3680

offset 3504

Definition at line 4541 of file engine_configuration_generated_structures_cypress.h.

Referenced by deinitThermistors(), getConfigValueByName(), initFlexSensor(), initThermistors(), and setConfigValueByName().

◆ gapTrackingLengthOverride

int8_t engine_configuration_s::gapTrackingLengthOverride

How many consecutive gap rations have to match expected ranges for sync to happen units: count offset 461

Definition at line 938 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and TriggerCentral::updateWaveform().

◆ gapVvtTrackingLengthOverride

int8_t engine_configuration_s::gapVvtTrackingLengthOverride

How many consecutive VVT gap rations have to match expected ranges for sync to happen units: count offset 687

How many consecutive VVT gap rations have to match expected ranges for sync to happen units: count offset 677

Definition at line 1266 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setConfigValueByName(), and TriggerCentral::updateWaveform().

◆ gearBasedOpenLoopBoostAdder [1/2]

scaled_channel< int8_t, 2, 1 > engine_configuration_s::gearBasedOpenLoopBoostAdder

Boost duty cycle added by gear units: % offset 4201

Boost duty cycle modified by gear units: % offset 3593

Boost duty cycle modified by gear units: % offset 3609

Boost duty cycle modified by gear units: % offset 3433

Definition at line 4490 of file engine_configuration_generated_structures_cypress.h.

Referenced by BoostController::getOpenLoop().

◆ gearBasedOpenLoopBoostAdder [2/2]

scaled_channel<int8_t, 2, 1> engine_configuration_s::gearBasedOpenLoopBoostAdder[TCU_GEAR_COUNT]

Boost duty cycle modified by gear units: % offset 3593

Boost duty cycle modified by gear units: % offset 3609

Boost duty cycle modified by gear units: % offset 3433

Definition at line 4266 of file engine_configuration_generated_structures_alphax-2chan.h.

◆ gearControllerMode

GearControllerMode engine_configuration_s::gearControllerMode

offset 3964

offset 3364

offset 3380

offset 3204

Definition at line 4201 of file engine_configuration_generated_structures_cypress.h.

Referenced by doPeriodicSlowCallback(), and initGearController().

◆ gearRatio

scaled_channel< uint16_t, 100, 1 > engine_configuration_s::gearRatio

◆ globalTriggerAngleOffset

angle_t engine_configuration_s::globalTriggerAngleOffset

Angle between Top Dead Center (TDC) and the first trigger event. Positive value in case of synchronization point before TDC and negative in case of synchronization point after TDC .Knowing this angle allows us to control timing and other angles in reference to TDC. set global_trigger_offset_angle X units: deg btdc offset 472

Angle between Top Dead Center (TDC) and the first trigger event. Positive value in case of synchronization point before TDC and negative in case of synchronization point after TDC .Knowing this angle allows us to control timing and other angles in reference to TDC. HOWTO: 1: Switch to fixed timing mode on 'ignition setting' dialog 2: use an actual timing light to calibrate 3: add/subtract until timing light confirms desired fixed timing value!' units: deg btdc offset 472

Definition at line 983 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), commonPassatB6(), getConfigValueByName(), getValue(), m73engine(), printConfiguration(), setBoardDefaultConfiguration(), setBoardOverrides(), setConfigValueByName(), setDefaultBaseEngine(), setDodgeNeon1995EngineConfiguration(), setDodgeNeonNGCEngineConfiguration(), setDodgeRam1996(), setEngineBMW_M73_microRusEfi(), setFordAspireEngineConfiguration(), setFordEscortGt(), setFordInline6(), setGlobalTriggerAngleOffset(), setGmLs4(), setGmSbc(), setGy6139qmbDefaultEngineConfiguration(), setHonda600(), setHondaK(), setHondaObd1(), setHyundaiPb(), setMazdaMiataNB2_36(), setMercedesM111EngineConfiguration(), setMitsubishi3A92(), setPrometheusDefaults(), setSlingshot(), setSubaruEG33Defaults(), setTestVVTEngineConfiguration(), setToyota1NZFE(), setToyota_2jz_vics(), and setVwAba().

◆ gppwm

gppwm_channel engine_configuration_s::gppwm

◆ gpPwmNote

gppwm_note_t engine_configuration_s::gpPwmNote

◆ hardCutRpmRange

int engine_configuration_s::hardCutRpmRange

Range from Launch RPM to activate Hard Cut units: RPM offset 1060

Definition at line 2215 of file engine_configuration_generated_structures_cypress.h.

◆ highPressureFuel

linear_sensor_s engine_configuration_s::highPressureFuel

◆ highSpeedOffsets

uint16_t engine_configuration_s::highSpeedOffsets

offset 4056

offset 3456

offset 3472

offset 3296

Definition at line 4313 of file engine_configuration_generated_structures_cypress.h.

Referenced by TunerStudio::handleCrc32Check(), TunerStudio::handleScatteredReadCommand(), and printScatterList().

◆ hip9011CsPin

Gpio engine_configuration_s::hip9011CsPin

◆ hip9011CsPinMode

pin_output_mode_e engine_configuration_s::hip9011CsPinMode

◆ hip9011Gain

float engine_configuration_s::hip9011Gain

◆ hip9011IntHoldPin

Gpio engine_configuration_s::hip9011IntHoldPin

◆ hip9011IntHoldPinMode

pin_output_mode_e engine_configuration_s::hip9011IntHoldPinMode

◆ hip9011PrescalerAndSDO

int engine_configuration_s::hip9011PrescalerAndSDO

value '6' for 8MHz hw osc read hip9011 datasheet for details todo split into two bit fields units: integer offset 424

Definition at line 833 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initHip9011(), setConfigValueByName(), setHip9011FrankensoPinout(), and setPrescalerAndSDO().

◆ hip9011SpiDevice

spi_device_e engine_configuration_s::hip9011SpiDevice

offset 544

offset 536

Definition at line 1108 of file engine_configuration_generated_structures_cypress.h.

Referenced by initHip9011(), setBoardDefaultConfiguration(), and showHipInfo().

◆ hipOutputChannel

adc_channel_e engine_configuration_s::hipOutputChannel

◆ hondaK

bool engine_configuration_s::hondaK

offset 1396 bit 13

offset 1316 bit 13

offset 1332 bit 13

Definition at line 2532 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), setBoardDefaultConfiguration(), setConfigValueByName(), and Engine::updateSwitchInputs().

◆ hpfpActivationAngle

uint8_t engine_configuration_s::hpfpActivationAngle

How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) units: deg offset 3402

How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) units: deg offset 3266

How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) units: deg offset 3282

How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) units: deg offset 3106

Definition at line 4071 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), HpfpController::pinTurnOn(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpCam

hpfp_cam_e engine_configuration_s::hpfpCam

offset 3396

offset 3260

offset 3276

offset 3100

Definition at line 4043 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpLobe::findNextLobe().

◆ hpfpCamLobes

uint8_t engine_configuration_s::hpfpCamLobes

units: lobes/cam offset 3395

units: lobes/cam offset 3259

units: lobes/cam offset 3275

units: lobes/cam offset 3099

Definition at line 4039 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpQuantity::calcFuelPercent(), HpfpQuantity::calcPI(), HpfpLobe::findNextLobe(), getConfigValueByName(), isGdiEngine(), HpfpController::onFastCallback(), setConfigValueByName(), setDefaultHPFP(), and setHyundaiPb().

◆ hpfpCompensation

int8_t engine_configuration_s::hpfpCompensation

units: % offset 3696

Definition at line 4131 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpCompensationLoadBins

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::hpfpCompensationLoadBins

units: cc/lobe offset 3796

Definition at line 4136 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpCompensationRpmBins

scaled_channel< uint8_t, 1, 50 > engine_configuration_s::hpfpCompensationRpmBins

units: RPM offset 3816

Definition at line 4141 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpDeadtimeMS

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::hpfpDeadtimeMS

units: ms offset 3450

Definition at line 4111 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpDeadtimeVoltsBins

uint8_t engine_configuration_s::hpfpDeadtimeVoltsBins

units: volts offset 3442

Definition at line 4106 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpLobeProfileAngle

scaled_channel< uint8_t, 2, 1 > engine_configuration_s::hpfpLobeProfileAngle

units: deg offset 3426

Definition at line 4101 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpLobeProfileQuantityBins

scaled_channel< uint8_t, 2, 1 > engine_configuration_s::hpfpLobeProfileQuantityBins

units: % offset 3410

Definition at line 4096 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpMinAngle

uint8_t engine_configuration_s::hpfpMinAngle

If the requested activation time is below this angle, don't bother running the pump units: deg offset 3398

If the requested activation time is below this angle, don't bother running the pump units: deg offset 3262

If the requested activation time is below this angle, don't bother running the pump units: deg offset 3278

If the requested activation time is below this angle, don't bother running the pump units: deg offset 3102

Definition at line 4053 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), HpfpController::scheduleNextCycle(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpPeakPos

int16_t engine_configuration_s::hpfpPeakPos

Crank angle ATDC of first lobe peak units: deg offset 4190

Crank angle ATDC of first lobe peak units: deg offset 3582

Crank angle ATDC of first lobe peak units: deg offset 3598

Crank angle ATDC of first lobe peak units: deg offset 3422

Definition at line 4443 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpLobe::findNextLobe(), getConfigValueByName(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpPidI

scaled_channel< uint16_t, 100000, 1 > engine_configuration_s::hpfpPidI

units: %/kPa/lobe offset 3406

units: %/kPa/lobe offset 3270

units: %/kPa/lobe offset 3286

units: %/kPa/lobe offset 3110

Definition at line 4085 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpQuantity::calcPI(), getConfigValueByName(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpPidP

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::hpfpPidP

units: %/kPa offset 3404

units: %/kPa offset 3268

units: %/kPa offset 3284

units: %/kPa offset 3108

Definition at line 4080 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpQuantity::calcPI(), getConfigValueByName(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpPumpVolume

scaled_channel< uint16_t, 1000, 1 > engine_configuration_s::hpfpPumpVolume

Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. units: cc offset 3400

Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. units: cc offset 3264

Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. units: cc offset 3280

Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. units: cc offset 3104

Definition at line 4065 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpQuantity::calcFuelPercent(), getConfigValueByName(), HpfpController::onFastCallback(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpTarget

uint16_t engine_configuration_s::hpfpTarget

units: kPa offset 3466

Definition at line 4116 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpTargetDecay

uint16_t engine_configuration_s::hpfpTargetDecay

The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. units: kPa/s offset 3408

The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. units: kPa/s offset 3272

The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. units: kPa/s offset 3288

The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. units: kPa/s offset 3112

Definition at line 4091 of file engine_configuration_generated_structures_cypress.h.

Referenced by HpfpQuantity::calcPI(), getConfigValueByName(), setConfigValueByName(), and setDefaultHPFP().

◆ hpfpTargetLoadBins

scaled_channel< uint16_t, 10, 1 > engine_configuration_s::hpfpTargetLoadBins

units: load offset 3666

Definition at line 4121 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpTargetRpmBins

scaled_channel< uint8_t, 1, 50 > engine_configuration_s::hpfpTargetRpmBins

units: RPM offset 3686

Definition at line 4126 of file engine_configuration_generated_structures_cypress.h.

◆ hpfpValvePin

output_pin_e engine_configuration_s::hpfpValvePin

offset 1660

offset 1576

offset 1592

Definition at line 3251 of file engine_configuration_generated_structures_cypress.h.

Referenced by setHyundaiPb(), setMreVwPassatB6(), and setProteusVwPassatB6().

◆ hpfpValvePinMode

pin_output_mode_e engine_configuration_s::hpfpValvePinMode

offset 1662

offset 1578

offset 1594

Definition at line 3255 of file engine_configuration_generated_structures_cypress.h.

◆ iacByTpsDecayTime

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::iacByTpsDecayTime

How long it takes to remove initial IAC adder to return to normal idle. units: seconds offset 4217

How long it takes to remove initial IAC adder to return to normal idle. units: seconds offset 3609

How long it takes to remove initial IAC adder to return to normal idle. units: seconds offset 3625

How long it takes to remove initial IAC adder to return to normal idle. units: seconds offset 3449

Definition at line 4513 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), IdleController::getRunningOpenLoop(), setConfigValueByName(), and setMaverickX3().

◆ iacByTpsHoldTime

scaled_channel< uint8_t, 10, 1 > engine_configuration_s::iacByTpsHoldTime

How long initial IAC adder is held before starting to decay. units: seconds offset 4216

How long initial IAC adder is held before starting to decay. units: seconds offset 3608

How long initial IAC adder is held before starting to decay. units: seconds offset 3624

How long initial IAC adder is held before starting to decay. units: seconds offset 3448

Definition at line 4507 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonGenesisCoupe(), getConfigValueByName(), IdleController::getRunningOpenLoop(), setConfigValueByName(), and setMaverickX3().

◆ iacByTpsTaper

int16_t engine_configuration_s::iacByTpsTaper

IAC Value added when coasting and transitioning into idle. units: percent offset 1582

IAC Value added when coasting and transitioning into idle. units: percent offset 1502

IAC Value added when coasting and transitioning into idle. units: percent offset 1518

Definition at line 2932 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getRunningOpenLoop(), setCommonMazdaNB(), setConfigValueByName(), setDefaultBaseEngine(), setMaverickX3(), and setMazdaMiata96().

◆ iat

ThermistorConf engine_configuration_s::iat

◆ iatSensorPulldown

bool engine_configuration_s::iatSensorPulldown

◆ idle

idle_hardware_s engine_configuration_s::idle

◆ idle_antiwindupFreq

float engine_configuration_s::idle_antiwindupFreq

0.1 is a good default value units: x offset 732

0.1 is a good default value units: x offset 716

Definition at line 1378 of file engine_configuration_generated_structures_cypress.h.

Referenced by IdleController::getClosedLoop(), getConfigValueByName(), setCommonMazdaNB(), setConfigValueByName(), and setMazdaMiata96().

◆ idle_derivativeFilterLoss

float engine_configuration_s::idle_derivativeFilterLoss

0.1 is a good default value units: x offset 520

0.1 is a good default value units: x offset 512

Definition at line 1088 of file engine_configuration_generated_structures_cypress.h.

Referenced by IdleController::getClosedLoop(), getConfigValueByName(), setCommonMazdaNB(), setConfigValueByName(), and setMazdaMiata96().

◆ idleIncrementalPidCic

bool engine_configuration_s::idleIncrementalPidCic

offset 796 bit 29

offset 752 bit 29

Definition at line 1654 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ idleMode

idle_mode_e engine_configuration_s::idleMode

See also idleRpmPid offset 1394

See also idleRpmPid offset 1314

See also idleRpmPid offset 1330

Definition at line 2472 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonPassatB6(), IdleController::getIdlePosition(), miataNAcommonEngineSettings(), setCommonMazdaNB(), setDefaultEngineConfiguration(), setIdleMode(), and setMazdaMiata96().

◆ idlePidActivationTime

float engine_configuration_s::idlePidActivationTime

units: seconds offset 2132

units: seconds offset 2044

units: seconds offset 2060

Definition at line 3480 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), and setConfigValueByName().

◆ idlePidDeactivationTpsThreshold

int16_t engine_configuration_s::idlePidDeactivationTpsThreshold

Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. units: % offset 904

Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. units: % offset 844

Definition at line 1881 of file engine_configuration_generated_structures_cypress.h.

Referenced by IdleController::determinePhase(), IdleController::getClosedLoop(), getConfigValueByName(), getRunningAdvance(), IdleController::getRunningOpenLoop(), AirmassVeModelBase::getVe(), setConfigValueByName(), setDefaultEngineConfiguration(), and setMaverickX3().

◆ idlePidRpmDeadZone

int16_t engine_configuration_s::idlePidRpmDeadZone

If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation units: RPM offset 1570

If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation units: RPM offset 1490

If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation units: RPM offset 1506

Definition at line 2816 of file engine_configuration_generated_structures_cypress.h.

Referenced by commonPassatB6(), IdleController::getClosedLoop(), getConfigValueByName(), setCommonMazdaNB(), setConfigValueByName(), setDefaultIdleParameters(), and setMazdaMiata96().

◆ idlePidRpmUpperLimit

int16_t engine_configuration_s::idlePidRpmUpperLimit

How far above idle speed do we consider idling, i.e. coasting detection threshold. For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. units: RPM offset 846

How far above idle speed do we consider idling, i.e. coasting detection threshold. For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. units: RPM offset 786

Definition at line 1754 of file engine_configuration_generated_structures_cypress.h.

Referenced by IdleController::determinePhase(), getConfigValueByName(), IdleController::getRunningOpenLoop(), setBoardDefaultConfiguration(), setCommonMazdaNB(), setConfigValueByName(), setDefaultIdleParameters(), and setMazdaMiata96().

◆ idlePositionChannel

adc_channel_e engine_configuration_s::idlePositionChannel

offset 886

offset 826

Definition at line 1828 of file engine_configuration_generated_structures_cypress.h.

Referenced by initTps(), and setVwAba().

◆ idlePositionMax

uint16_t engine_configuration_s::idlePositionMax

Voltage when the idle valve is open. You probably don't have one of these! 1 volt = 1000 units units: mv offset 770

Voltage when the idle valve is open. You probably don't have one of these! 1 volt = 1000 units units: mv offset 26

Definition at line 1490 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initTps(), setConfigValueByName(), and setDefaultEngineConfiguration().

◆ idlePositionMin

uint16_t engine_configuration_s::idlePositionMin

Voltage when the idle valve is closed. You probably don't have one of these! units: mv offset 768

Voltage when the idle valve is closed. You probably don't have one of these! units: mv offset 24

Definition at line 1482 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), initTps(), setConfigValueByName(), and setDefaultEngineConfiguration().

◆ idleRpmPid

pid_s engine_configuration_s::idleRpmPid

◆ idlerpmpid_iTermMax

int16_t engine_configuration_s::idlerpmpid_iTermMax

iTerm max value offset 2710

iTerm max value offset 2594

iTerm max value offset 2610

Definition at line 3834 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getIdlePosition(), setCommonMazdaNB(), setConfigValueByName(), setDefaultIdleParameters(), and setMazdaMiata96().

◆ idlerpmpid_iTermMin

int16_t engine_configuration_s::idlerpmpid_iTermMin

iTerm min value offset 2706

iTerm min value offset 2590

iTerm min value offset 2606

Definition at line 3815 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::getIdlePosition(), setCommonMazdaNB(), setConfigValueByName(), setDefaultIdleParameters(), and setMazdaMiata96().

◆ idleStepperReactionTime

float engine_configuration_s::idleStepperReactionTime

◆ idleStepperTotalSteps

int engine_configuration_s::idleStepperTotalSteps

units: count offset 1432

units: count offset 1352

units: count offset 1368

Definition at line 2646 of file engine_configuration_generated_structures_cypress.h.

Referenced by applyIACposition(), getConfigValueByName(), setConfigValueByName(), setDefaultBaseEngine(), and setDefaultFrankensoStepperIdleParameters().

◆ idleTimingPid

pid_s engine_configuration_s::idleTimingPid

See useIdleTimingPidControl offset 2672

See useIdleTimingPidControl offset 2556

See useIdleTimingPidControl offset 2572

Definition at line 3780 of file engine_configuration_generated_structures_cypress.h.

Referenced by getConfigValueByName(), IdleController::init(), setConfigValueByName(), setDefaultIdleParameters(), and setMaverickX3().

◆ idleTimingSoftEntryTime

float engine_configuration_s::idleTimingSoftEntryTime

When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop offset 2692

When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop offset 2576

When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop offset 2592

Definition at line 3785 of file engine_configuration_generated_structures_cypress.h.

Referenced by IdleController::determinePhase(), getConfigValueByName(), IdleController::getIdleTimingAdjustment(), setConfigValueByName(), and setMaverickX3().

◆ idleVeOverrideMode

ve_override_e engine_configuration_s::idleVeOverrideMode

Override the Y axis (load) value used for only the Idle VE table. Advanced users only: If you aren't sure you need this, you probably don't need this. offset 631

Override the Y axis (load) value used for only the Idle VE table. Advanced users only: If you aren't sure you need this, you probably don't need this. offset 620

Definition at line 1232 of file engine_configuration_generated_structures_cypress.h.

Referenced by AirmassVeModelBase::getVe().

◆ ignitionDwellForCrankingMs

float engine_configuration_s::ignitionDwellForCrankingMs

◆ ignitionKeyDigitalPin

Gpio engine_configuration_s::ignitionKeyDigitalPin

◆ ignitionKeyDigitalPinMode

pin_input_mode_e engine_configuration_s::ignitionKeyDigitalPinMode

offset 1033

offset 969

Definition at line 2162 of file engine_configuration_generated_structures_cypress.h.

Referenced by startSwitchPins().

◆ ignitionMode

ignition_mode_e engine_configuration_s::ignitionMode

Single coil = distributor Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder Two distributors = A pair of distributors, found on some BMW, Toyota and other engines set ignition_mode X offset 460

Definition at line 932 of file engine_configuration_generated_structures_cypress.h.

Referenced by bmwM52(), common2jz(), commonGenesisCoupe(), getCurrentIgnitionMode(), getIgnitionPinForIndex(), m73engine(), miataNAcommonEngineSet