The layout here is based on the rusEFI project layout as of 2020/05/31 Links to the overall rusEFI project pages have been retained for ease of quick access to the relevant TS view.
Colour code meanings:-
(π): OK to use - Working, tested and no ongoing work
(πΆ): Use at own risk - Believed working, may have bugs or has ongoing work
(π΄): Do not use - Not working or potential of damage from testing
Base Engine
Fuel
Ignition
Cranking
Idle
Advanced
Sensors
Controller
Not yet existing features
52% complete (11/21)
Base Engine Settings
(πΆ): AlphaN fuel strategy 1299 1455
(π): Speed Density fuel strategy
(πΆ): MAF fuel strategy 1299 1472
(π): Firing orders
(π): RPM limit
(π): Boost Limit
Trigger 974
(π): Trigger Patterns
(π): VR and Hall support
(πΆ): Basic VVT support 607 707 844 883 1368
Battery and Alternator Settings
(π): Vbatt display and logging
(πΆ): Alternator Control 262 272
(πΆ): Button engine start
Main relay output
(π): Main Relay control
Starter relay output
(π): Starter Relay control
Fuel pump rail
(πΆ): Fuel Pump control
(π): Fuel Priming pulse
(πΆ): Fuel Rail pressure control (Absolute and MAP referenced) 954
Fan Settings
(πΆ): Cooling fan control 967
Tachometer output
(πΆ): Tachometer (Rev counter) output with configurable pulses per revolution 476
Check Engine Settings
(πΆ): Check engine light (MIL) light
Status LEDs
(π): Status LED for diagnostic
37.5% complete (9/24)
Injection settings 1041
(π): Ability to enable/disable injection
(π): Batch fuel mode
(π): Two wire batch emulation
(π): Sequential fuel mode
(π): Simultaneous fuel mode
(πΆ): Single point fuel mode
(π): Configurable Injector output pins
Injector dead time
(πΆ): Injection dead time (latency) compensation 275
Fuel short-term closed-loop correction
(πΆ): Short term fuel trim enable/disable 384
CLT thresholds
RPM thresholds
EGO thresholds
TPS thresholds
Coasting Fuel Cutoff Settings
(πΆ): Overrun fuel cut enable/disable
CLT thresholds
RPM thresholds
MAP thresholds
TPS thresholds
Fuel Table
(πΆ): 16x16 VE based Fuel Table with 0.01% resolution 868
(πΆ): 16x16 Fuel pulse width table 1299
Injection Phase
(πΆ): 16x16 injection timing table for sequential or DI applications 868
Warmup fuel manual Multiplier
(π): Warmup fuel compensation
Intake air temperature fuel Multiplier
(π): Intake air temperature fuel compensation
tCharge Settings
(πΆ): tCharge fuel compensation with 2 modes
(πΆ): RPM+TPS mode
(πΆ): Air Interpolation Mode
Accel/Decel Enrichment
(πΆ): Acceleration enrichment disable upon triggering RPM limit with configurable duration 187
(πΆ): TPS based acceleration enrichment 320
(π): Wall Wetting based acceleration enrichment
(πΆ): Engine Load based acceleration enrichment 321
TPS/TPS Acceleration Extra Fuel(ms)
(πΆ): Configurable table of extra injected fuel on TPS change
Engine Load Acceleration Enrichment Taper
(πΆ): Configurable table of Engine load based enrichment taper
61.5% complete (8/13)
Ignition settings
(π): Ignition enable/disable
(π): Single coil mode
(π): Wasted spark mode
(π): Two Wire wasted spark emulation
(π): Coil per cylinder mode
(πΆ): Dual distributor mode
(π): Configurable ignition output pins
(π): Distributor pulse output
Dwell
(π): RPM based ignition coil dwell
Ignition Cylinder Extra Timing
(πΆ): Individual cylinder additional ignition trim
Ignition Table
(πΆ): 16x16 ignition table with 0.01 degree resolution 868
Warmup timing correction
(πΆ): Warmup ignition timing correction
Ignition Intake Air Temp correction
(πΆ): 16x16 Intake air temperature ignition correction 467
87.5% complete (14/16)
Cranking Settings 285 314
(π): Configurable cranking speed limit
(π): Flood clear
(π): Faster engine start mode (a smarter cranking logic)
(π): Temperature configurable fuel priming pulse
(π): Cranking fuel injection mode selection (Simultaneous, batch or sequential)
(πΆ): Selectable pulse width source (VE table or fixed pulse) 870
(π): Configurable cranking ignition timing (fixed or table based)
(π): Enable/disable ignition corrections
(π): Enable/disable fixed coil dwell
(π): Configurable IAC position
(π): Configurable IAC taper after cranking
(π): Enable/disable IAC multipliers during cranking
(π): Afterstart enrichment
Cranking Coolant Temperature Multiplier
(π): Cranking fuel coolant multiplier
Cranking Duration Multiplier
(π): Cranking duration based fuel multiplier
Cranking TPS Multiplier
(π): Cranking TPS based fuel multiplier
52.5% complete (10/19)
Idle settings
(πΆ): Open or closed loop idle 4 599 975 1263
(π΄): Instant RPM measurement for smoother idle
(πΆ): ETB for idle control
(π): Enable/disable idle ignition table
(π): Enable/disable idle fuel table
(π): Enable/disable IAC table for overrun
(π): Idle TPS threshold
(πΆ): Extra IAC demand above x% throttle at idle
(π): Manual IAC position (open loop)
(πΆ): Idle PID controller 501
Idle hardware
(πΆ): Stepper Idle 351 1088 1395
(π): Dual solenoid IAC (Bosch 3 wire)
(π): Configurable IAC pins
(π): Configurable IAC PWM frequency
(πΆ): Stepper configuration
(πΆ): H-bridge configuration
Idle Target RPM
(πΆ): Coolant temperature based idle speed
Closed-loop idle timing
(πΆ): Closed loop ignition timing based idle speed control
Warmup Idle multiplier
(π): Warmup idle fuel multiplier
0% complete (0/17)
Boost Control
(π΄): Boost control enable/disable 815 1153
(π΄): Open and closed loop boost control 815
(π΄): Configurable output pin 815
(π΄): Configurable PWM frequency 815
(π΄): 8x8 boost target table 815
General Purpose PWM
(πΆ): Configurable GP PWM output pin 397
(πΆ): 8x8 target table
(πΆ): Configurable thresholds
FSIO inputs
(πΆ): 4 Selectable FSIO inputs 369
Aux PID
(πΆ): Enable/disable Auxiliary PID 866
(πΆ): Configurable FSIO pins
(πΆ): Configurable PID PWM frequency
(πΆ): Configurable PID settings
FSIO outputs
(πΆ): Massively configurable FSIO outputs 111
FSIO Table
(πΆ): 4x FSIO target tables 111
FSIO Formulas
(πΆ): Pre-configured FSIO formulas 111 680
FSIO Curve
(πΆ): 4x FSIO target curves 111
55% complete (32/58)
Trigger Inputs
(π): Selectable cam and crank trigger inputs
(π): Option to invert the inputs
Other Sensor Inputs
(π΄): Fuel level input 219
(πΆ): Clutch position Switch
(πΆ): Throttle up switch
(πΆ): Brake pedal pressure 415
(πΆ): A/C active input
Analog Input Settings
(πΆ): Fixed Baro correction from MAP on startup 201
(π): Analogue sensor input divider ratio correction
(πΆ): Adjustable sensor smoothing factor
CLT sensor
(π): Enable/Disable Coolant temperature sensor
(π): Configurable sensor bias resistor
(π): 3 point curve configuration using correct SteinhartβHart math
(πΆ): Linear CLT sensor option
IAT sensor
(π): Enable/Disable Air temperature sensor
(π): Configurable sensor bias resistor
(π): 3 point curve configuration using correct SteinhartβHart math
(πΆ): Linear IAT sensor option
aux Thermistor Settings
(π): 2x auxillary sensor input channels
(π): Configurable sensor bias resistor
(π): 3 point curve configuration using correct SteinhartβHart math
TPS
(π): 2x Configurable TPS input pin
(π): User adjustable TPS max and min values
(π): Configurable high and low TPS threshold
Accelerator pedal
(π): 2x Configurable Pedal input pin
(π): Configurable linear voltage slope for redundant sensor
MAP sensor
(πΆ): Frequency based MAP support
(π): Configurable high and low pressures
(π): Single cylinder MAP sampling mode
(π): Configurable number of minimum MAP samples
(π): Configurable MAP input pin
(πΆ): Preset MAP configs
(π): 2 point MAP sensor calibration
MAP sampling
(π): Table to configure MAP sampling angle
(π): Table to configure the sample length in degrees
Baro sensor
(πΆ): Configurable baro sensor pin 201
(πΆ): 2 point baro sensor calibration 201
MAF sensor
(π): 512 cell MAF transfer function
EGO sensor
(π): CAN communication for AEM X-type wideband sensors
(π): Serial communication for Innovate wideband sensors
(π): Configurable analogue input channel
(πΆ): Configurable heater output channel
(π): Wideband sensor presets
(π): 2 point wideband sensor calibration
(π): Calibration drift correction value
Narrow to Wideband approximation
(π΄): Narrow to wideband approximation table
CJ125 Settings (wbo decoder)
(π΄): CJ125 (Bosch wide band controller) enable/disable 1460 603 617
(π΄): LSU4.9 sensor select 1460
(π΄): CJ125 chip select pin 1460
(π΄): CJ125 chip select mode 1460
(π΄): SPI settings 1460 109
Speed sensor
(π): Vehicle speed sensor configuration
(πΆ): CANBUS vehicle speed option
(πΆ): VSS input pin select
(πΆ): VSS calibration coefficient
Oil pressure
(πΆ): Configurable oil pressure input pin
(πΆ): 2 point oil pressure sensor calibration
EGT inputs
(π΄): SPI select for EGT via SPI
(π΄): 8x EGT inputs 149
45% complete (24/53)
ECU stimulator
(π): Self stimulation RPM setting
(π): Enable switch for internal MCU self trigger stimulation
Digipot SPI input stimulation settings
3 trigger simulation output pin configurations
4 configurable logic input channels
Engine chart size
Datalogging Settings
(π): Debug logging enable setting
(π): Error logging enable setting
Bench Test & Commands
(π): 8 coil spark bench test
(π): 8 injector bench test
(π): Fuel pump bench test
(π): Radiator fan bench test
(π): Check engine light bench test
(π): IAC bench test
(π): A/C relay bench test
(π): Starter relay bench test
(π): Stop engine bench test
(π): Write config bench test
(π): Reset ECU test
(π): Reset to DFU test
Popular vehicles
(πΆ): Popular setting presets
(πΆ): Miata NA6 0
(πΆ): Miata NA6 1
(πΆ): Miata NB2 MAP
(π΄): V12 M73
(πΆ): ETB bench test
(πΆ): TLE8888 bench test
(π): Reset firmware to default
LCD screen
(π): LCD screen output configuration
Joystick
(π): Discovery brain board joystick configuration
SPI settings
(πΆ): SPI communication configuration
rusEfi Console Settings
(π): rusEFI console configuration
Connection
(π): ADC Vref configuration
(π): TunerStudio communication configuration
(π): CANBUS communication configuration
(π): Aux serial communication configuration
(πΆ): SD card logging configuration 942 1444 1463
(π΄): GPS module communication configuration 21
TLE8888
(πΆ): TLE8888 configuration 1426
All Pins 1/3 - Not marking these as they are duplicates
Trigger stimulation pin config
High pressure fuel rail pin config
Warning LED pin config
TLE6240_CS pin config
Tacho pin config
Dizzy output pin config
Lambda heater pin config
IAC pin config
IAC stepper pin config
Fuel pump pin config
ETB pin config
SD card pin config
MIL pin config
557 pin config
Fan pin config
Main relay pin config
Starter relay pin config
FSIO pin config
GPS pin config
CAN pin config
MOSI pin config
SPI pin config
HIP9011 pin config
LIS302 pin config
Saab CDM Knock pin config 647
Comm status light pin config
Running status light pin config
All Pins 2/3 - Not marking these as they are duplicates
Injection pin config
FSIO digi input pin config
Ignition pin config
Output pin config
LCD pin config
Debug trigger sync pin config
MC33816 pin config
All Pins 3/3 - Not marking these as they are duplicates
Throttle pedal position pin config
Crank/primary input pin config
Cam/Secondary input pin config
VVT input pin config
CLT pin config
IAT pin config
vBatt pin config
TPS pin config
MAF pin config
Lambda pin config
Baro pin config
MAP pin config
Fuel level pin config
VSS pin config
Clutch pedal pin config
Brake pressure pin config
AC switch pin config
Aux temp input pin config
Aux analogue pin config
Servo pin config
Aux pin config
TLE8888 pin config
Aux serial pin config
Experimental/Broken
(π΄): Global fuel correction coefficient
(π΄): Ignition math logic
(πΆ): MAP averaging logic
Multispark
(πΆ): Enable/disable multi spark 327
(πΆ): Multi spark config
GDI Dreams
(π΄): MC33816_cs GDI config 784 1448 1450
HIP9011 Settings (knock decoder)
(π΄): HIP9011 Knock control enable/disable 35 603
(π΄): Knock control settings 202
Electronic Throttle Body (beta)
(πΆ): Enable ETB status in console 494 1336
(πΆ): Disable ETB drive motor
(πΆ): H-bridge configuration
(πΆ): ETB idle settings
(πΆ): ETB PID settings
(πΆ): ETB autotune
(πΆ): TPS auto calibrate
Electronic TB Bias Curve
(πΆ): ETB feed forward curve 842
ETB Pedal to TPS
(πΆ): 8x8 ETB pedal transfer map
Launch Control Settings NOT WORKING
(π΄): Launch control 203
Rolling Launch Settings NOT WORKING
(π΄): Rolling launch 203
AntiLag Settings NOT WORKING
(π΄): Anti lag
Everything in this section is implied to be non functional as they are all upcoming features with little or no implementation in the code yet.
The title is a little developer joke, see here
(π΄): GDI Tickets held with the GDI settings
(π΄): Infinite variable VVT Tickets held with the simple VVT entry
(π΄): Auto tune injector dead times 492
(π΄): Trigger pattern auto detect 418
(π΄): Flex fuel sensor 540
(π΄): Multiple crank pattern sync 679
(π΄): Per cylinder fuel trim 342
(π΄): Per cylinder fuel trim 342
(π΄): Fuel consumption 45
(π΄): Per injector performance correction 95
(π΄): Instant crank speed 135 343 329 936
(π΄): Configurable hard cut RPM limit 192
(π΄): Idle switch style TPS support 209
(π΄): On ECU autotune 247
(π΄): Dual fuel maps 289
(π΄): Built in Timing Light 297
(π΄): Fan control RPM limit 310
(π΄): Closed loop fueling 357 384
(π΄): Trigger pattern auto detect 418
(π΄): Variable RPM limit based on CLT 455
(π΄): Limp mode 468
(π΄): Yaw rate sensor support 613 932
(π΄): Race capture integration 1163
(π΄): Transmission control 1454
(π΄):