Config:Sensors
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).
Print BMW iBus messages to console
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