# rusEFI Feature Status WARNING this page is PARTIALLY out-of-date!!! **Update: 26Mar2023 changes are WIP with the goal to have current features correcly represented!** This document should evolve into a table-of-contents (TOC) for rusEFI features (see The layout here is based on the rusEFI Online (REO) navigation menu. Links to the overall rusEFI project pages have been retained for ease of quick access to the relevant TunerStudio view. Color 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 --- ## Quick links [Base Engine](#base-engine) [Fuel](#fuel) [Ignition](#ignition) [Cranking](#cranking) [Idle](#idle) [Advanced](#advanced) [Sensors](#sensors) [Controller](#controller) [Not yet existing features](#vaporware) --- ## Base Engine Base Engine Settings (🔶): AlphaN fuel strategy (💚): Speed Density fuel strategy (🔶): MAF fuel strategy (💚): Firing orders (💚): RPM limit (🔶): Configurable hard cut RPM limit (🔶): Variable RPM limit based on CLT (💚): Boost Limit Trigger [**988** documentation issue](https://github.com/rusefi/rusefi/issues/988) (💚): Trigger Patterns (💚): VR and Hall support (🔶): Basic VVT support Battery and Alternator Settings (💚): Vbatt display and logging (🔶): Alternator Control [**262**](https://github.com/rusefi/rusefi/issues/262) (🔶): 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**](https://github.com/rusefi/rusefi/issues/954) Fan Settings (🔶): Cooling fan control [**967**](https://github.com/rusefi/rusefi/issues/967) Tachometer output (🔶): Tachometer (Rev counter) output with configurable pulses per revolution [**476**](https://github.com/rusefi/rusefi/issues/476) Check Engine Settings (🔶): Check engine light (MIL) light Status LEDs (💚): Status LED for diagnostic --- ## Fuel Fuel Injection settings [**1041**](https://github.com/rusefi/rusefi/issues/1041) (💚): Ability to enable/disable injection (💚): Batch fuel mode (💚): Two wire batch emulation (💚): Sequential fuel mode (💚): Simultaneous fuel mode (💚): Configurable Injector output pins (🔶): Single point fuel mode (🔶): Per cylinder fuel trim (🔶): Flex fuel sensor Injector dead time (🔶): Injection dead time (latency) compensation [**275**](https://github.com/rusefi/rusefi/issues/275) Fuel short-term closed-loop correction (🔶): Short term fuel trim enable/disable [**384**](https://github.com/rusefi/rusefi/issues/384) (🔶): Closed loop fueling 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**](https://github.com/rusefi/rusefi/issues/868) (🔶): 16x16 Fuel pulse width table [**1299**](https://github.com/rusefi/rusefi/issues/1299) Injection Phase (🔶): 16x16 injection timing table for sequential or DI applications [**868**](https://github.com/rusefi/rusefi/issues/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 Acceleration or Deceleration Enrichment (🔶): Acceleration enrichment disable upon triggering RPM limit with configurable duration [**187**](https://github.com/rusefi/rusefi/issues/187) (🔶): TPS based acceleration enrichment [**320**](https://github.com/rusefi/rusefi/issues/320) (💚): Wall Wetting based acceleration enrichment (🔶): Engine Load based acceleration enrichment [**321**](https://github.com/rusefi/rusefi/issues/321) TPS Acceleration Extra Fuel (🔶): Configurable table of extra injected fuel on TPS change Engine Load Acceleration Enrichment Taper (🔶): Configurable table of Engine load based enrichment taper --- ## Ignition 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**](https://github.com/rusefi/rusefi/issues/868) Warmup timing correction (🔶): Warmup ignition timing correction Ignition Intake Air Temp correction (🔶): 16x16 Intake air temperature ignition correction [**467**](https://github.com/rusefi/rusefi/issues/467) --- ## Cranking Cranking Cranking Settings [**285**](https://github.com/rusefi/rusefi/issues/285) [**314**](https://github.com/rusefi/rusefi/issues/314) (💚): Configurable cranking speed limit (🔴): Instant crank speed (💚): 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**](https://github.com/rusefi/rusefi/issues/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 (💚): After start (warm up) 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 --- ## Idle Idle settings (🔶): Open or closed loop idle (💚): 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**](https://github.com/rusefi/rusefi/issues/501) (🔶): Idle switch style TPS support Idle hardware (🔶): Stepper Idle [**351**](https://github.com/rusefi/rusefi/issues/351) [**1088**](https://github.com/rusefi/rusefi/issues/1088) [**1395**](https://github.com/rusefi/rusefi/issues/1391) (💚): 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 --- ## Advanced Boost Control (🔶): Boost control enable/disable (🔶): Open and closed loop boost control (🔶): 8x8 boost target table (🔶): Configurable PWM frequency via LUA General Purpose PWM (🔶): Configurable GP PWM output pin [**397**](https://github.com/rusefi/rusefi/issues/397) (🔶): 8x8 target table (🔶): Configurable thresholds Configurable input and output pins (🔶): 4 Selectable inputs (🔶): Configurable output pin Aux PID (🔶): Enable/disable Auxiliary PID [**866**](https://github.com/rusefi/rusefi/issues/866) (🔶): Configurable PID PWM frequency (🔶): Configurable PID settings LUA Script (💚): Customize or add new funtions via LUA scripting --- ## Sensors Trigger Inputs (💚): Selectable cam and crank trigger inputs (💚): Option to invert the inputs Other Sensor Inputs (🔶): Fuel level input [**219**](https://github.com/rusefi/rusefi/issues/219) (🔶): Clutch position Switch (🔶): Throttle up switch (🔶): Brake pedal pressure [**415**](https://github.com/rusefi/rusefi/issues/415) (🔶): A/C active input Analog Input Settings (🔶): Fixed Baro correction from MAP on startup [**201**](https://github.com/rusefi/rusefi/issues/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**](https://github.com/rusefi/rusefi/issues/201) (🔶): 2 point baro sensor calibration [**201**](https://github.com/rusefi/rusefi/issues/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**](https://github.com/rusefi/rusefi/issues/1460) (🔴): LSU4.9 sensor select [**1460**](https://github.com/rusefi/rusefi/issues/1460) (🔴): CJ125 chip select pin [**1460**](https://github.com/rusefi/rusefi/issues/1460) (🔴): CJ125 chip select mode [**1460**](https://github.com/rusefi/rusefi/issues/1460) (🔴): SPI settings [**1460**](https://github.com/rusefi/rusefi/issues/1460) 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**](https://github.com/rusefi/rusefi/issues/149) --- ## Controller 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 Data logging Settings (💚): Debug logging enable setting (💚): Error logging enable setting (🔶): Race capture integration Bench Test and 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 (🔴): GPS module communication configuration [**21**](https://github.com/rusefi/rusefi/issues/21) TLE8888 (🔶): TLE8888 configuration [**1426**](https://github.com/rusefi/rusefi/issues/1426) All Pins 1 of 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 Tachometer 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 GPS pin config CAN pin config MOSI pin config SPI pin config HIP9011 pin config LIS302 pin config Saab CDM Knock pin config [**647**](https://github.com/rusefi/rusefi/issues/647) Comm status light pin config Running status light pin config All Pins 2 of 3 - Not marking these as they are duplicates Injection pin config Ignition pin config Output pin config LCD pin config Debug trigger sync pin config MC33816 pin config All Pins 3 of 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 or Broken (🔶): Global fuel correction coefficient (🔶): Ignition math logic (🔶): MAP averaging logic Multispark (🔶): Enable/disable multi spark [**327**](https://github.com/rusefi/rusefi/issues/327) (🔶): Multi spark config GDI Dreams see [GDI-status](GDI-status) (🔴): MC33816_cs GDI config [**1448**](https://github.com/rusefi/rusefi/issues/1448) HIP9011 Settings (knock decoder) (🔴): HIP9011 Knock control enable/disable [**35**](https://github.com/rusefi/rusefi/issues/35) [**603**](https://github.com/rusefi/rusefi/issues/603) (🔴): Knock control settings [**202**](https://github.com/rusefi/rusefi/issues/202) Electronic Throttle Body (beta) (🔶): Enable ETB status in console [**494**](https://github.com/rusefi/rusefi/issues/494) [**1336**](https://github.com/rusefi/rusefi/issues/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**](https://github.com/rusefi/rusefi/issues/842) ETB Pedal to TPS (🔶): 8x8 ETB pedal transfer map Launch Control Settings (🔴): Launch control Rolling Launch Settings (🔴): Rolling launch AntiLag Settings (🔶): Anti lag --- ## Vaporware 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](https://en.wikipedia.org/wiki/List_of_vaporware) (🔴): Infinite variable VVT ```[Tickets held with the simple VVT entry]()``` (🔴): Auto tune injector dead times [**492**](https://github.com/rusefi/rusefi/issues/492) (🔴): Trigger pattern auto detect [**418**](https://github.com/rusefi/rusefi/issues/418) (🔴): Multiple crank pattern sync [**679**](https://github.com/rusefi/rusefi/issues/679) (🔴): Fuel consumption [**45**](https://github.com/rusefi/rusefi/issues/45) (🔴): Smart ECU: misfire detection on running engine [**936**](https://github.com/rusefi/rusefi/issues/936) (🔶): Configurable hard cut RPM limit (🔴): On ECU autotune [**247**](https://github.com/rusefi/rusefi/issues/247) (🔴): Dual fuel maps [**289**](https://github.com/rusefi/rusefi/issues/289) (🔴): Built in Timing Light [**297**](https://github.com/rusefi/rusefi/issues/297) (🔴): Fan control RPM limit [**310**](https://github.com/rusefi/rusefi/issues/310) (🔴): Trigger pattern auto detect [**418**](https://github.com/rusefi/rusefi/issues/418) (🔴): Limp mode [**468**](https://github.com/rusefi/rusefi/issues/468) (🔴): Yaw rate sensor support [**613**](https://github.com/rusefi/rusefi/issues/613) [**932**](https://github.com/rusefi/rusefi/issues/932) (🔴): Transmission control [**1454**](https://github.com/rusefi/rusefi/issues/1454) (🔴):