Jump to content

Config:Sensors

From epicEFI Wiki
Revision as of 22:17, 6 June 2026 by Ogalic (talk | contribs) (Created page with "<!-- section:cltSensor --> = Coolant temperature (CLT) = <!-- section:clt_thermistor --> == Coolant Temperature sensor (CLT) == <!-- field:clt_adcChannel --> ==== Input channel ==== ?highlight=class~analog_inputs * '''$adc_channel_e_list''' <!-- field:clt_bias_resistor --> ==== Pullup resistor ==== Pull-up resistor value on your board <!-- field:clt_tempC_1 --> ==== Lowest temperature ==== these values are in Celcius <!-- field:clt_resistance_1 --> ==== Resistance...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Coolant temperature (CLT)

Coolant Temperature sensor (CLT)

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Linear characteristic

Use Custom CLT Curve

Use CLT sensor curve

Intake air temperature (IAT)

Intake Air Temperature Sensor (IAT)

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Linear characteristic

Use Custom IAT Curve

Use IAT sensor curve

CLT custom sensor calibration

IAT custom sensor calibration

Throttle position sensor (TPS)

Throttle Body #1

TB1 Diameter

tb1 diameter

TPS Sensor 1

First throttle body, first sensor. See also pedalPositionAdcChannel ?highlight=class~analog_inputs

  • $adc_channel_e_list

TPS Sensor 1 Closed

Closed throttle, 1 volt = 200 units. See also tps1_1AdcChannel

TPS Sensor 1 Open

Full throttle. See also tps1_1AdcChannel

TPS Sensor 2

First throttle body, second sensor. ?highlight=class~analog_inputs

  • $adc_channel_e_list

TPS Sensor 2 Closed

TPS Sensor 2 Open

TPS Sensors Filter (lower = more filtering)

TPS/PPS Limits

TPS/PPS minimum valid value

TPS error detection: what throttle % is unrealistically low? 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.

TPS/PPS Error Detection Threshold

TPS/PPS error threshold

ETB Position Sensors special cases

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%

Ignore TPS/PPS sensors too close to each other

Ignore TPS/PPS sensors too close to each other

Manifold pressure sensor (MAP)

MAP common settings

Low value threshold

kPa value which is too low to be true

High value threshold

kPa 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 averaging 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.

Manifold Pressure Sensor

MAP input

?highlight=class~analog_inputs

  • $adc_channel_e_list

MAP type

MAP value low point

kPa value at low volts

MAP voltage low point

MAP voltage for low point

MAP value high point

kPa value at high volts

MAP voltage high value

MAP voltage for low point

MAP_PRE input

?highlight=class~analog_inputs

  • $adc_channel_e_list

MAP_PRE value low point

kPa value at low volts

MAP_PRE voltage low point

MAPPRE voltage for low point

MAP_PRE value high point

kPa value at high volts

MAP_PRE voltage high value

MAPPRE voltage for low point

Map Low Pass Cutoff Hz

MAP/MAF sampling

MAP Window averaging

Map averaging enabled

MAPPRE Window averaging

MapPre averaging enabled

MAF Window averaging

Maf Averaging enabled

MAP averaging 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.

MAF averaging 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.

MAF averaging smoothing factor final (final MAF value)

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.

MAP/MAF Sampling Start Angle

2D curve — X: RPM (0 to 8000), Y: Angle (0 to 180).

MAP/MAF Sampling Duration

2D curve — X: RPM (0 to 8000), Y: Window (0 to 180).

Barometer sensor

Barometer sensor

Grab baro value from MAP

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

Analog Sensor

Baro input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Type

BARO value low point

kPa value at low volts

BARO voltage low point

BARO voltage for low point

BARO value high point

kPa value at high volts

BARO voltage high value

BARO voltage for low point

Digital Sensor

LPS2x Baro SCL

  • $gpio_list

LPS2x Baro SDA

  • $gpio_list

Analog oxygen sensor (O2)

O2 sensor

low voltage

low value

high voltage

high value

Correction

EGO value correction

Sensor sends Lambda range

AFR sensor returns LAMBDA RANGE

EGO Low Pass Cutoff Hz

O2 Sensor 1 I/O

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Heater output

On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking. ?highlight=class~outputs

  • $output_pin_e_list

Heater output mode

Mode for o2heaterPin

  • $pin_output_mode_e_enum

Heater delay after startup

Delay for the O2 heater

Heater delay below CLT

Delay for O2 heater below this CLT

Force O2 heater on

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.

  • no
  • yes

O2 Sensor 2 I/O

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

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.

Use Smoothed Lambda

Use Smoothed Lambda

CAN oxygen sensors (O2)

CAN UEGO 1

UEGO type

  • RusEFI
  • AEM X-series
  • Disabled/Analog

RusEFI WBO ID

  • $can_wbo_re_id_list

AEM ID

  • $can_wbo_aem_id_list

CAN oxygen sensors (O2)

Enable CAN Wideband

AEM X-Series or rusEFI Wideband

Wideband CAN bus

Select which bus the wideband controller is attached to.

  • CAN1
  • CAN2

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.

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.

  • no
  • yes

Accept invalid remote data

Ignore invalid wideband state

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.

Use Smoothed Lambda

Use Smoothed Lambda

CAN UEGO 2

UEGO type

  • RusEFI
  • AEM X-series
  • Disabled/Analog

RusEFI WBO ID

  • $can_wbo_re_id_list

AEM ID

  • $can_wbo_aem_id_list

Mass airflow sensor (MAF)

MAF sensor

MAF ADC input

?highlight=class~analog_inputs

  • $adc_channel_e_list

MAF 2 ADC input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Frequency MAF

Frequency MAF channel ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Frequency Maf Filter

Window averaging

Maf Averaging enabled

Cylinder count to sample MAF

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.

Measure MAF Only In One Cylinder

MAF averaging 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.

MAF averaging smoothing factor final (final MAF value)

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.

MAF Airflow transfer function (analog)

MAF Airflow transfer function (hz)

MAF calibration table

MAF airmass blend

Non-linear sensors

TPS1 Primary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

TPS1 Primary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

TPS1 Secondary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

TPS1 Secondary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

TPS2 Primary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

TPS2 Primary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

TPS2 Secondary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

TPS2 Secondary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

PPS Primary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

PPS Primary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

PPS Secondary

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

PPS Secondary — Voltage to Position

2D curve — X: Voltage (V) (0 to 5.5), Y: Position (%) (-5 to 105).

MAP

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

MAP — Voltage to Pressure

2D curve — X: Voltage (V) (0 to 5.5), Y: Pressure (kPa) (0 to 400).

Barometric Pressure

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

Barometric Pressure — Voltage to Pressure

2D curve — X: Voltage (V) (0 to 5.5), Y: Pressure (kPa) (50 to 130).

O2 Sensor 1

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

O2 Sensor 1 — Voltage to Lambda

2D curve — X: Voltage (V) (0 to 5.5), Y: Lambda (0.5 to 1.5).

O2 Sensor 2

ADC Channel (NONE = use legacy cal)

ADC input channel (EFI_ADC_NONE = slot disabled, falls back to legacy cal) ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low-pass filter Hz (0 = default)

ADC low-pass filter cutoff frequency (0 = use sensor-type default)

Min valid input voltage V (0 = disabled)

Minimum valid input voltage - error if below (open circuit / broken wire detection)

Max valid input voltage V (0 = disabled)

Maximum valid input voltage - error if above (set equal to min to disable)

O2 Sensor 2 — Voltage to Lambda

2D curve — X: Voltage (V) (0 to 5.5), Y: Lambda (0.5 to 1.5).

Idle valve position sensor

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Min (valve closed, low idle)

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

Max (valve open, high idle)

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

Oil sensors

Oil pressure

Oil Pressure Sensor

Oil Pressure input

?highlight=class~analog_inputs

  • $adc_channel_e_list

low voltage

low pressure

high voltage

high pressure

Oil pressure switch

?highlight=class~switch_inputs

  • $switch_input_pin_e_list

Oil pressure switch mode

  • $pin_input_mode_e_enum

Oil pressure override value

Oil pressure override value

Oil temp sensor

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Use Custom Oil Temp Curve

Use Oil Temp sensor curve

Hella OPS+T sensor

Digital input pin

Hella OPS+T oil pressure and temperature sensor ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Oil Temperature Custom Curve Sensor Calibration

Fuel sensors

Flex

Current Ethanol Content - Static for no Sensor

Some pump gas has ethanol in it. Please adjust this to match what you fill up with. Use this as default ethanol content for fueling when no flex sensor present. This will scale Air/Fuel ratios and fueling accordingly.

Flex fuel sensor connected

use flex fuel

Flex fuel sensor input

Continental/GM flex fuel sensor, 50-150hz type ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Flex Signal

  • Normal
  • Inverted

Fuel pressure

Fuel Pressure Sensor

Fuel Low Pressure Sensor

Low Fuel Pressure Analog input

?highlight=class~analog_inputs

  • $adc_channel_e_list

sensor type

  • Absolute
  • Gauge
  • Differential

Low pass filter cut off

Sensor scaling

Low Fuel Pressure low voltage

Low Fuel Pressure low pressure

Low Fuel Pressure high voltage

Low Fuel Pressure high pressure

High fuel pressure

Fuel High Pressure Sensors

High Pressure Fuel 1 Analog input

?highlight=class~analog_inputs

  • $adc_channel_e_list

High Pressure Fuel 2 Analog input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Sensor scaling (Bank 1)

High Fuel Pressure 1 low voltage

High Fuel Pressure 1 low pressure

High Fuel Pressure 1 high voltage

High Fuel Pressure 1 high pressure

Sensor scaling (Bank 2)

High Fuel Pressure 2 low voltage

High Fuel Pressure 2 low pressure

High Fuel Pressure 2 high voltage

High Fuel Pressure 2 high pressure

Sensor SENT type

If you have SENT High Pressure Fuel Sensor please select type. For analog TPS leave None

  • None
  • GM type
  • Custom

Sensor SENT input

SENT input used for high pressure fuel sensor

  • None
  • SENT input 1
  • SENT input 2
  • SENT input 3
  • SENT input 4
  • SENT input 5
  • SENT input 6
  • SENT input 7

Fuel temp sensor

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Fuel level 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. ?highlight=class~analog_inputs

  • $adc_channel_e_list

Low threshold

Error below specified value

High threshold

Error above specified value

Filter Alpha

Exponential Average Alpha filtering parameter

Update period

How often do we update fuel level gauge

Fuel Level

2D curve — X: Voltage (0 to 5), Y: % (0 to 100).

Turbo sensors

EGT

CAN EGT sensors

CAN EGT (AEM X series of RusEFI)

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

Enable EcuMaster EGT to CAN

Read EcuMaster EGT to CAN. Expects little endian (Intel), and the CAN IDs specified below.

EcuMaster EGT to CAN base address

Default 1552 for EMU Classic, 1632 for EMU Black.

SPI EGT sensors

Disable Max 31855

Disable onboard EGT31855

MAX31855/MAX31856 SPI

  • $spi_device_e_enum

CS for EGT1

max31855_cs 1

  • $gpio_list

CS for EGT2

max31855_cs 2

  • $gpio_list

CS for EGT3

max31855_cs 3

  • $gpio_list

CS for EGT4

max31855_cs 4

  • $gpio_list

CS for EGT5

max31855_cs 5

  • $gpio_list

CS for EGT6

max31855_cs 6

  • $gpio_list

CS for EGT7

max31855_cs 7

  • $gpio_list

CS for EGT8

max31855_cs 8

  • $gpio_list

Electronic Wastegate position sensor

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Min (fully closed, most boost)

Voltage when the wastegate is closed

Max (fully open, least boost)

Voltage when the wastegate is fully open

Compressor discharge temp

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Turbo Sensors

Turbo Speed Sensor

?highlight=class~event_inputs

  • $brain_input_pin_e_list

Turbo Speed Multiplier

Compressor discharge pressure sensor

Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. ?highlight=class~analog_inputs

  • $adc_channel_e_list

Exhaust Back Pressure (EMAP)

Exhaust Back Pressure (EMAP) Sensor

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

Aux sensors

AuxTemp1 sensor

aux1 Thermistor Settings

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

AuxTemp2 sensor

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

Aux Linear Sensors

Aux Linear Sensor #1

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

Aux Linear Sensor #2

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

Aux Linear Sensor #3

ADC input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

Aux Linear Sensor #4

ADC input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

AUX Low Pass Cutoff Hz

Aux Shaft Speed Sensors

Aux Speed Input 1 (aux)

auxSpeedSensorInputPin 1 ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Aux Speed Input 2 (aux)

auxSpeedSensorInputPin 2 ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Aux Speed Input 3 (aux)

auxSpeedSensorInputPin 3 ?highlight=class~event_inputs

  • $brain_input_pin_e_list

Aux Speed Input 4 (aux)

auxSpeedSensorInputPin 4 ?highlight=class~event_inputs

  • $brain_input_pin_e_list

aux speed sensor frequency filter1

aux speed sensor frequency filter2

aux speed sensor frequency filter3

aux speed sensor frequency filter4

auxSpeedMult5

auxSpeedMult6

auxSpeedMult7

auxSpeedMult8

useBiQuadOnAuxSpeedSensors5

useBiQuadOnAuxSpeedSensors6

useBiQuadOnAuxSpeedSensors7

useBiQuadOnAuxSpeedSensors8

Chassis sensors

Misc sensors

Clutch Down

Some cars have a switch to indicate that clutch pedal is all the way down ?highlight=class~switch_inputs

  • $switch_input_pin_e_list

Clutch Down mode

  • $pin_input_mode_e_enum

Clutch Up

Some vehicles have a switch to indicate that clutch pedal is all the way up ?highlight=class~switch_inputs

  • $switch_input_pin_e_list

Clutch Up mode

  • $pin_input_mode_e_enum

Brake Pedal

Brake pedal switch ?highlight=class~switch_inputs

  • $switch_input_pin_e_list

Brake Pedal Mode

  • $pin_input_mode_e_enum

Throttle inlet pressure sensor

Place the sensor before the throttle, but after any turbocharger/supercharger and intercoolers if fitted. Uses the same calibration as the MAP sensor. ?highlight=class~analog_inputs

  • $adc_channel_e_list

Clutch Position (analog)

Analog Clutch Position Sensor

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value (%)

High voltage

High value (%)

Ambient temp sensor

Input channel

?highlight=class~analog_inputs

  • $adc_channel_e_list

Pullup resistor

Pull-up resistor value on your board

Lowest temperature

these values are in Celcius

Resistance @ LT

Middle temperature

Resistance @ MT

Highest temperature

Resistance @ HT

A/C Pressure

A/C Pressure Sensor

Input

?highlight=class~analog_inputs

  • $adc_channel_e_list

Low voltage

Low value

High voltage

High value

BMW MFL Buttons

BMW MFL Input pin

BMW E46/E39 Cruise Control buttons ?highlight=class~event_inputs

  • $brain_input_pin_e_list

BMW MFL ON Mode

Latch: toggles on press (on/off). Momentary: ON only while held.

  • momentary
  • latch

BMW MFL IO Mode

Latch: toggles on press (on/off). Momentary: ON only while held.

  • momentary
  • latch

BMW MFL Plus Mode

Latch: toggles on press (on/off). Momentary: ON only while held.

  • momentary
  • latch

BMW MFL Minus Mode

Latch: toggles on press (on/off). Momentary: ON only while held.

  • momentary
  • latch

BMW iBus Buttons

Enable BMW iBus

Enables iBus button decoding and exposes iBus buttons as virtual inputs. Connect iBus line to pin X60004-40 (unused in stock ECU).

Logs raw iBus frames and decoded events; very chatty - use only for debugging.

BMW iBus Left Mode

Latch = acts like an on/off switch: toggles at release if no long-press occurred during that hold. Momentary = acts like a pushbutton: ON only while held. Note: during a long-press attempt, Momentary will still turn ON while the button is held.

  • momentary
  • latch

BMW iBus Right Mode

Latch = acts like an on/off switch: toggles at release if no long-press occurred during that hold. Momentary = acts like a pushbutton: ON only while held. Note: during a long-press attempt, Momentary will still turn ON while the button is held.

  • momentary
  • latch

BMW iBus Tel Mode

Latch = acts like an on/off switch: toggles at release if no long-press occurred during that hold. Momentary = acts like a pushbutton: ON only while held. Note: during a long-press attempt, Momentary will still turn ON while the button is held.

  • momentary
  • latch

rusEFI Wideband Tools

2025 firmware

Wideband CAN bus

Select which bus the wideband controller is attached to.

  • CAN1
  • CAN2

Target device HW ID

  • Idx 0
  • Idx 1
  • Idx 2
  • Idx 3
  • Idx 4
  • Idx 5
  • Idx 6
  • Idx 7

Required CAN ID

  • ID1 0x190/191
  • ID2 0x192/193
  • ID3 0x194/195
  • ID4 0x196/197
  • ID5 0x198/199
  • ID6 0x19A/19B
  • ID7 0x19C/19D
  • ID8 0x19E/19F
  • ID9 0x200/201
  • ID10 0x202/203
  • ID11 0x204/205
  • ID12 0x206/207
  • ID13 0x208/209
  • ID14 0x20A/20B
  • ID15 0x20C/20D
  • ID16 0x20E/20F

Sensor type

  • Bosch LSU4.9
  • Bosch LSU4.2
  • Bosch LSU ADV
  • FAE LSU4.9

Legacy 2023 firmware

rusEFI Wideband 1 auto remap

Auto remap on start

rusEFI WBO hardware index

  • $can_wbo_re_hwidx_list

rusEFI WBO CAN ID

  • $can_wbo_re_id_list

rusEFI Wideband 2 auto remap

Auto remap on start

rusEFI WBO hardware index

  • $can_wbo_re_hwidx_list

rusEFI WBO CAN ID

  • $can_wbo_re_id_list