rusEFI Configuration Guide
Setup
Vehicle Information
Number of cylinders
Number of cylinder the engine has.
Displacement
Engine displacement in litres
Firing order
Tuning View
Engine Make
For example, BMW, GM or Chevrolet
REQUIRED for rusEFI Online
REQUIRED for rusEFI Online
Manufacturer Engine Code
For example, LS1 or NB2
REQUIRED for rusEFI Online
REQUIRED for rusEFI Online
Vehicle Name
For example, Hunchback or Orange Miata
Vehicle name has to be unique between your vehicles.
REQUIRED for rusEFI Online
Vehicle name has to be unique between your vehicles.
REQUIRED for rusEFI Online
VIN
Individual characters are accessible using vin(index) Lua function
Fuel strategy
Determines the method used for calculating fuel delivery. The following options are available:
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Trigger
Strokes
Trigger type
https://wiki.rusefi.com/All-Supported-Triggers
Skipped wheel location
Where is your primary skipped wheel located?
Trigger Angle Advance
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!'
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!'
Primary Edge
https://wiki.rusefi.com/Trigger-Configuration-Guide
This setting flips the signal from the primary engine speed sensor.
This setting flips the signal from the primary engine speed sensor.
Secondary channel
triggerInputPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Secondary Edge
https://wiki.rusefi.com/Trigger-Configuration-Guide
This setting flips the signal from the secondary engine speed sensor.
This setting flips the signal from the secondary engine speed sensor.
Cam mode (intake)
vvtMode 1
Cam mode (exhaust)
vvtMode 2
Cam sensor bank 1 intake
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. 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 1 exhaust
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. 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 2 intake
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. 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Cam sensor bank 2 exhaust
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. 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
intake Cam Edge Select
exhaust Cam Edge Select
VVT offset bank 1 intake
Angle between cam sensor and VVT zero position 1
VVT offset bank 1 exhaust
Angle between cam sensor and VVT zero position 2
VVT offset bank 2 intake
Angle between cam sensor and VVT zero position 3
VVT offset bank 2 exhaust
Angle between cam sensor and VVT zero position 4
Cam for engine sync resolution
Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync.
Advanced Trigger
Require cam/VVT sync for ignition
Some engines are OK running semi-random sequential while other engine require phase synchronization
Cam sync crank revolution
When we sync cam sensor is that first or second full engine revolution of the four stroke cycle?
Maximum cam/VVT sync RPM
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.
Enable noise filtering
Print verbose VVT sync details to console
Verbose info in console below engineSnifferRpmThreshold
Print verbose trigger sync to console
Verbose info in console below engineSnifferRpmThreshold
Display logic signals
Shall we display real life signal or just the part consumed by trigger decoder.
Applies to both trigger and cam/vvt input.
Applies to both trigger and cam/vvt input.
Do not print messages in case of sync error
Sometimes we have a performance issue while printing error
Focus on inputs in engine sniffer
In this mode only trigger events go into engine sniffer and not coils/injectors etc
Trigger Gap Override
Override well known trigger gaps
gapTrackingLengthOverride
How many consecutive gap rations have to match expected ranges for sync to happen
First gap from
triggerGapOverrideFrom 1
First gap to
triggerGapOverrideTo 1
Second gap from
triggerGapOverrideFrom 2
Second gap to
triggerGapOverrideTo 2
Gap #3 from
triggerGapOverrideFrom 3
Gap #3 to
triggerGapOverrideTo 3
Gap #4 from
triggerGapOverrideFrom 4
Gap #4 to
triggerGapOverrideTo 4
Gap #5 from
triggerGapOverrideFrom 5
Gap #5 to
triggerGapOverrideTo 5
Gap #6 from
triggerGapOverrideFrom 6
Gap #6 to
triggerGapOverrideTo 6
Gap #7 from
triggerGapOverrideFrom 7
Gap #7 to
triggerGapOverrideTo 7
Gap #8 from
triggerGapOverrideFrom 8
Gap #8 to
triggerGapOverrideTo 8
Override well known VVT gaps
gapVvtTrackingLengthOverride
How many consecutive VVT gap rations have to match expected ranges for sync to happen
First VVT gap from
triggerVVTGapOverrideFrom 1
First VVT gap to
triggerVVTGapOverrideTo 1
Second VVT gap from
triggerVVTGapOverrideFrom 2
Second VVT gap to
triggerVVTGapOverrideTo 2
VVT gap #3 from
triggerVVTGapOverrideFrom 3
VVT gap #3 to
triggerVVTGapOverrideTo 3
VVT gap #4 from
triggerVVTGapOverrideFrom 4
VVT gap #4 to
triggerVVTGapOverrideTo 4
Battery and Alternator Settings
Enabled
This enables smart alternator control and activates the extra alternator settings.
Control output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Control output mode
PWM frequency
A/C duty adder
offset
Linear addition to PID logic
Also known as feedforward.
Also known as feedforward.
P factor
I factor
D factor
iTerm min
iTerm min value
iTerm max
iTerm max value
Min
Output Min Duty Cycle
Max
Output Max Duty Cycle
Ignition key input Settings
Ignition Key ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Ignition Key ADC Divider
Outputs
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
Prime duration
on IGN voltage detection turn fuel pump on to build fuel pressure
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
Pulse Mode
Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50%
Pulse duration
Duration in ms or duty cycle depending on selected mode
Pulse per Rev
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
On temperature
Cooling fan turn-on temperature threshold, in Celsius
Off temperature
Cooling fan turn-off temperature threshold, in Celsius
Enable with AC
Turn on this fan when AC is on.
Disable when engine stopped
Inhibit operation of this fan while the engine is not running.
Disable above vehicle speed
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
On temperature
Cooling fan turn-on temperature threshold, in Celsius
Off temperature
Cooling fan turn-off temperature threshold, in Celsius
Enable with AC
Turn on this fan when AC is on.
Disable when engine stopped
Inhibit operation of this fan while the engine is not running.
Disable above vehicle speed
Require Foot On Pedal To Crank
Start/Stop Button input mode
Start Button
Starter Control
See also startStopButtonPin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Start cranking maximum time
Maximum time to crank starter when start/stop button is pressed
Suppress On Start Up (Ms)
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Output mode
Output
Select a pin to use for PWM or on-off output.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Pulse per km
Number of speedometer pulses per kilometer travelled.
Air Conditioning
A/C switch mode
A/C Relay
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
A/C Relay Mode
A/C compressor delay
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.
Max RPM
Max CLT
Max TPS
RPM low threshold
Low engine speed for A/C. Larger engines can survive lower values
Pressure Low disable
value of A/C pressure in kPa/psi before that compressor is disengaged
Pressure High disable
value of A/C pressure in kPa/psi after that compressor is disengaged
A/C Pressure Enable Hysteresis
Hysterisis: if Pressure High Disable is 240kpa, and acPressureEnableHyst is 20, when the ECU sees 240kpa, A/C will be disabled, and stay disabled until 240-20=220kpa is reached
Status LEDs
Trigger error LED
This pin is used for debugging - snap a logic analyzer on it and see if it's ever high
Debug Trigger Sync
Fuel
Injection hardware
Injection Output 1
injectionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 2
injectionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 3
injectionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 4
injectionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 5
injectionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 6
injectionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 7
injectionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 8
injectionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 9
injectionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 10
injectionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 11
injectionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 12
injectionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection configuration
Injection
Mode
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
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
Alpha-N uses IAT density correction
When set to yes, it enables intake air temperature-based corrections for Alpha-N tuning strategies.
Override VE table load axis
Override the Y axis (load) value used for the VE table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Override AFR table load axis
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.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Injection timing control mode
Defines when fuel is injected relative to the intake valve opening. Options include End of Injection or other timing references.
Injector flow
This is your injector flow at the fuel pressure used in the vehicle
See units setting below
See units setting below
Injector flow units
Select whether to configure injector flow in volumetric flow (default, cc/min) or mass flow (g/s).
Fuel rail pressure sensor
Select which fuel pressure sensor measures the pressure of the fuel at your injectors.
Injector flow compensation mode
None = I have a MAP-referenced fuel pressure regulator
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
HPFP fuel mass compensation = manual mode for GDI engines
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
HPFP fuel mass compensation = manual mode for GDI engines
Injector reference pressure
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/50.7psi here.
This is gauge pressure/in reference to atmospheric.
For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa/50.7psi here.
This is gauge pressure/in reference to atmospheric.
Stoichiometric ratio
Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.
E0 = 14.7
E10 = 14.1
E85 = 9.9
E100 = 9.0
E0 = 14.7
E10 = 14.1
E85 = 9.9
E100 = 9.0
E100 stoichiometric ratio
Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0
Use absolute fuel pressure for dead time calculation
Cylinder Banks
Cylinder 1
Cylinder 2
Cylinder 3
Cylinder 4
Cylinder 5
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5
Cylinder 6
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6
Cylinder 7
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7
Cylinder 8
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8
Cylinder 9
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 9
Cylinder 10
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 10
Cylinder 11
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 11
Cylinder 12
Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 12
Injector small-pulse correction
Small pulse correction mode
Staged injection
Enable
Secondary injector flow
This is your injector flow at the fuel pressure used in the vehicle
See units setting below
See units setting below
Secondary injector flow compensation mode
None = I have a MAP-referenced fuel pressure regulator
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)
Sensed rail pressure = I have a fuel pressure sensor
Secondary injector reference pressure
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.
For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here.
VE
Fuel strategy
Determines the method used for calculating fuel delivery. The following options are available:
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.
Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.
MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor.
Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.
Override VE table load axis
Override the Y axis (load) value used for the VE table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Advanced users only: If you aren't sure you need this, you probably don't need this.
VE Table
Target AFR
Override AFR table load axis
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.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Estimated cylinder air temperature
Mode
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
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
Increase rate limit
Maximum allowed rate of increase allowed for the estimated charge temperature
Decrease rate limit
Maximum allowed rate of decrease allowed for the estimated charge temperature
Low RPM/Low TPS
Low RPM/High TPS
High RPM/Low TPS
High RPM/High TPS
Low flow coefficient
Heat transfer coefficient at zero flow.
0 means the air charge is fully heated to the same temperature as CLT.
1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
0 means the air charge is fully heated to the same temperature as CLT.
1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.
High flow coefficient
Max air flow
High flow point for heat transfer estimation.
Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
Set this to perhaps 50-75% of your maximum airflow at wide open throttle.
Baro Correction
MAP Estimate
Warmup enrichment
Intake air temperature fuel Multiplier
Coasting Fuel Cutoff Settings
Enable Coasting Fuel Cutoff
This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing.
No cut below CLT
Fuel cutoff is disabled when the engine is cold.
RPM cut fuel above
This sets the RPM above which fuel cut is active.
RPM restore fuel below
This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle
Vehicle speed cut above
Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
Vehicle speed restore below
Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
Cut fuel below TPS
Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position.
Cut fuel below MAP
MAP value above which fuel injection is re-enabled.
Fuel cut delay
Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust...
Ignition retard during cut
Retard timing by this amount during DFCO. Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
After cut timing ramp-in time
Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
Short term fuel trim/Closed loop
Short term fuel trim
Enables lambda sensor closed loop feedback for fuelling.
Minimum CLT
Startup delay
Time after startup before closed loop operation is allowed.
After DFCO delay
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.
Detect Tuning and Suspend
Minimum AFR for learning
Below this AFR, correction is paused
Maximum AFR for learning
Above this AFR, correction is paused
Adjustment 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.
Ignore error magnitude
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.
Idle region RPM
Below this RPM, the idle region is active, idle+300 would be a good value
Overrun region load
Below this engine load, the overrun region is active
When tuning by MAP the units are kPa/psi, e.g. 30 would mean 30kPa. When tuning TPS, 30 would be 30%
When tuning by MAP the units are kPa/psi, e.g. 30 would mean 30kPa. When tuning TPS, 30 would be 30%
Power region load
Above this engine load, the power region is active
When tuning by MAP the units are kPa/psi
When tuning by MAP the units are kPa/psi
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Maximum % that the long term fuel trim can remove
Max remove
Maximum % that the long term fuel trim can remove
Long term fuel trims
Gathering Data
Enables lambda sensor long term fuel corrections data gathering into LTFT trim tables
Time const for Idle region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 1
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 1
Time const for Overrun region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 2
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 2
Time const for Power region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 3
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 3
Time const for Cruise region
Commonly referred as Integral gain.
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 4
Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes.
Lower values makes the correction more sensitive, higher values slow the correction down. 4
Max add
Maximum % that the long term fuel trim can add
Max remove
Maximum % that the long term fuel trim can remove
Learning 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.
Apply Correction
Apply LTFT trims into fuel calculation on top of VE table.
We do not adjust VE table automatically, please click 'Apply to VE' if you want to adjust your VE tables and reset trims.
We do not adjust VE table automatically, please click 'Apply to VE' if you want to adjust your VE tables and reset trims.
Long Term Fuel Trim Bank 1
Long Term Fuel Trim Bank 2
Injection Timing
Accel/Decel Enrichment
Accel Enrichment Mode
Selects the acceleration enrichment strategy.
Detect Tuning and Suspend
Length
How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.
Inhibit closed loop fuel after accel
Pause closed loop fueling after acceleration fuel occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel accel.
Accel Activation Threshold
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.
Decel Threshold
For decel we simply multiply delta of TPS and tFor decel we do not use table?!
Fraction Period
A delay in cycles between fuel-enrich. portions
Wall fueling model type
Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values?
evaporation time constant / tau
Length of time the deposited wall fuel takes to dissipate after the start of acceleration.
added to wall coef / beta
0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment.
TPS/TPS acceleration extra fuel
Mode
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
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
Transient RPM correction
Predictive Map Blend Duration
Ignition
Ignition settings
Spark
Mode
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
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
Spark hardware latency correction
Compensates for trigger delay due to belt stretch, or other electromechanical issues. beware that raising this value advances ignition timing!
Individually wired Wasted Spark
This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark).
Override ignition table load axis
Override the Y axis (load) value used for the ignition table.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Advanced users only: If you aren't sure you need this, you probably don't need this.
Timing Mode
Dynamic uses the timing map to decide the ignition timing
Static timing fixes the timing to the value set below (only use for checking static timing with a timing light).
Static timing fixes the timing to the value set below (only use for checking static timing with a timing light).
Fixed Timing
Fixed timing, useful for TDC testing
Ignition Output Mode
Ignition Output 1
ignitionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 2
ignitionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 3
ignitionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 4
ignitionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 5
ignitionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 6
ignitionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 7
ignitionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 8
ignitionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 9
ignitionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 10
ignitionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 11
ignitionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 12
ignitionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition advance
Warmup timing correction
Ignition Intake Air Temp correction
Dwell
Multispark
Enable multiple sparks
Maximum engine speed
Disable multispark above this engine speed.
Fire sparks for this angle duration
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.
Maximum extra spark count
Configures the maximum number of extra sparks to fire (does not include main spark)
Spark duration
How long to wait for the spark to fire before recharging the coil for another spark.
Subsequent spark dwell
This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table.
Software Knock
Knock sensing
Cylinder Bore
Cylinder diameter in mm
Estimated Knock Frequency
Estimated knock frequency, ignore cylinderBore if this one > 0
Detection mode
Second harmonic (aka double) is usually quieter background noise
Detection Window Start
Sampling Duration
Enable Knock Spectrogram
Available via TS Plugin see https://rusefi.com/s/knock
Enable Knock Spectrogram Filter
Knock Spectrum Sensitivity
Cylinder 1
Cylinder 2
Cylinder 3
Cylinder 4
Cylinder 5
Cylinder 6
Cylinder 7
Cylinder 8
Cylinder 9
Cylinder 10
Cylinder 11
Cylinder 12
Retard Aggression
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),
Retard Reapply Rate
After a knock event, reapply timing at this rate.
Fuel Trim Aggression
Fuel to odd when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),
Fuel Trim Reapply Rate
After a knock event, reapply fuel at this rate.
Fuel Trim
Fuel trim when knock, max 30%
Suppress Min Tps
Below TPS value all knock suppression will be disabled.
Max knock retard
Cranking
Cranking Settings
Cranking RPM limit
This sets the RPM limit below which the ECU will use cranking fuel and ignition logic, typically this is around 350-450rpm.
set cranking_rpm X
set cranking_rpm X
Injection mode
Fuel Source For Cranking
For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table).
Timing Advance mode
Fixed cranking advance
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
There is tapering towards running timing advance
set cranking_timing_angle X
Fixed Cranking Dwell
Dwell duration while cranking
Flood clear
When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders.
Faster engine spin-up
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.
Use Advance Corrections for cranking
This enables the various ignition corrections during cranking (IAT, CLT and PID idle).
You probably don't need this.
You probably don't need this.
Separate Flex Fuel cranking table
Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor.
After start enrichment
Priming fuel pulse
Priming delay
Delay to allow fuel pressure to build before firing the priming pulse.
Cranking Cycle Base Fuel
Cranking Coolant Temperature Multiplier
Cranking TPS Multiplier
Idle
Idle settings
Idle control mode
See also idleRpmPid
TPS threshold
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%.
RPM upper limit
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.
For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle.
RPM deadzone
If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation
Max vehicle speed
Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed).
A/C adder
Additional idle % while A/C is active
A/C RPM target
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.
Fan #1 adder
Additional idle % when fan #1 is active
Fan #2 adder
Additional idle % when fan #2 is active
P-factor
I-factor
D-factor
Min
Output Min Duty Cycle
Max
Output Max Duty Cycle
iTerm Min
iTerm min value
iTerm Max
iTerm max value
PID Extra for low RPM
Increases PID reaction for RPM
Use IAC PID Multiplier Table
This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller
Separate idle ignition table
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 advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed.
Use idle ignition table while coasting
Separate idle VE table
This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling.
Override Idle VE table load axis
Allows you to change the default load axis used for the VE table, which is typically MAP (manifold absolute pressure).
Ramp target on return to idle
Ramp the idle target down from the entry threshold over N seconds when returning to idle. Helps prevent overshooting (below) the idle target while returning to idle from coasting.
Ramp target duration
idle return target ramp duration
Separate idle tables for cranking taper
This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration).
Separate coasting idle table
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.
Dashpot coasting-to-idle Initial idle Adder
This value is an added for base idle value. Idle Value added when coasting and transitioning into idle.
Dashpot coasting-to-idle Hold time
How long initial idle adder is held before starting to decay.
Dashpot coasting-to-idle Decay time
How long it takes to remove initial IAC adder to return to normal idle.
Idle hardware
Use Stepper
This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed.
Idle Solenoid Primary output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Double Solenoid Mode
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.
Idle Solenoid Secondary output
Some Subaru and some Mazda use double-solenoid idle air valve
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid output(s) Mode
Idle Solenoid Frequency
Drive stepper with dual H bridges
If enabled we use two H-bridges to drive stepper idle air valve
Drive stepper with PushPull outputs
If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coils
Stepper reaction time
Stepper total steps
Stepper parking extra steps, %
Force parking every restart
Idle Stepper Dir Pin Mode
Idle Stepper Enable Pin Mode
Inverted driver pins
Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
No1 Direction #1
No1 Direction #2
No1 Control
Acts as EN pin in two-wire mode
No1 Disable
No2 Direction #1
No2 Direction #2
No2 Control
Acts as EN pin in two-wire mode
No2 Disable
Stepping Mode
For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
Min. Duty Cycle
Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
Max. Duty Cycle
Use to limit the max.current through the stepper motor (100% = no limit)
Idle Target RPM
Idle position by Engine Temperature
Cranking Idle Valve Curve
ETB idle maximum angle
This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. Can also be interpreted as the maximum allowed TPS% Opening for Idle Control.
Idle Valve Crank-to-Run Taper
Closed-loop idle timing
Enable closed loop idle ignition timing
Proportional gain
Integral gain
Derivative gain
Min adjustment (retard)
Output Min Duty Cycle
Max adjustment (advance)
Output Max Duty Cycle
Soft entry time
When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop
Advanced
Sensors
Analog Input Settings
Grab baro value from MAP
Read MAP sensor on ECU start-up to use as baro value.
CLT Sensor
Input channel
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.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Lowest temperature
these values are in Celcius
Resistance @ LT
Middle temperature
Resistance @ MT
Highest temperature
Resistance @ HT
Linear characteristic
IAT Sensor
Input channel
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.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Lowest temperature
these values are in Celcius
Resistance @ LT
Middle temperature
Resistance @ MT
Highest temperature
Resistance @ HT
Linear characteristic
TPS
Primary sensor input
First throttle body, first sensor. See also pedalPositionAdcChannel
Analog TPS inputs have 200Hz low-pass cutoff.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Analog TPS inputs have 200Hz low-pass cutoff.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Primary closed
Closed voltage for primary throttle position sensor
Primary open
Fully opened voltage for primary throttle position sensor
Secondary sensor input
First throttle body, second sensor.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Secondary closed
Closed voltage for secondary throttle position sensor
Secondary open
Fully opened voltage for secondary throttle position sensor
Primary sensor
Second throttle body position sensor, single channel so far
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
ETB SENT type
If you have SENT TPS sensor please select type. For analog TPS leave None
TPS/PPS minimum valid value
TPS error detection: what throttle % is unrealistically low?
Also used for accelerator pedal error detection if so equipped.
Also used for accelerator pedal error detection if so equipped.
TPS/PPS maximum valid value
TPS error detection: what throttle % is unrealistically high?
Also used for accelerator pedal error detection if so equipped.
Also used for accelerator pedal error detection if so equipped.
TPS/PPS Error Detection Threshold
TPS/PPS error threshold
Ford/Toyota redundant TPS mode
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.
Secondary TPS maximum
For Ford TPS, use 53%. For Toyota ETCS-i, use ~65%
Accelerator pedal
Accelerator position primary sensor
Electronic throttle pedal position first channel
See throttlePedalPositionSecondAdcChannel for second channel
See also tps1_1AdcChannel
See throttlePedalUpVoltage and throttlePedalWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
See throttlePedalPositionSecondAdcChannel for second channel
See also tps1_1AdcChannel
See throttlePedalUpVoltage and throttlePedalWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Up (idle) voltage
Down (WOT) voltage
Pedal in the floor
Accelerator position secondary sensor
Electronic throttle pedal position input
Second channel
See also tps1_1AdcChannel
See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Second channel
See also tps1_1AdcChannel
See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Up (idle) voltage
Down (WOT) voltage
Pedal in the floor
Accelerator Exp Average
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'100%' means no filtering, 98% would be some filtering.
'100%' means no filtering, 98% would be some filtering.
TPS/PPS minimum valid value
TPS error detection: what throttle % is unrealistically low?
Also used for accelerator pedal error detection if so equipped.
Also used for accelerator pedal error detection if so equipped.
TPS/PPS maximum valid value
TPS error detection: what throttle % is unrealistically high?
Also used for accelerator pedal error detection if so equipped.
Also used for accelerator pedal error detection if so equipped.
TPS/PPS Error Detection Threshold
TPS/PPS error threshold
Ford/Toyota redundant PPS mode
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.
Secondary PPS maximum
For Toyota ETCS-i, use ~69%
MAP sensor
Low value threshold
kPa/psi value which is too low to be true
High value threshold
kPa/psi value which is too high to be true
Measure Map Only In One Cylinder
Useful for individual intakes
Cylinder count to sample MAP
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.
MAP sensor ExpAverage dampening
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
'1' means no filtering, 0.98 would be some filtering.
MAP type
MAP value low point
kPa/psi value at low volts
MAP voltage low point
MAP voltage for low point
MAP value high point
kPa/psi value at high volts
MAP voltage high value
MAP voltage for low point
MAP sampling
Window averaging
Baro sensor
Low Value
kPa/psi value at low volts
High Value
kPa/psi value at high volts
Type
AFR, WBO, EGO - whatever you like to call it
LPS2x Baro SCL
LPS2x Baro SDA
MAF sensor
MAF ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF filter parameter
larger value = larger intake manifold volume
CAN O2 sensors
UEGO type
RusEFI WBO ID
AEM ID
Enable CAN Wideband
AEM X-Series or rusEFI Wideband
Wideband CAN bus
Select which bus the wideband controller is attached to.
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
'1' means no filtering, 0.98 would be some filtering.
Force O2 sensor heating
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.
WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element.
UEGO type
RusEFI WBO ID
AEM ID
Analog O2 sensor
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
'1' means no filtering, 0.98 would be some filtering.
Type
AFR, WBO, EGO - whatever you like to call it
low voltage
low value
high voltage
high value
Correction
EGO value correction
Input channel
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.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Input channel
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.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
rusEFI Wideband Tools
Wideband CAN bus
Select which bus the wideband controller is attached to.
Target device HW ID
Required CAN ID
Sensor type
Auto remap on start
rusEFI WBO hardware index
Auto remap on start
rusEFI WBO hardware index
SENT protocol inputs
SENT Input #1
sentInputPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~sent_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~sent_inputs
CAN-bus
CAN Bus Communication
CAN dash type
Inertia Measurement Unit
CAN read enabled
enable can_read/disable can_read
CAN write enabled
enable can_write/disable can_write. See also can1ListenMode
Enable rusEFI CAN broadcast
CAN broadcast using custom rusEFI protocol
rusEFI CAN data bus
rusEFI CAN data base address
rusEFI CAN data address type
Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format.
rusEFI CAN data period
CANbus thread period in ms
Board state broadcast
Send out board statistics
Verbose Can
Print incoming and outgoing first bus CAN messages in rusEFI console
Bitrate
RX pin
TX pin
Allow OpenBLT
Allow OpenBLT on Secondary CAN
Verbose Can2
Print incoming and outgoing second bus CAN messages in rusEFI console
Bitrate
RX pin
TX pin
Allow OpenBLT
Allow OpenBLT on Secondary CAN
CAN Vehicle Speed
Enable CAN VSS
Read VSS from OEM CAN bus according to selected CAN vehicle configuration.
CAN VSS type
CAN VSS scaling
Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead.
CAN O2 sensors
Enable CAN Wideband
AEM X-Series or rusEFI Wideband
Wideband CAN bus
Select which bus the wideband controller is attached to.
Smoothing Factor
A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data.
'1' means no filtering, 0.98 would be some filtering.
'1' means no filtering, 0.98 would be some filtering.
Force O2 sensor heating
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.
WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element.
CAN EGT sensors
CAN EGT (AEM X series of RusEFI)
AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller
CAN MS IO-Box Settings
Base CAN identifier
VSS settings
Controller
ECU stimulator
Trigger Simulator
trigger stimulator output #1
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 1
See also directSelfStimulation which is different. 1
trigger stimulator output mode #1
triggerSimulatorPinModes 1
trigger stimulator output #2
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 2
See also directSelfStimulation which is different. 2
trigger stimulator output mode #2
triggerSimulatorPinModes 2
camSimulatorPin
camSimulatorPinMode
Logic input channel 1
logicAnalyzerPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 2
logicAnalyzerPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 3
logicAnalyzerPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Logic input channel 4
logicAnalyzerPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Engine chart size
Bench Test & Commands
Count
How many test bench pulses do you want
On Time
Duration of each test pulse
Off Time
Time between bench test pulses
Injector test
On Time
Duration of each test pulse
Off Time
Time between bench test pulses
Base Tunes
rusEFI Console Settings
Engine Sniffer Threshold
Engine sniffer would be disabled above this rpm
set engineSnifferRpmThreshold X
set engineSnifferRpmThreshold X
SD Card
SD Card Logging
SPI
Always start in Logging mode
Write SD card log even when powered by USB
SD logger rate
Rate the ECU will log to the SD card, in hz (log lines per second).
SD logger mode
'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.
Connection
uartConsoleSerialSpeed
Band rate for primary TTL
enableKline
tunerStudioSerialSpeed
Secondary TTL channel baud rate
TX pin
RX pin
All IO 1/3
trigger stimulator output #1
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 1
See also directSelfStimulation which is different. 1
trigger stimulator output #2
Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board.
See also directSelfStimulation which is different. 2
See also directSelfStimulation which is different. 2
camSimulatorPin
tle6240_cs
tle6240 SPI
Tachometer output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Narrowband O2 heater output
On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Primary output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Solenoid Secondary output
Some Subaru and some Mazda use double-solenoid idle air valve
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Idle Stepper Dir
Idle Stepper Step
Idle Stepper Enable
Fuel Pump output
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
ETB#1 Dir #1
ETB#1 Dir #2
ETB#1 Control
Acts as EN pin in two-wire mode
ETB#1 Disable
ETB#2 Dir #1
ETB#2 Dir #2
ETB#2 Control
Acts as EN pin in two-wire mode
ETB#2 Disable
SD CS Pin
Fan Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
A/C Relay
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Main Relay Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Starter Relay Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Aux ADC #1
auxAnalogInputs 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #2
auxAnalogInputs 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #3
auxAnalogInputs 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #4
auxAnalogInputs 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #5
auxAnalogInputs 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #6
auxAnalogInputs 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #7
auxAnalogInputs 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Aux ADC #8
auxAnalogInputs 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
CAN RX pin
CAN TX pin
Saab CDM knock
UNUSED
Will remove in 2026 for sure
Saab Combustion Detection Module knock signal input pin
also known as Saab Ion Sensing Module
Will remove in 2026 for sure
Saab Combustion Detection Module knock signal input pin
also known as Saab Ion Sensing Module
DRV8860 CS
DRV8860 CS Mode
DRV8860 MISO pin
DRV8860 SPI
All IO 2/3
Injection Output 1
injectionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 2
injectionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 3
injectionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 4
injectionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 5
injectionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 6
injectionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 7
injectionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 8
injectionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 9
injectionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 10
injectionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 11
injectionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Injection Output 12
injectionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
auxSpeedSensorInputPin1
auxSpeedSensorInputPin 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
auxSpeedSensorInputPin2
auxSpeedSensorInputPin 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
Ignition Output 1
ignitionPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 2
ignitionPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 3
ignitionPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 4
ignitionPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 5
ignitionPins 5
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 6
ignitionPins 6
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 7
ignitionPins 7
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 8
ignitionPins 8
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 9
ignitionPins 9
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 10
ignitionPins 10
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 11
ignitionPins 11
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Ignition Output 12
ignitionPins 12
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Debug Trigger Sync
hpfpValvePin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
All IO 3/3
Secondary channel
triggerInputPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
CLT ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
IAT ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
vBatt ADC input
This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB.
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAF 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
AFR ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
AFR 2 ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Baro ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
MAP ADC input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
Vehicle Speed input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~event_inputs
A/C Switch
A/C button input
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Aux Fast Analog
Useful in Research&Development phase
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~analog_inputs
VVT solenoid bank 1 intake
VVT output solenoid pin for this cam 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 1 exhaust
VVT output solenoid pin for this cam 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 2 intake
VVT output solenoid pin for this cam 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
VVT solenoid bank 2 exhaust
VVT output solenoid pin for this cam 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Aux Valve #1
auxValves 1
Aux Valve #2
auxValves 2
Start/Stop Button
See also starterControlPin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Upshift Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Downshift Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~switch_inputs
Low-Z smart injector control
externalRusEfiGdiModule
SPI Chip Select
SPI Device
MC33816 rstb
ResetB
MC33816 flag0
MC33816 Driven
Boost voltage
Boost Voltage
Boost current target
Boost Current
Min boost time
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.
Max boost time (timeout)
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.
Peak phase current target
Peak Current
Peak phase duration
Peak phase duration
Peak phase loop off time
Peak -> Hold Bypass Time
Hold current target
Hold Current
Hold phase loop off time
Maximum injection duration
Hold phase duration
HPFP Cam Configuration
Number of lobes
If using VVT, which cam the pump is driven from
Angle of first lobe peak
Crank angle ATDC of first lobe peak
HPFP Pump Configuration
Valve Pin Mode
Valve peak current
Valve hold current
Valve hold off time
How long to deactivate power when hold current is reached before applying power again
Valve maximum duration
Maximum amount of time the solenoid can be active before assuming a programming error
Pump volume
Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm.
Minimum angle
If the requested activation time is below this angle, don't bother running the pump
Activation angle
How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own)
https://rusefi.com/forum/viewtopic.php?t=2192
https://rusefi.com/forum/viewtopic.php?t=2192
Target decay rate
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.
Proportional gain
Integral gain
iTerm Min
iTerm min value
iTerm Max
iTerm max value
HPFP Target Fuel Pressure
HPFP Pump Feed Forward
Important Details
Flybacks were removed
Rain Mode Just An Example
Traction Control ETB drop
Traction Control Timing drop
Traction Ignition Skip
useHardSkipInTraction
Experimental/Broken
can1ListenMode
ListenMode is about acknowledging CAN traffic on the protocol level. Different from canWriteEnabled
can2ListenMode
rethrowHardFault
canGpioType
I understand ECU Locking
Tune read/write password
verboseQuad
vvtBooleanForVerySpecialCases
watchOutForLinearTime
TS over CAN debug
Are you a developer troubleshooting TS over CAN ISO/TP?
consumeObdSensors
This property is useful if using rusEFI as TCM or BCM only
BRZ/FRS/GT86 pedal
Artificial Misfire
Experimental setting that will cause a misfire
DO NOT ENABLE.
DO NOT ENABLE.
Always use instant RPM
RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution
Modeled flow idle
Max idle flow
Maximum commanded airmass for the idle controller.
turbochargerFilter
auxFrequencyFilter
useBiQuadOnAuxSpeedSensors
TODO KS mode 4569
Experimental 2
dacOutputPins1
dacOutputPins 1
dacOutputPins2
dacOutputPins 2
luaCanRxWorkaround CAN performance hack
global_can_data performance hack
Read RPM matching VSS profile
auxSpeed1Multiplier
magicNumberAvailableForDevTricks
brakeMeanEffectivePressureDifferential
Experimental 3
triggerEventsTimeoutMs
devBit0
devBit1
devBit2
devBit3
devBit4
devBit5
devBit6
devBit7
Harley Automatic Compression Release
Pin
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Pin 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Disable after revolutions
Disable after engine phase
During revolution where ACR should be disabled at what specific angle to disengage
Rotary
Enable Trailing Sparks
Enable secondary spark outputs that fire after the primary (rotaries, twin plug engines).
Trailing Pin 1
trailingCoilPins 1
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 2
trailingCoilPins 2
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 3
trailingCoilPins 3
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
Trailing Pin 4
trailingCoilPins 4
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs
https://rusefi.com/docs/pinouts/hellen/uaefi/?highlight=class~outputs