rusefi/firmware/controllers/lua/generated/value_lookup_generated.md

42 KiB

startButtonSuppressOnStartUpMs

null

sensorSnifferRpmThreshold

Disable sensor sniffer above this rpm

launchRpm

A secondary Rev limit engaged by the driver to help launch the vehicle faster

rpmHardLimit

set rpm_hard_limit X

engineSnifferRpmThreshold

Engine sniffer would be disabled above this rpm\nset engineSnifferRpmThreshold X

multisparkMaxRpm

Disable multispark above this engine speed.

maxAcRpm

Above this RPM, disable AC. Set to 0 to disable check.

maxAcTps

Above this TPS, disable AC. Set to 0 to disable check.

maxAcClt

Above this CLT, disable AC to prevent overheating the engine. Set to 0 to disable check.

compressionRatio

Just for reference really, not taken into account by any logic at this point

wastegatePositionMin

Voltage when the wastegate is closed.\nYou probably don't have one of these!

wastegatePositionMax

Voltage when the wastegate is fully open.\nYou probably don't have one of these!\n1 volt = 1000 units

idlePositionMin

Voltage when the idle valve is closed.\nYou probably don't have one of these!

idlePositionMax

Voltage when the idle valve is open.\nYou probably don't have one of these!\n1 volt = 1000 units

etbExpAverageLength

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

launchFuelAdderPercent

etbJamTimeout

Time required to detect a stuck throttle.

acIdleExtraOffset

Additional idle % while A/C is active

manIdlePosition

Value between 0 and 100 used in Manual mode

multisparkMaxSparkingAngle

This parameter sets the latest that the last multispark can occur after the main ignition event. For example, if the ignition timing is 30 degrees BTDC, and this parameter is set to 45, no multispark will ever be fired after 15 degrees ATDC.

multisparkMaxExtraSparkCount

Configures the maximum number of extra sparks to fire (does not include main spark)

vvtControlMinRpm

injector.flow

This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min

injectorSecondary.flow

This is your injector flow at the fuel pressure used in the vehicle. cc/min, cubic centimetre per minute\nBy the way, g/s = 0.125997881 * (lb/hr)\ng/s = 0.125997881 * (cc/min)/10.5\ng/s = 0.0119997981 * cc/min

isForcedInduction

Does the vehicle have a turbo or supercharger?

useFordRedundantTps

On some Ford and Toyota vehicles one of the throttle sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor.

enableKline

overrideTriggerGaps

enableFan1WithAc

Turn on this fan when AC is on.

enableFan2WithAc

Turn on this fan when AC is on.

disableFan1WhenStopped

Inhibit operation of this fan while the engine is not running.

disableFan2WhenStopped

Inhibit operation of this fan while the engine is not running.

enableTrailingSparks

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

etb_use_two_wires

TLE7209 uses two-wire mode. TLE9201 and VNH2SP30 do NOT use two wire mode.

isDoubleSolenoidIdle

Subaru/BMW style where default valve position is somewhere in the middle. First solenoid opens it more while second can close it more than default position.

useEeprom

useCicPidForIdle

Switch between Industrial and Cic PID implementation

useTLE8888_cranking_hack

kickStartCranking

useSeparateIdleTablesForCrankingTaper

This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration).

launchControlEnabled

doNotFilterTriggerEdgeNoise

"Detect double trigger edges"

antiLagEnabled

useRunningMathForCranking

For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table).

displayLogicLevelsInEngineSniffer

Shall we display real life signal or just the part consumed by trigger decoder.\nApplies to both trigger and cam/vvt input.\n\nenable logic_level_trigger

useTLE8888_stepper

usescriptTableForCanSniffingFiltering

verboseCan

Print incoming and outgoing first bus CAN messages in rusEFI console

artificialTestMisfire

Experimental setting that will cause a misfire\nDO NOT ENABLE.

useFordRedundantPps

On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor.

cltSensorPulldown

iatSensorPulldown

allowIdenticalPps

overrideVvtTriggerGaps

useSpiImu

If enabled - use onboard SPI Accelerometer, otherwise listen for CAN messages

enableStagedInjection

tpsMin

Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X

tpsMax

Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X

tpsErrorDetectionTooLow

TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equipped.

tpsErrorDetectionTooHigh

TPS error detection: what throttle % is unrealistically high?\nAlso used for accelerator pedal error detection if so equipped.

cranking.baseFuel

Base mass of the per-cylinder fuel injected during cranking. This is then modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width.\nA reasonable starting point is 60mg per liter per cylinder.\nex: 2 liter 4 cyl = 500cc/cyl, so 30mg cranking fuel.

cranking.rpm

This sets the RPM limit below which the ECU will use cranking fuel and ignition logic, typically this is around 350-450rpm. \nset cranking_rpm X

ignitionDwellForCrankingMs

Dwell duration while cranking

etbRevLimitStart

Once engine speed passes this value, start reducing ETB angle.

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.

map.sensor.lowValue

kPa value at low volts

map.sensor.highValue

kPa value at high volts

clt.config.tempC_1

these values are in Celcius

clt.config.tempC_2

clt.config.tempC_3

clt.config.resistance_1

clt.config.resistance_2

clt.config.resistance_3

clt.config.bias_resistor

Pull-up resistor value on your board

iat.config.tempC_1

these values are in Celcius

iat.config.tempC_2

iat.config.tempC_3

iat.config.resistance_1

iat.config.resistance_2

iat.config.resistance_3

iat.config.bias_resistor

Pull-up resistor value on your board

launchTimingRetard

hip9011PrescalerAndSDO

value '6' for 8MHz hw osc\nread hip9011 datasheet for details\ntodo split into two bit fields

knockBandCustom

Use any online calculator and input your bore.\nReminder that in some cases double frequency works better!

displacement

Engine displacement in litres

triggerSimulatorRpm

cylindersCount

Number of cylinder the engine has.

justATempTest

null

cylinderBore

Cylinder diameter in mm.

ALSMaxTPS

boostControlMinRpm

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

boostControlMinTps

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

boostControlMinMap

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

crankingTimingAngle

Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X

gapTrackingLengthOverride

How many consecutive gap rations have to match expected ranges for sync to happen

maxIdleVss

Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed).

camDecoder2jzPrecision

null

minOilPressureAfterStart

Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting.

fixedModeTiming

This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location.

globalTriggerAngleOffset

Angle between Top Dead Center (TDC) and the first trigger event.\nPositive value in case of synchronization point before TDC and negative in case of synchronization point after TDC\n.Knowing this angle allows us to control timing and other angles in reference to TDC.\nHOWTO:\n1: Switch to fixed timing mode on 'ignition setting' dialog\n2: use an actual timing light to calibrate\n3: add/subtract until timing light confirms desired fixed timing value!'

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.

vbattDividerCoeff

This is the ratio of the resistors for the battery voltage, measure the voltage at the battery and then adjust this number until the gauge matches the reading.

fanOnTemperature

Cooling fan turn-on temperature threshold, in Celsius

fanOffTemperature

Cooling fan turn-off temperature threshold, in Celsius

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.

canSleepPeriodMs

CANbus thread period in ms

byFirmwareVersion

idle_derivativeFilterLoss

0.1 is a good default value

trailingSparkAngle

just a temporary solution

trigger.customTotalToothCount

trigger.customSkippedToothCount

airByRpmTaper

Extra air taper amount

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.

acrRevolutions

calibrationBirthday

null

adcVcc

mapCamDetectionAnglePosition

afr.v1

afr.value1

afr.v2

afr.value2

etbSplit

TPS/PPS error threshold

baroSensor.lowValue

kPa value at low volts

baroSensor.highValue

kPa value at high volts

idle.solenoidFrequency

knockRetardAggression

Ignition timing to remove when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),

knockRetardReapplyRate

After a knock event, reapply timing at this rate.

vssGearRatio

Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.

vssFilterReciprocal

Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.

vssToothCount

Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.

gapVvtTrackingLengthOverride

How many consecutive VVT gap rations have to match expected ranges for sync to happen

idle_antiwindupFreq

0.1 is a good default value

mc33_t_min_boost

Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit.

finalGearRatio

Ratio between the wheels and your transmission output.

tcuInputSpeedSensorTeeth

null

fordInjectorSmallPulseSlope

lambdaProtectionMinRpm

lambdaProtectionMinLoad

is_enabled_spi_1

is_enabled_spi_2

is_enabled_spi_3

isSdCardEnabled

enable sd/disable sd

rusefiVerbose29b

Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format.

rethrowHardFault

isHip9011Enabled

requireFootOnBrakeToCrank

verboseQuad

useStepperIdle

This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed.

enabledStep1Limiter

useTpicAdvancedMode

lambdaProtectionEnable

verboseTLE8888

enableVerboseCanTx

CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast

etb1configured

etb2configured

measureMapOnlyInOneCylinder

Useful for individual intakes

stepperForceParkingEveryRestart

isFasterEngineSpinUpEnabled

If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled.

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.

useIacTableForCoasting

Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle.

useNoiselessTriggerDecoder

useIdleTimingPidControl

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.

is_enabled_spi_4

pauseEtbControl

Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle.

tpsTpsPercentMode

verboseKLine

idleIncrementalPidCic

enableAemXSeries

AEM X-Series or rusEFI Wideband

verboseCanBaseAddress

mc33_hvolt

Boost Voltage

minimumBoostClosedLoopMap

Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost.

initialIgnitionCutPercent

finalIgnitionCutPercentBeforeLaunch

vehicleWeight

idlePidRpmUpperLimit

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

applyNonlinearBelowPulse

Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment.

stoichRatioSecondary

Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0

etbMaximumPosition

Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open.

sdCardLogFrequency

Rate the ECU will log to the SD card, in hz (log lines per second).

launchCorrectionsEndRpm

lambdaProtectionRestoreRpm

mapMinBufferLength

This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies.

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%.

stepperParkingExtraSteps

tps1SecondaryMin

tps1SecondaryMax

antiLagRpmTreshold

startCrankingDuration

Maximum time to crank starter when start/stop button is pressed

lambdaProtectionMinTps

lambdaProtectionTimeout

Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed

clutchUpPinInverted

clutchDownPinInverted

useHbridgesToDriveIdleStepper

If enabled we use two H-bridges to drive stepper idle air valve

multisparkEnable

enableLaunchRetard

canInputBCM

consumeObdSensors

This property is useful if using rusEFI as TCM or BCM only

enableCanVss

Read VSS from OEM CAN bus according to selected CAN vehicle configuration.

enableInnovateLC2

showHumanReadableWarning

stftIgnoreErrorMagnitude

If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise.

vvtBooleanForVerySpecialCases

enableSoftwareKnock

verboseVVTDecoding

Verbose info in console below engineSnifferRpmThreshold\nenable vvt_details

invertCamVVTSignal

alphaNUseIat

In Alpha-N mode, compensate for air temperature.

knockBankCyl1

knockBankCyl2

knockBankCyl3

knockBankCyl4

knockBankCyl5

knockBankCyl6

knockBankCyl7

knockBankCyl8

knockBankCyl9

knockBankCyl10

knockBankCyl11

knockBankCyl12

tcuEnabled

canBroadcastUseChannelTwo

useRawOutputToDriveIdleStepper

If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coils

verboseCan2

Print incoming and outgoing second bus CAN messages in rusEFI console

boostPid.pFactor

boostPid.iFactor

boostPid.dFactor

boostPid.offset

Linear addition to PID logic

boostPid.periodMs

PID dTime

boostPid.minValue

Output Min Duty Cycle

boostPid.maxValue

Output Max Duty Cycle

boostPwmFrequency

tpsAccelLookback

How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.

noFuelTrimAfterDfcoTime

Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut.

launchSpeedThreshold

Launch disabled above this speed if setting is above zero

launchRpmWindow

Starting Launch RPM window to activate (subtracts from Launch RPM)

triggerEventsTimeoutMs

magicNumberAvailableForDevTricks

null

turbochargerFilter

null

launchTpsThreshold

launchActivateDelay

stft.maxIdleRegionRpm

Below this RPM, the idle region is active, idle+300 would be a good value

stft.maxOverrunLoad

Below this engine load, the overrun region is active

stft.minPowerLoad

Above this engine load, the power region is active

stft.deadband

When close to correct AFR, pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.

stft.minClt

Below this temperature, correction is disabled.

stft.minAfr

Below this AFR, correction is paused

stft.maxAfr

Above this AFR, correction is paused

stft.startupDelay

Delay after starting the engine before beginning closed loop correction.

tps2SecondaryMin

tps2SecondaryMax

widebandOnSecondBus

Select which bus the wideband controller is attached to.

fuelClosedLoopCorrectionEnabled

Enables lambda sensor closed loop feedback for fuelling.

oddFireEngine

On even fire engines with even number of cylinders we go wasted spark during cranking. Use this setting to disable wasted spark cranking on odd fire engines.

boardUseTachPullUp

boardUseTempPullUp

yesUnderstandLocking

silentTriggerError

Sometimes we have a performance issue while printing error

useLinearCltSensor

canReadEnabled

enable can_read/disable can_read

canWriteEnabled

enable can_write/disable can_write. See also can1ListenMode

useLinearIatSensor

boardUse2stepPullDown

tachPulseDurationAsDutyCycle

Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50%

isAlternatorControlEnabled

This enables smart alternator control and activates the extra alternator settings.

invertPrimaryTriggerSignal

https://wiki.rusefi.com/Trigger-Configuration-Guide\nThis setting flips the signal from the primary engine speed sensor.

invertSecondaryTriggerSignal

https://wiki.rusefi.com/Trigger-Configuration-Guide\nThis setting flips the signal from the secondary engine speed sensor.

cutFuelOnHardLimit

cutSparkOnHardLimit

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

launchFuelCutEnable

launchSparkCutEnable

This is the Cut Mode normally used

boardUseCrankPullUp

boardUseCamPullDown

boardUseCamVrPullUp

boardUseD2PullDown

boardUseD3PullDown

boardUseD4PullDown

boardUseD5PullDown

verboseIsoTp

Are you a developer troubleshooting TS over CAN ISO/TP?

engineSnifferFocusOnInputs

launchActivateInverted

twoStroke

skippedWheelOnCam

Where is your primary skipped wheel located?

etbNeutralPosition

Expected neutral position

isInjectionEnabled

isIgnitionEnabled

isCylinderCleanupEnabled

When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders.

complexWallModel

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

alwaysInstantRpm

RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution

isMapAveragingEnabled

overrideCrankingIacSetting

If enabled, use separate temperature multiplier table for cranking idle position.\nIf disabled, use normal running multiplier table applied to the cranking base position.

useSeparateAdvanceForIdle

This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed.

isWaveAnalyzerEnabled

useSeparateVeForIdle

This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling.

verboseTriggerSynchDetails

Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details

isManualSpinningMode

Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed

cutFuelInAcr

hondaK

twoWireBatchIgnition

This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark).

useFixedBaroCorrFromMap

Read MAP sensor on ECU start-up to use as baro value.

useSeparateAdvanceForCranking

In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly.

useAdvanceCorrectionsForCranking

This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).\nYou probably don't need this.

flexCranking

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

useIacPidMultTable

This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller

isBoostControlEnabled

launchSmoothRetard

Interpolates the Ignition Retard from 0 to 100% within the RPM Range

isPhaseSyncRequiredForIgnition

Some engines are OK running semi-random sequential while other engine require phase synchronization

useCltBasedRpmLimit

If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.

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.

invertVvtControlIntake

If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'.

invertVvtControlExhaust

If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'.

useBiQuadOnAuxSpeedSensors

sdTriggerLog

'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio.

ALSActivateInverted

stepper_dc_use_two_wires

watchOutForLinearTime

engineChartSize

turboSpeedSensorMultiplier

acIdleRpmTarget

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

warningPeriod

set warningPeriod X

knockDetectionWindowStart

knockDetectionWindowEnd

idleStepperReactionTime

idleStepperTotalSteps

noAccelAfterHardLimitPeriodSecs

TODO: finish this #413

mapAveragingSchedulingAtIndex

At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback.

tachPulseDuractionMs

Duration in ms or duty cycle depending on selected mode

wwaeTau

Length of time the deposited wall fuel takes to dissipate after the start of acceleration.

alternatorControl.pFactor

alternatorControl.iFactor

alternatorControl.dFactor

alternatorControl.offset

Linear addition to PID logic

alternatorControl.periodMs

PID dTime

alternatorControl.minValue

Output Min Duty Cycle

alternatorControl.maxValue

Output Max Duty Cycle

etb.pFactor

etb.iFactor

etb.dFactor

etb.offset

Linear addition to PID logic

etb.periodMs

PID dTime

etb.minValue

Output Min Duty Cycle

etb.maxValue

Output Max Duty Cycle

airTaperRpmRange

RPM range above upper limit for extra air taper

tps2Min

Closed throttle#2. todo: extract these two fields into a structure\nSee also tps2_1AdcChannel

tps2Max

Full throttle#2. tpsMax value as 10 bit ADC value. Not Voltage!\nSee also tps1_1AdcChannel

tachPulsePerRev

mapErrorDetectionTooLow

kPa value which is too low to be true

mapErrorDetectionTooHigh

kPa value which is too high to be true

multisparkSparkDuration

How long to wait for the spark to fire before recharging the coil for another spark.

multisparkDwell

This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table.

idleRpmPid.pFactor

idleRpmPid.iFactor

idleRpmPid.dFactor

idleRpmPid.offset

Linear addition to PID logic

idleRpmPid.periodMs

PID dTime

idleRpmPid.minValue

Output Min Duty Cycle

idleRpmPid.maxValue

Output Max Duty Cycle

wwaeBeta

0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment.

throttlePedalUpVoltage

throttlePedalWOTVoltage

Pedal in the floor

startUpFuelPumpDuration

on IGN voltage detection turn fuel pump on to build fuel pressure

idlePidRpmDeadZone

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

targetVBatt

This is the target battery voltage the alternator PID control will attempt to maintain

mc33810DisableRecoveryMode

See Over/Undervoltage Shutdown/Retry bit in documentation

mc33810Gpgd0Mode

mc33810Gpgd1Mode

mc33810Gpgd2Mode

mc33810Gpgd3Mode

enableExtendedCanBroadcast

Send out board statistics

luaCanRxWorkaround

flexSensorInverted

useHardSkipInTraction

useAuxSpeedForSlipRatio

Use Aux Speed 1 as one of speeds for wheel slip ratio?

useVssAsSecondWheelSpeed

VSS and Aux Speed 1 or Aux Speed 1 with Aux Speed 2?

is_enabled_spi_5

is_enabled_spi_6

enableAemXSeriesEgt

AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller

startRequestPinInverted

tcu_rangeSensorPulldown

skipBoardCanDash

brakePedalPinInverted

devBit0

devBit1

devBit2

devBit3

devBit4

devBit5

devBit6

devBit7

skipADC12bitAssert

invertExhaustCamVVTSignal

enableKnockSpectrogram

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.\Should be 100 once tune is better

iacByTpsTaper

IAC Value added when coasting and transitioning into idle.

coastingFuelCutVssLow

Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.

coastingFuelCutVssHigh

Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.

tpsAccelEnrichmentThreshold

Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in.

totalGearsCount

fan1ExtraIdle

Additional idle % when fan #1 is active

uartConsoleSerialSpeed

Band rate for primary TTL

tpsDecelEnleanmentThreshold

For decel we simply multiply delta of TPS and tFor decel we do not use table?!

tpsDecelEnleanmentMultiplier

Magic multiplier, we multiply delta of TPS and get fuel squirt duration

auxSerialSpeed

throttlePedalSecondaryUpVoltage

throttlePedalSecondaryWOTVoltage

Pedal in the floor

mc33_hpfp_i_peak

mc33_hpfp_i_hold

mc33_hpfp_i_hold_off

How long to deactivate power when hold current is reached before applying power again

mc33_hpfp_max_hold

Maximum amount of time the solenoid can be active before assuming a programming error

stepperDcInvertedPins

Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)

canOpenBLT

Allow OpenBLT on Primary CAN

can2OpenBLT

Allow OpenBLT on Secondary CAN

injectorFlowAsMassFlow

Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s).

boardUseCanTerminator

kLineDoHondaSend

can1ListenMode

ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled

can2ListenMode

camDecoder2jzPosition

null

benchTestOnTime

Duration of each test pulse

lambdaProtectionRestoreTps

lambdaProtectionRestoreLoad

boostCutPressure

MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut.

fixedTiming

Fixed timing, useful for TDC testing

mapLowValueVoltage

MAP voltage for low point

mapHighValueVoltage

MAP voltage for low point

egoValueShift

EGO value correction

crankingIACposition

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

tChargeMinRpmMinTps

tChargeMinRpmMaxTps

tChargeMaxRpmMinTps

tChargeMaxRpmMaxTps

minimumIgnitionTiming

Minimim timing advance allowed. No spark on any cylinder will ever fire after this angle BTDC. For example, setting -10 here means no spark ever fires later than 10 deg ATDC. Note that this only concerns the primary spark: any trailing sparks or multispark may violate this constraint.

maximumIgnitionTiming

Maximum timing advance allowed. No spark on any cylinder will ever fire before this angle BTDC. For example, setting 45 here means no spark ever fires earlier than 45 deg BTDC

alternatorPwmFrequency

fan2ExtraIdle

Additional idle % when fan #2 is active

primingDelay

Delay to allow fuel pressure to build before firing the priming pulse.

fuelReferencePressure

This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here.

auxTempSensor1.config.tempC_1

these values are in Celcius

auxTempSensor1.config.tempC_2

auxTempSensor1.config.tempC_3

auxTempSensor1.config.resistance_1

auxTempSensor1.config.resistance_2

auxTempSensor1.config.resistance_3

auxTempSensor1.config.bias_resistor

Pull-up resistor value on your board

auxTempSensor2.config.tempC_1

these values are in Celcius

auxTempSensor2.config.tempC_2

auxTempSensor2.config.tempC_3

auxTempSensor2.config.resistance_1

auxTempSensor2.config.resistance_2

auxTempSensor2.config.resistance_3

auxTempSensor2.config.bias_resistor

Pull-up resistor value on your board

knockSamplingDuration

etbFreq

etbWastegatePid.pFactor

etbWastegatePid.iFactor

etbWastegatePid.dFactor

etbWastegatePid.offset

Linear addition to PID logic

etbWastegatePid.periodMs

PID dTime

etbWastegatePid.minValue

Output Min Duty Cycle

etbWastegatePid.maxValue

Output Max Duty Cycle

stepperMinDutyCycle

Use to limit the current when the stepper motor is idle, not moving (100% = no limit)

stepperMaxDutyCycle

Use to limit the max.current through the stepper motor (100% = no limit)

idlePidActivationTime

oilPressure.v1

oilPressure.value1

oilPressure.v2

oilPressure.value2

fan2OnTemperature

Cooling fan turn-on temperature threshold, in Celsius

fan2OffTemperature

Cooling fan turn-off temperature threshold, in Celsius

auxFrequencyFilter

coastingFuelCutRpmHigh

This sets the RPM above which fuel cut is active.

coastingFuelCutRpmLow

This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle

coastingFuelCutTps

Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position.

coastingFuelCutClt

Fuel cutoff is disabled when the engine is cold.

pidExtraForLowRpm

Increases PID reaction for RPM<target by adding extra percent to PID-error

coastingFuelCutMap

MAP value above which fuel injection is re-enabled.

highPressureFuel.v1

highPressureFuel.value1

highPressureFuel.v2

highPressureFuel.value2

lowPressureFuel.v1

lowPressureFuel.value1

lowPressureFuel.v2

lowPressureFuel.value2

tChargeAirCoefMin

Heat transfer coefficient at zero flow.\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.

tChargeAirCoefMax

Heat transfer coefficient at high flow, as defined by "max air flow".\n0 means the air charge is fully heated to the same temperature as CLT.\n1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.

tChargeAirFlowMax

High flow point for heat transfer estimation.\nSet this to perhaps 50-75% of your maximum airflow at wide open throttle.

tChargeAirIncrLimit

Maximum allowed rate of increase allowed for the estimated charge temperature

tChargeAirDecrLimit

Maximum allowed rate of decrease allowed for the estimated charge temperature

hip9011Gain

etb_iTermMin

iTerm min value

etb_iTermMax

iTerm max value

idleTimingPid.pFactor

idleTimingPid.iFactor

idleTimingPid.dFactor

idleTimingPid.offset

Linear addition to PID logic

idleTimingPid.periodMs

PID dTime

idleTimingPid.minValue

Output Min Duty Cycle

idleTimingPid.maxValue

Output Max Duty Cycle

idleTimingSoftEntryTime

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

etbRocExpAverageLength

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

tpsAccelFractionPeriod

A delay in cycles between fuel-enrich. portions

tpsAccelFractionDivisor

A fraction divisor: 1 or less = entire portion at once, or split into diminishing fractions

idlerpmpid_iTermMin

iTerm min value

stoichRatioPrimary

Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.\nE0 = 14.7\nE10 = 14.1\nE85 = 9.9\nE100 = 9.0

idlerpmpid_iTermMax

iTerm max value

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.

triggerCompCenterVolt

Trigger comparator center point voltage

triggerCompHystMin

Trigger comparator hysteresis voltage (Min)

triggerCompHystMax

Trigger comparator hysteresis voltage (Max)

triggerCompSensorSatRpm

VR-sensor saturation RPM

disableFan1AtSpeed

null

disableFan2AtSpeed

null

mc33_i_boost

Boost Current

mc33_i_peak

Peak Current

mc33_i_hold

Hold Current

mc33_t_max_boost

Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit.

mc33_t_peak_off

mc33_t_peak_tot

Peak phase duration

mc33_t_bypass

mc33_t_hold_off

mc33_t_hold_tot

Hold phase duration

maxCamPhaseResolveRpm

Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank.

dfcoDelay

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

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.

fordInjectorSmallPulseBreakPoint

etbJamIntegratorLimit

hpfpCamLobes

acLowRpmLimit

Low engine speed for A/C. Larger engines can survive lower values

hpfpMinAngle

If the requested activation time is below this angle, don't bother running the pump

hpfpPumpVolume

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

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)

issFilterReciprocal

hpfpPidP

hpfpPidI

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.

vvtActivationDelayMs

We need to give engine time to build oil pressure without diverting it to VVT

acrDisablePhase

auxLinear1.v1

auxLinear1.value1

auxLinear1.v2

auxLinear1.value2

auxLinear2.v1

auxLinear2.value1

auxLinear2.v2

auxLinear2.value2

etbMinimumPosition

tuneHidingKey

ALSMinRPM

ALSMaxRPM

ALSMaxDuration

ALSMinCLT

ALSMaxCLT

alsMinTimeBetween

alsEtbPosition

acRelayAlternatorDutyAdder

customSentTpsMin

null

ALSIdleAdd

ALSEtbAdd

ALSSkipRatio

tpsSecondaryMaximum

For Ford TPS, use 53%. For Toyota ETCS-i, use ~65%

ppsSecondaryMaximum

For Toyota ETCS-i, use ~69%

customSentTpsMax

null

kLineBaudRate

null

hpfpPeakPos

Crank angle ATDC of first lobe peak

kLinePeriodUs

rpmSoftLimitWindowSize

Window that the correction will be added throughout (example, if rpm limit is 7000, and rpmSoftLimitWindowSize is 200, the corrections activate at 6800RPM, creating a 200rpm window)

rpmSoftLimitTimingRetard

Degrees of timing REMOVED from actual timing during soft RPM limit window

rpmSoftLimitFuelAdded

% of fuel ADDED during window

rpmHardLimitHyst

Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached

benchTestOffTime

Time between bench test pulses

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

benchTestCount

How many test bench pulses do you want

iacByTpsHoldTime

How long initial IAC adder is held before starting to decay.

iacByTpsDecayTime

How long it takes to remove initial IAC adder to return to normal idle.

canVssScaling

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

oilTempSensor.config.tempC_1

these values are in Celcius

oilTempSensor.config.tempC_2

oilTempSensor.config.tempC_3

oilTempSensor.config.resistance_1

oilTempSensor.config.resistance_2

oilTempSensor.config.resistance_3

oilTempSensor.config.bias_resistor

Pull-up resistor value on your board

fuelTempSensor.config.tempC_1

these values are in Celcius

fuelTempSensor.config.tempC_2

fuelTempSensor.config.tempC_3

fuelTempSensor.config.resistance_1

fuelTempSensor.config.resistance_2

fuelTempSensor.config.resistance_3

fuelTempSensor.config.bias_resistor

Pull-up resistor value on your board

ambientTempSensor.config.tempC_1

these values are in Celcius

ambientTempSensor.config.tempC_2

ambientTempSensor.config.tempC_3

ambientTempSensor.config.resistance_1

ambientTempSensor.config.resistance_2

ambientTempSensor.config.resistance_3

ambientTempSensor.config.bias_resistor

Pull-up resistor value on your board

compressorDischargeTemperature.config.tempC_1

these values are in Celcius

compressorDischargeTemperature.config.tempC_2

compressorDischargeTemperature.config.tempC_3

compressorDischargeTemperature.config.resistance_1

compressorDischargeTemperature.config.resistance_2

compressorDischargeTemperature.config.resistance_3

compressorDischargeTemperature.config.bias_resistor

Pull-up resistor value on your board

speedometerPulsePerKm

Number of speedometer pulses per kilometer travelled.

maxInjectorDutyInstant

If injector duty cycle hits this value, instantly cut fuel.

maxInjectorDutySustained

If injector duty cycle hits this value for the specified delay time, cut fuel.

maxInjectorDutySustainedTimeout

Timeout period for duty cycle over the sustained limit to trigger duty cycle protection.

auxSpeed1Multiplier

null

brakeMeanEffectivePressureDifferential

null

tunerStudioSerialSpeed

Secondary TTL channel baud rate

anotherCiTest

null

tcu_rangeSensorBiasResistor

mc33810Nomi

Nominal coil charge current, 0.25A step

mc33810Maxi

Maximum coil charge current, 1A step

tcu_shiftTime