Config:Advanced
Launch Control
Launch Control Settings
Launch Control
Activation Mode
- Launch Button
- Clutch Down Switch
- Speed Based
- Brake Pedal
- Lua
- TPS based
- Clutch Up
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
Launch Button
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Launch Button mode
- $pin_input_mode_e_enum
Launch Full Cut RPM
A secondary Rev limit engaged by the driver to help launch the vehicle faster
Launch Window - start of cut(lRPM - window)
Starting Launch RPM window to activate (subtracts from Launch RPM)
Rolling Launch Button
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Rolling Launch Button mode
- $pin_input_mode_e_enum
Rolling Launch Min RPM
Min rpm at which rpm can be locked for launch
Rolling Launch RPM Lock Full Cut Adder(+/-)
Adder to launch rpm when button is held
TPS Engage Above
Engage TPS launch above
TPS Disengage Below
Disengage TPS launch below
TPS Launch Min RPM
TPS min RPM
Speed Threshold
Launch disabled above this speed if setting is above zero
Driver Intent / TPS
true = ETB pedal, false = TPS, fallback to TPS if no etb
TPS Threshold (no launch below this)
Use Ignition Retard
Smooth Retard Mode
Interpolates the Ignition Retard from 0 to 100% within the RPM Range
Ignition Timing Final
Fuel Added (-100 to 100) %
Ignition Cut
This is the Cut Mode normally used
Initial Ignition Cut %
Final Ignition Cut % Before launch
Fuel Cut
launch_control_state
Anti-Lag ALS
AntiLag
Activation Mode
- Switch Input
- Always Active
- Lua
Switch Input
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Switch OFF uses timeout
ALS on/off switch uses timeout
ALS Button mode
- $pin_input_mode_e_enum
ALS timeout
Min MAP - Ends ALS after timeout
Min TPS/PPS - Ends ALS after timeout
Min TPS/PPS
Min RPM - Ends ALS after timeout
Max MAP - Ends ALS Instantly
Max TPS/PPS - Ends ALS Instantly
Max TPS/PPS
Max RPM - Ends ALS Instantly
Min CLT - ALS Safety limit - no ALS below this
Max CLT - ALS Safety limit - no ALS above this
Use EGT
Max EGT
Idle Air Add
ETB Air Add
Fuel adjustment
3D table: Fuel adjustment.
Ignition adjustment
3D table: Ignition adjustment.
Ignition Skip
3D table: Ignition Skip.
ETB Air Add
3D table: ETB Air Add.
Traction Control and Vehicle Speed
Vehicle speed sensor
Speed sensor
Source for speed sensor input
Source for Main VSS reference
- VSS Sensor
- Trac Front
- Trac Rear
- Trac Front/Rear AVG
- GPS
Input
?highlight=class~event_inputs
- $brain_input_pin_e_list
Filter parameter
Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.
Calibration Drive Speed
Drive this speed when calibrating VSS pulses per km
Pulses per KM
vss Pulses per KM
Wheel revolutions per kilometer
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Speed sensor gear ratio
Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.
Speed sensor tooth count
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
CAN vehicle speed
Enable legacy CAN VSS
Read VSS from OEM CAN bus according to selected CAN vehicle configuration.
CAN VSS type
- BMW_e46
- W202
- BMW E8x/E9x MK60e5
- Nissan 350
- Hyundai PB
- Honda Civic9
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.
Custom CAN Wheel speed reading enabled
Target km/h
Drive this speed when calibrating VSS pulses per km
tire Width(mm)
tire Aspect(%)
tire Rim Diameter (in)
Gear Detection
Wheel revolutions per kilometer
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Final drive ratio
Ratio between the wheels and your transmission output.
Forward gear count
1st gear
gearRatio 1
2nd gear
gearRatio 2
3rd gear
gearRatio 3
4th gear
gearRatio 4
5th gear
gearRatio 5
6th gear
gearRatio 6
7th gear
gearRatio 7
8th gear
gearRatio 8
Local Wheel speed inputs
CAN Wheel speed reading enabled(overrides real inputs)
Wheel Speed Input 1 (FL)
wheelSpeedSensorInputPin 1 ?highlight=class~event_inputs
- $brain_input_pin_e_list
Wheel Speed Input 2 (FR)
wheelSpeedSensorInputPin 2 ?highlight=class~event_inputs
- $brain_input_pin_e_list
Wheel Speed Input 3 (RL)
wheelSpeedSensorInputPin 3 ?highlight=class~event_inputs
- $brain_input_pin_e_list
Wheel Speed Input 4 (RR)
wheelSpeedSensorInputPin 4 ?highlight=class~event_inputs
- $brain_input_pin_e_list
Speed sensor tooth count (FL)
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
Speed sensor tooth count (FR)
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
Speed sensor tooth count (RL)
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
Speed sensor tooth count (RR)
Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft.
Wheel revolutions per kilometer (FL)
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Wheel revolutions per kilometer (FR)
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Wheel revolutions per kilometer (RL)
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Wheel revolutions per kilometer (RR)
Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size.
Speed sensor gear ratio (FL)
Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.
Speed sensor gear ratio (FR)
Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.
Speed sensor gear ratio (RL)
Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.
Speed sensor gear ratio (RR)
Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0.
Filter parameter1 FL
Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.
Filter parameter2 FR
Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.
Filter parameter3 RL
Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.
Filter parameter4 RR
Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response.
Use biquad on wheel speed FL
Use biquad on wheel speed FR
Use biquad on wheel speed RL
Use biquad on wheel speed RR
CAN Wheel speed inputs
CAN Wheel speed reading enabled
Front left Enabled
Front left CAN ID(dec)
CAN ID of the front left wheel speed
Front left bit length
How many bits the data is
Front left start BYTE (0-7)
Starting byte of the data
Front left big endian
Endianness for Front left wheel speed
- little
- big
Front left factor
Scale factor for front left wheel speed
Front left offset
Offset for front left wheel speed
Front right Enabled
Front right CAN ID(dec)
CAN ID of the front right wheel speed
Front right bit length
How many bits the data is
Front right start BYTE (0-7)
Starting byte of the data
Front right big endian
Endianness for Front right wheel speed
- little
- big
Front right factor
Scale factor for front right wheel speed
Front right offset
Offset for front right wheel speed
Rear left Enabled
Rear left CAN ID(dec)
CAN ID of the rear left wheel speed
Rear left bit length
How many bits the data is
Rear left start BYTE (0-7)
Starting byte of the data
Rear left big endian
Endianness for Rear left wheel speed
- little
- big
Rear left factor
Scale factor for rear left wheel speed
Rear left offset
Offset for rear left wheel speed
Rear right Enabled
Rear right CAN ID(dec)
CAN ID of the rear right wheel speed
Rear right bit length
How many bits the data is
Rear right start BYTE (0-7)
Starting byte of the data
Rear right big endian
Endianness for Rear right wheel speed
- little
- big
Rear right factor
Scale factor for rear right wheel speed
Rear right offset
Offset for rear right wheel speed
Traction control settings
Drivetrain layout
Drivetrain layout
- None
- RWD
- FWD
- AWD
Enable Slip and wheel speed calculations
Enable Slip value calculations
Traction control intervention enabled
Traction control intervention enabled
Use ETB for trac
traction control uses ETB
Use Spark Skip for trac
traction control uses spark skip
Use Ignition Timing retard for trac
traction control uses ignition timing retard
Minimum RPM for traction control
Trac minimum RPM
Minimum MAP for traction control
Trac minimum MAP
Minimum TPS for traction control
Trac minimum TPS
Minimum speed for traction control
Trac minimum speed
CAN box traction settings
canBoxTracTrimMax
Traction trim adjust max
canBoxTracTrimMin
Traction trim adjust min
canBoxTracTrimStep
Traction trim adjustment step
canBoxTracTrim1
Trim preset 1
canBoxTracTrim2
Trim preset 1
canBoxTracTrim3
Trim preset 1
canBoxTracTrim4
Trim preset 1
Traction Control ETB
Traction Control Left/Right ETB drop
3D table: Traction Control Left/Right ETB drop.
Traction Control Front/Rear ETB drop
3D table: Traction Control Front/Rear ETB drop.
Traction Control Timing Retard
Traction Control Left/Right Timing drop
3D table: Traction Control Left/Right Timing drop.
Traction Control Front/Rear Timing drop
3D table: Traction Control Front/Rear Timing drop.
Traction Control Spark Skip
Traction Control Left/Right Skip Ignition
3D table: Traction Control Left/Right Skip Ignition.
Traction Control Front/Rear Skip Ignition
3D table: Traction Control Front/Rear Skip Ignition.
Rotary
Enable Trailing Sparks
Enable secondary spark outputs that fire after the primary (rotaries, twin plug engines).
Trailing Pin 1
trailingCoilPins 1 ?highlight=class~outputs
- $output_pin_e_list
Trailing Pin 2
trailingCoilPins 2 ?highlight=class~outputs
- $output_pin_e_list
Trailing Pin 3
trailingCoilPins 3 ?highlight=class~outputs
- $output_pin_e_list
Trailing Pin 4
trailingCoilPins 4 ?highlight=class~outputs
- $output_pin_e_list
Trailing spark
3D table: Trailing spark.
Torque Control
Shift Torque Reduction (Flat Shift)
Activation
Enable Shift Torque Reduction
Activation Mode
- Torque Reduction Button
- Launch Button
- Clutch Down Switch
- Clutch Up Switch
- Load Cell 1
- Load Cell 2
- Load Cell 3
Minimal CLT
Torque Reduction Button
Torque Reduction Button
Pin that activates the reduction/cut for shifting. Sometimes shared with the Launch Control pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Torque Reduction Button Mode
- $pin_input_mode_e_enum
Launch Button
Launch Button
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Clutch Down
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
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
Settings
Torque Reduction Arming RPM
Since torque reduction pin is usually shared with launch control, most people have an RPM where behavior under that is Launch Control, over that is Flat Shift/Torque Reduction
Torque Reduction Arming APP
Pedal position to realize that we need to reduce torque when the trigger pin is uuuh triggered
Timing Table is Adder
True = adder, False = absolute
Limit Torque Reduction Time
Taper time to restore torque (0-1200ms)
Time(ms) to restore torque (0-1200ms)
X axis torque reduction time
Selects the X axis to use for the table.
X axis torque reduction ignition retard
Selects the X axis to use for the table.
X axis torque reduction ignition cut
Selects the X axis to use for the table.
Torque reduction time table
3D table: Torque reduction time table.
Torque reduction ignition retard table
3D table: Torque reduction ignition retard table.
Torque reduction cut table
3D table: Torque reduction cut table.
Load Cell Sensors
Load Cell Runtime Values
Load Cell
Load Cell 1 ADC Channel
Load cell 1 ADC channel ?highlight=class~analog_inputs
- $adc_channel_e_list
Load Cell 2 ADC Channel
Load cell 2 ADC channel ?highlight=class~analog_inputs
- $adc_channel_e_list
Load Cell 3 ADC Channel
Load cell 3 ADC channel ?highlight=class~analog_inputs
- $adc_channel_e_list
Load Cell Low Pass Cutoff Hz
Load cell low pass cutoff Hz
Load Cell 1 Minimum Value
Load cell 1 minimum value
Load Cell 1 Maximum Value
Load cell 1 maximum value
Load Cell 2 Minimum Value
Load cell 2 minimum value
Load Cell 2 Maximum Value
Load cell 2 maximum value
Load Cell 3 Minimum Value
Load cell 3 minimum value
Load Cell 3 Maximum Value
Load cell 3 maximum value
Load Cell Gauge
Nitrous Control
Nitrous Control
Arming Method
Arming Method
- Digital Switch Input
- Lua Gauge
Digital Switch Input
Nitrous Control Button
Pin that activates nitrous control ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Nitrous Control Mode
- $pin_input_mode_e_enum
Lua Gauge
Lua Gauge
- Lua Gauge 1
- Lua Gauge 2
- Lua Gauge 3
- Lua Gauge 4
- Lua Gauge 5
- Lua Gauge 6
- Lua Gauge 7
- Lua Gauge 8
Value Meaning
- Lower Bound
- Upper Bound
Arming Value
Settings
Nitrous Relay
?highlight=class~outputs
- $output_pin_e_list
Nitrous Relay Mode
- $pin_output_mode_e_enum
Minimum Vehicle Speed
Minimum TPS
Minimum CLT
Maximum MAP
Maximum AFR
Activation RPM
Dectivation RPM
Dectivation RPM Window
Fuel Adder
Ignition Retard
Retard timing to remove from actual final timing (after all corrections) due to additional air.
nitrous_control_state
Variable valve lift (VVL)
VVL/Switched cam Control
Settings
VVL Relay
?highlight=class~outputs
- $output_pin_e_list
VVL Relay Mode
- $pin_output_mode_e_enum
VVL Override On Pin
VVL override pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
VVL Override Pin Mode
- $pin_input_mode_e_enum
Minimum TPS
Minimum CLT
Maximum MAP (0 = always true)
Minimum MAP (0 = always true)
Maximum AFR
Minimum Oil Pressure (kPa, 0 = always true)
Activation RPM (-> ON)
Deactivation RPM Window (hysteresis)
Fuel Adder
Ignition Retard
Retard timing to remove from actual final timing (after all corrections) due to additional air.
vvl_controller_state
Variable valve timing (VVT)
VVT outputs and PID
Configuration
Activation Delay
We need to give engine time to build oil pressure without diverting it to VVT
Do not control below RPM
Do not control below CLT
Minimum coolant temperature to activate VVT
VVT PWM frequency
VVT solenoid bank 1 intake
VVT output solenoid pin for this cam 1 ?highlight=class~outputs
- $output_pin_e_list
VVT solenoid bank 1 exhaust
VVT output solenoid pin for this cam 2 ?highlight=class~outputs
- $output_pin_e_list
VVT solenoid bank 2 intake
VVT output solenoid pin for this cam 3 ?highlight=class~outputs
- $output_pin_e_list
VVT solenoid bank 2 exhaust
VVT output solenoid pin for this cam 4 ?highlight=class~outputs
- $output_pin_e_list
VVT solenoid intake cams control direction
If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'.
- advance
- retard
VVT solenoid exhaust cams control direction
If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'.
- advance
- retard
Intake PID
offset
Linear addition to PID logic Also known as feedforward.
P factor
Proportional value. See https://content.epicefi.com/wiki/index.php/Guides:PID_Control
I factor
Integral value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
D factor
Derivative value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
Min
PID controller output minimum duty value.
Max
PID controller output maximum duty value.
iTerm min
vvtItermMin 1
iTerm max
vvtItermMax 2
Exhaust PID
offset
Linear addition to PID logic Also known as feedforward.
P factor
Proportional value. See https://content.epicefi.com/wiki/index.php/Guides:PID_Control
I factor
Integral value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
D factor
Derivative value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
Min
PID controller output minimum duty value.
Max
PID controller output maximum duty value.
iTerm min
vvtItermMin 2
iTerm max
vvtItermMax 2
VVT intake target
VVT exhaust target
Timebased
Enabled time based corrections
Enabled time based corrections.
Timebased ETB limit Launch Release Start
Timebased ETB limit start.
Timebased boost multiplier Launch Release Start
Timebased boost multiplier start.
Timebased ignition adder Launch Release Start
Timebased ignition adder start.
Timebased Closed Loop boost multiplier Launch Release Start
Timebased Closed Loop boost multiplier start.
Timebased lambda adder Launch Release Start
Timebased lambda adder start.
Timebased RPM limit Launch Release Start
Timebased RPM limit start.
Timebased RPM hard limit hysteresis while time-based corrections are active
Hard limit hysteresis while time-based corrections are active
Timebased RPM rotational window while time-based corrections are active
Rotational window while time-based corrections are active
Timebased driving speed limit Launch Release Start
Timebased driving speed limit start.
Timebased driven speed limit Launch Release Start
Timebased driven speed limit start.
Speed limit rotational window (km/h)
Speed limit rotational window. Skip ramps up starting this many km/h below the speed limit
Speed Limit enable ignition skip
Enable ignition skip for timebased speed limit
Speed limit max ETB close (%)
Timebased speed limit max ETB close. At limit speed, throttle is reduced by this many percent
Timebased ETB limit pin
Timebased ETB limit pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased ETB limit pin mode
- $pin_input_mode_e_enum
Timebased boost multiplier pin
Timebased boost multiplier pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased boost multiplier pin mode
- $pin_input_mode_e_enum
Timebased ignition adder pin
Timebased ignition adder pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased ignition adder pin mode
- $pin_input_mode_e_enum
Timebased Closed Loop boost multiplier pin
Timebased Closed Loop boost multiplier pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased Closed Loop boost multiplier pin mode
- $pin_input_mode_e_enum
Timebased lambda adder pin
Timebased lambda adder pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased lambda adder pin mode
- $pin_input_mode_e_enum
Timebased RPM limit pin
Timebased RPM limit pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased RPM limit pin mode
- $pin_input_mode_e_enum
Timebased driving speed limit pin
Timebased driving speed limit pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased driving speed limit pin mode
- $pin_input_mode_e_enum
Timebased driven speed limit pin
Timebased driven speed limit pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Timebased driven speed limit pin mode
- $pin_input_mode_e_enum
Timebased ETB limit
2D curve — X: Time (0 to 100), Y: ETB Limit (0 to 100).
Timebased boost multiplier
2D curve — X: Time (0 to 100), Y: Boost Multiplier (0 to 2.5).
Timebased ignition adder
2D curve — X: Time (0 to 100), Y: Degrees Added (-25 to 25).
Timebased Closed Loop boost multiplier
2D curve — X: Time (0 to 100), Y: Boost Multiplier (0 to 2.5).
Timebased Lambda Target Adder
2D curve — X: Time (0 to 100), Y: Lambda Target Adder (0.6 to 1.5).
Timebased RPM limit
2D curve — X: Time (0 to 100), Y: RPM Limit (0 to 30000).
Timebased driving speed limit
2D curve — X: Time (0 to 100), Y: Driving Speed Limit (0 to 120).
Timebased driven speed limit
2D curve — X: Time (0 to 100), Y: Driven Speed Limit (0 to 120).
Boost Control
Boost control options
Boost Control Enable
Boost Control Enabled
Boost control enable switch
Boost control switch ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Boost control enable switch mode
- $pin_input_mode_e_enum
Control Mode
- Open Loop
- Open + Closed Loop
Boost Output
Wastegate control Solenoid, set to 'NONE' if you are using DC wastegate ?highlight=class~outputs
- $output_pin_e_list
Boost Output Mode
- $pin_output_mode_e_enum
Lower WG Output (Advanced)
Lower wastegate solenoid output. Select a pin to enable lower wastegate control. This is used to independently control the lower wastegate port of the wastegate while ?highlight=class~outputs
- $output_pin_e_list
Lower WG Output Mode
- $pin_output_mode_e_enum
Frequency
Safe duty cycle
Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met.
Closed-loop margin
Closed-loop is disabled when manifold pressure is below (target - this margin). Open-loop table is used and PID is reset.
Closed-loop margin hysteresis
Additional buffer to prevent re-entering closed-loop immediately after dropping below the margin. Helps avoid oscillation near the threshold.
Enable constant duty cycle if MAP below margin
Duty cycle if MAP below margin
Duty cycle to use if MAP is below closed-loop margin
Boost cut pressure (hard cut)
Specifies the boost pressure allowed before triggering a cut. Setting this to 0 will DISABLE overboost cut.
Boost cut pressure hysteresis (hard cut)
Defines a pressure range below the cut limit at which boost can resume, providing smoother control over boost cut actions. For example: if hard cut is 240kpa, and boost cut hysteresis is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached
Boost cut - cut spark instead of fuel
Cut spark instead of fuel for overboost - this is probably less gentle on the engine
Boost cut - cut fuel AND spark
Cut fuel AND spark for overboost
Boost cut - use feather overboost limit
Use feather overboost limit. Ignition is dropped randomly from cylinders starting from feather all the way to hard overboost cut
Boost cut - feather value in kPa
Specifies the boost pressure at which we start dropping spark
Lower WG Output PW Limiter like boost
Apply same by gear PW limiter to lower wastegate valve
No boost control below RPM
Minimum RPM to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
No boost control below TPS
Minimum TPS to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
No boost control below MAP
Minimum MAP to enable boost control. Use this to avoid solenoid noise at idle, and help spool in some cases.
Use SPOOLED curve
Boost Control uses SPOOLED curve, 100% boost under KAP by RPM
Use SPOOLED curve for lower WG Output
Ouptut 100% to lower wastegate solenoid below SPOOLED value
Boost cut pressure (hard cut) - table switch
Specifies the boost pressure for table switch2 (open or closed boost) allowed before triggering a cut. Setting this to 0 will fall back to primary boost cut.
Boost cut pressure hysteresis (hard cut) - table switch
Defines a pressure range below the cut limit at which boost can resume, providing smoother control over boost cut actions. For example: if hard cut is 240kpa, and boost cut hysteresis is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached
Boost cut pressure feather (hard cut) - table switch
Specifies the boost pressure at which we start dropping spark
Solenoid Test Duty Cycle
Duty cycle for boost solenoid output test
Boost control Open loop base duty cycle
Y Axis
Boost control duty cycle (open loop)
3D table: Boost control duty cycle (open loop).
Boost control target
Y Axis
Boost control target / Closed Loop (kPa)
3D table: Boost control target / Closed Loop (kPa).
Boost control PID
P Gain
Proportional value. See https://content.epicefi.com/wiki/index.php/Guides:PID_Control
I Gain
Integral value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
D Gain
Derivative value
See https://content.epicefi.com/wiki/index.php/Guides:PID_Control.
Use PID tables
Min adjustment
PID controller output minimum duty value.
Max adjustment
PID controller output maximum duty value.
SPOOLED curve
Lower wastegate duty (open loop)
Boost control Open loop PW ADDER by gear
Boost Open Loop gear-based Adder
2D curve — X: Gear (-1 to 100), Y: duty cycle adder (-100 to 100).
Boost control Open loop PW MULTIPLIER by gear
Boost Open Loop gear-based Multiplier
2D curve — X: Gear (-1 to 100), Y: duty cycle multiplier (0 to 3).
Boost control Open loop PW LIMITER by gear
Boost Open Loop gear-based Limiter
2D curve — X: Gear (-1 to 100), Y: duty cycle limit (0 to 100).
Boost control closed-loop kPa adder by gear
Boost Closed Loop gear-based Adder
2D curve — X: Gear (-1 to 100), Y: kPa adder (-200 to 200).
Boost control closed-loop kPa multiplier by gear
Boost Closed Loop gear-based Multiplier
2D curve — X: Gear (-1 to 100), Y: kPa multiplier (0 to 3).
Boost control closed-loop kPa limiter by gear
Boost Closed Loop gear-based Limiter
2D curve — X: Gear (-1 to 100), Y: kPa limit (0 to 600).
CLT boost duty multiplier
CLT boost target adder
IAT boost duty multiplier
IAT boost target adder
Boost PID tables
P Table
I Table
D Table
Boost Table Switch
Open Loop Boost Table Switch 1 Settings
Boost Open Loop Table Switch 1 Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Boost Open Loop Table Switch 1 Pin Mode
table switch pin mode
- $pin_input_mode_e_enum
Boost Open Loop Table Switch 1 Parameter
Boost Open Loop Table Switch 1 Blend Mode
Blend mode adds or multiplies the switch table with base, default is switch.
Boost Open Loop Table Switch 1 Y axis override
Boost Open Loop Table Switch 1 Bias
2D curve — X: param (0 to 100), Y: bias (0 to 100).
Open Loop Boost Table Switch 1
Closed Loop Boost Table Switch 1 Settings
Boost Closed Loop Table Switch 1 Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Boost Closed Loop Table Switch 1 Pin mode
table switch pin mode
- $pin_input_mode_e_enum
Boost Closed Loop Table Switch 1 Parameter
Boost Closed Loop Table Switch 1 Blend Mode
Blend mode adds or multiplies the switch table with base, default is switch.
Boost Closed Loop Table Switch 1 Y axis override
Boost Closed Loop Table Switch 1 Bias
2D curve — X: param (0 to 100), Y: bias (0 to 100).
Closed Loop Boost Table Switch 1
Generic PWM
General Purpose PWM 1
Output
Select a pin to use for PWM or on-off output. ?highlight=class~outputs
- $output_pin_e_list
Switch Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Switch Pin Mode
table switch pin mode
- $pin_input_mode_e_enum
Off Value
Value to use when switch is off
Frequency
Select a frequency to run PWM at. Set this to 0hz to enable on-off mode.
On above duty
Hysteresis: in on-off mode, turn the output on when the table value is above this duty.
Off below duty
Hysteresis: in on-off mode, turn the output off when the table value is below this duty.
Duty if error
If an error (with a sensor, etc) is detected, this value is used instead of reading from the table. This should be a safe value for whatever hardware is connected to prevent damage.
X Axis
Selects the X axis to use for the table.
X lua hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y lua hash
Hash of the X axis.
GP#1
3D table: GP#1.
General Purpose PWM 2
Output
Select a pin to use for PWM or on-off output. ?highlight=class~outputs
- $output_pin_e_list
Switch Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Switch Pin Mode
table switch pin mode
- $pin_input_mode_e_enum
Off Value
Value to use when switch is off
Frequency
Select a frequency to run PWM at. Set this to 0hz to enable on-off mode.
On above duty
Hysteresis: in on-off mode, turn the output on when the table value is above this duty.
Off below duty
Hysteresis: in on-off mode, turn the output off when the table value is below this duty.
Duty if error
If an error (with a sensor, etc) is detected, this value is used instead of reading from the table. This should be a safe value for whatever hardware is connected to prevent damage.
X Axis
Selects the X axis to use for the table.
X lua hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y lua hash
Hash of the X axis.
GP#2
3D table: GP#2.
General Purpose PWM 3
Output
Select a pin to use for PWM or on-off output. ?highlight=class~outputs
- $output_pin_e_list
Switch Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Switch Pin Mode
table switch pin mode
- $pin_input_mode_e_enum
Off Value
Value to use when switch is off
Frequency
Select a frequency to run PWM at. Set this to 0hz to enable on-off mode.
On above duty
Hysteresis: in on-off mode, turn the output on when the table value is above this duty.
Off below duty
Hysteresis: in on-off mode, turn the output off when the table value is below this duty.
Duty if error
If an error (with a sensor, etc) is detected, this value is used instead of reading from the table. This should be a safe value for whatever hardware is connected to prevent damage.
X Axis
Selects the X axis to use for the table.
X lua hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y lua hash
Hash of the X axis.
GP#3
3D table: GP#3.
General Purpose PWM 4
Output
Select a pin to use for PWM or on-off output. ?highlight=class~outputs
- $output_pin_e_list
Switch Pin
Full table switch or blend pin ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Switch Pin Mode
table switch pin mode
- $pin_input_mode_e_enum
Off Value
Value to use when switch is off
Frequency
Select a frequency to run PWM at. Set this to 0hz to enable on-off mode.
On above duty
Hysteresis: in on-off mode, turn the output on when the table value is above this duty.
Off below duty
Hysteresis: in on-off mode, turn the output off when the table value is below this duty.
Duty if error
If an error (with a sensor, etc) is detected, this value is used instead of reading from the table. This should be a safe value for whatever hardware is connected to prevent damage.
X Axis
Selects the X axis to use for the table.
X lua hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y lua hash
Hash of the X axis.
GP#4
3D table: GP#4.
User tables
User table 1
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 1
3D table: User table 1.
User table 2
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 2
3D table: User table 2.
User table 3
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 3
3D table: User table 3.
User table 4
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 4
3D table: User table 4.
User table 5
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 5
3D table: User table 5.
User table 6
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 6
3D table: User table 6.
User table 7
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 7
3D table: User table 7.
User table 8
Enabled
Enable this user table
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the table.
X Axis Hash
Hash of the X axis.
Y Axis
Selects the Y axis to use for the table.
Y Axis Hash
Hash of the Y axis.
Action
Select what this table controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axes are invalid.
User table 8
3D table: User table 8.
User curves
User curve 1
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 1
2D curve — X: {bitStringValue(outputChannelLabels, userCurves1_xAxis)}, Y: Output.
User curve 2
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 2
2D curve — X: {bitStringValue(outputChannelLabels, userCurves2_xAxis)}, Y: Output.
User curve 3
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 3
2D curve — X: {bitStringValue(outputChannelLabels, userCurves3_xAxis)}, Y: Output.
User curve 4
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 4
2D curve — X: {bitStringValue(outputChannelLabels, userCurves4_xAxis)}, Y: Output.
User curve 5
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 5
2D curve — X: {bitStringValue(outputChannelLabels, userCurves5_xAxis)}, Y: Output.
User curve 6
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 6
2D curve — X: {bitStringValue(outputChannelLabels, userCurves6_xAxis)}, Y: Output.
User curve 7
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 7
2D curve — X: {bitStringValue(outputChannelLabels, userCurves7_xAxis)}, Y: Output.
User curve 8
Enabled
Enable this user curve
Enable Pin
?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Pin Mode
- $pin_input_mode_e_enum
X Axis
Selects the X axis to use for the curve.
X Axis Hash
Hash of the X axis.
Action
Select what this curve controls. Leave it as 'None' when it's only used for monitoring or feeding another function (for example, another user table axis or a CAN output).
PWM Output Pin
Pin for PWM output when action is PWM Output. ?highlight=class~outputs
- $output_pin_e_list
PWM Frequency
PWM frequency (0 = disabled).
PWM Duty if error
Duty cycle to use if axis is invalid.
User curve 8
2D curve — X: {bitStringValue(outputChannelLabels, userCurves8_xAxis)}, Y: Output.
User counters
User counter 1
Settings
Minimum value
Minimum counter value.
Maximum value
Maximum counter value.
Wrap around
Wrap around when reaching min/max.
Switches
Decrement
Decrement button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Reset
Reset button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Increment
Increment button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Pin mode for decrement button.
- $pin_input_mode_e_enum
Pin mode for reset button.
- $pin_input_mode_e_enum
Pin mode for increment button.
- $pin_input_mode_e_enum
User counter 2
Settings
Minimum value
Minimum counter value.
Maximum value
Maximum counter value.
Wrap around
Wrap around when reaching min/max.
Switches
Decrement
Decrement button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Reset
Reset button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Increment
Increment button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Pin mode for decrement button.
- $pin_input_mode_e_enum
Pin mode for reset button.
- $pin_input_mode_e_enum
Pin mode for increment button.
- $pin_input_mode_e_enum
User counter 3
Settings
Minimum value
Minimum counter value.
Maximum value
Maximum counter value.
Wrap around
Wrap around when reaching min/max.
Switches
Decrement
Decrement button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Reset
Reset button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Increment
Increment button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Pin mode for decrement button.
- $pin_input_mode_e_enum
Pin mode for reset button.
- $pin_input_mode_e_enum
Pin mode for increment button.
- $pin_input_mode_e_enum
User counter 4
Settings
Minimum value
Minimum counter value.
Maximum value
Maximum counter value.
Wrap around
Wrap around when reaching min/max.
Switches
Decrement
Decrement button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Reset
Reset button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Increment
Increment button pin for user counter 1. ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Pin mode for decrement button.
- $pin_input_mode_e_enum
Pin mode for reset button.
- $pin_input_mode_e_enum
Pin mode for increment button.
- $pin_input_mode_e_enum
Math channels
Math channel 1
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 2
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 3
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 4
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 5
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 6
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 7
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Math channel 8
Function
Math function
Averaging
Exponential averaging. A higher value will slow down the response. 0 = no averaging, 90-95 = recommended for noisy signals.
1
- Value
- Variable
2
- Value
- Variable
3
- Value
- Variable
4
- Value
- Variable
5
- Value
- Variable
Variable to use
Variable to use
Variable to use
Variable to use
Variable to use
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Input Variable Hash
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Constant value to use
Bit builders
Bit builder 1
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 2
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 3
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 4
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 5
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 6
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 7
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Bit builder 8
Enabled
Bit 1
- Fixed
- Variable
Bit 2
- Fixed
- Variable
Bit 3
- Fixed
- Variable
Bit 4
- Fixed
- Variable
Bit 5
- Fixed
- Variable
Bit 6
- Fixed
- Variable
Bit 7
- Fixed
- Variable
Bit 8
- Fixed
- Variable
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Choose any variable. Keep in mind: Any non-zero value sets the bit to 1. Best used with Logic outputs or other on-off signals.
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
Variable Hash
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
- 0
- 1
Analog Multi-Switch
Analog multi-switch 1
Analog input
?highlight=class~analog_inputs
- $adc_channel_e_list
Analog Multi-Switch Position
2D curve — X: Voltage (0 to 8), Y: Position (0 to 5).
Analog multi-switch 2
Analog input
?highlight=class~analog_inputs
- $adc_channel_e_list
Analog Multi-Switch Position
2D curve — X: Voltage (0 to 8), Y: Position (0 to 5).
Analog multi-switch 3
Analog input
?highlight=class~analog_inputs
- $adc_channel_e_list
Analog Multi-Switch Position
2D curve — X: Voltage (0 to 8), Y: Position (0 to 5).
Analog multi-switch 4
Analog input
?highlight=class~analog_inputs
- $adc_channel_e_list
Analog Multi-Switch Position
2D curve — X: Voltage (0 to 8), Y: Position (0 to 5).
Logic outputs
Logic output 1
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 2
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 3
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 4
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 5
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 6
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 7
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 8
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 9
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Logic output 10
Enabled
Enabled
Inverted
Invert output (active when conditions NOT met)
Output action
Action to take when conditions are met
- Do nothing
- Turn off the engine
- Cut fuel
- Cut spark
- Cut fuel and spark
- Limit RPM to 2000
Turn on delay
Delay before turning output on
Turn off delay
Delay before turning output off
Conditions logic
How to combine conditions
- 1
- 1 or 2
- 1 and 2
- 1 = set, 2 = reset
- 1 or 2 or 3
- 1 and 2 or 3
- (1 or 2) and 3
- 1 and 2 and 3
- 1 or 2 or 3 or 4
- 1 and 2 or 3 or 4
- 1 and 2 and 3 and 4
- (1 or 2) and 3 and 4
- (1 or 2 or 3) and 4
- 1 or 2 or 3 or 4 or 5
- 1 and 2 and 3 and 4 and 5
- (1 or 2 or 3 or 4) and 5
Output pin
Select a pin to control, or NONE for virtual use only ?highlight=class~outputs
- $output_pin_e_list
1
First variable to compare
2
First variable to compare
3
First variable to compare
4
First variable to compare
5
First variable to compare
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
First Variable Hash
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
- Equal value (==)
- Not Equal value (!=)
- Greater Than value (>)
- Less Than value (<)
- Greater or Equal value (>=)
- Less or Equal value (<=)
- Equal variable (==)
- Not Equal variable (!=)
- Greater Than variable (>)
- Less Than variable (<)
- Greater or Equal variable (>=)
- Less or Equal variable (<=)
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Value to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Variable to compare against
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Second Variable Hash
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Offset from threshold to turn output off (prevents rapid on/off cycling)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Flash the physical output pin when this condition is true
- Off
- Slow (1 Hz)
- Fast (5 Hz)
- Very fast (10 Hz)
Aux analog inputs
Aux analog 1
auxAnalogInputs 1 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 2
auxAnalogInputs 2 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 3
auxAnalogInputs 3 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 4
auxAnalogInputs 4 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 5
auxAnalogInputs 5 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 6
auxAnalogInputs 6 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 7
auxAnalogInputs 7 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux analog 8
auxAnalogInputs 8 ?highlight=class~analog_inputs
- $adc_channel_e_list
Aux digital inputs
Aux digital 1
luaDigitalInputPins 1 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 2
luaDigitalInputPins 2 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 3
luaDigitalInputPins 3 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 4
luaDigitalInputPins 4 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 5
luaDigitalInputPins 5 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 6
luaDigitalInputPins 6 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 7
luaDigitalInputPins 7 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Aux digital 8
luaDigitalInputPins 8 ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Mode
luaDigitalInputPinModes 1
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 2
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 3
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 4
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 5
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 6
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 7
- $pin_input_mode_e_enum
Mode
luaDigitalInputPinModes 8
- $pin_input_mode_e_enum
Cruise Control
Settings
Cruise Control Enabled
Cruise Control system enabled
Use Vehicle Speed
Cruise Control mode uses Vehicle Speed
'Enable' Toggles ON/OFF
Cruise Control Enable Toggles the state, ON -> OFF
Cruise Always Enabled
Cruise is always enabled, needing just SET button to engage cruise control
Inhibit DFCO
Prevent DFCO from engaging while cruise control is active
Smooth ETB Adjustment
Average cruise control adjustments to smooth the application using expaverage
Smooth ETB average factor (0.1 probably best to start)
ETB Transition exp Average Factor (0-1, 0.1 probably best to start)
Allow pedal up to Engage Pedal Level in Cruise
After latching pedal (manual cruise -> engage system -> release throttle pedal), disengage cruise at pedal level at the time of engage instead of static level
Use Clutch Down Pedal to cancel cruise
Use clutch pedal to cancel cruise
Use Clutch Up to cancel cruise
Use clutch up to cancel cruise
Use Brake Pedal to cancel cruise
Use Brake pedal to cancel cruise
Safety Conditions
MAX ETB will be ever commanded to open to match setpoint
Soft maximum etb will be ever commanded to open
Max Accelerator Pedal allowed (50% recommended)
Maximum throttle allowed to engage cruise control
Max accelerator pedal once CC active and pedal released (5% recommended)
Maximum throttle allowed to stay engaged in cruise control after set
Time to release pedal to keep safety true (2 seconds recommended)
Seconds pedal is allowed to stay above cc_maxThrottlePedalAllowedToStayEngaged to keep safety true, 0 to disable
HARD Max Throttle Opening (75% recommended)
Cruise control unsafe TPS level
Max Engine RPM (4000 recommended)
Cruise control maximmum safeguard
Min Engine RPM (1000 recommended)
Cruise control maximmum safeguard
Max Vehicle Speed (120 recommended)
Cruise control maximmum speed
Min Vehicle Speed (10 recommended)
Cruise control minimum speed
Acceleration/Deceleration request timeout (INC/DEC/RESUME)
Seconds that can pass after inc/dec request for the rpm band to come into alignment before cancelling cruise
Engine RPM Over Target (350 recommended)
If rpm is higher than this from setpoint, disengage cruise control
Engine RPM Under Target (350 recommended)
If rpm is lower than this from setpoint, disengage cruise control
Vehicle Speed Over Target (5 recommended)
if speed is higher than this from setpoint, disenagege cruise control
Vehicle Speed Under Target (5 recommended)
if speed is higher than this from setpoint, disenagege cruise control
Adjustment Conditions
Proportional gain for RPM error - 0.0000 to 10 (0.1 recommended)
proportional gain for rpm error
Proportional gain for SPEED error - 0.0000 to 10 (1 recommended)
proportional gain speed error
Max ETB adjustment from setpoint (open) - 0 to 100 (30 recommended)
maximum etb open adjustment cruise control is allowed to make
Max ETB adjustment from setpoint (close) - 0 to 100 (30 recommended)
maximum etb close adjustment cruise control is allowed to make
RPM deadband high (40 recommended)
High RPM adjustment deadband
RPM deadband low (40 recommended)
Low RPM adjustment deadband
Speed deadband high (0.9 recommended)
High Speed adjustment deadband
Speed deadband low (0.9 recommended)
Low Speed adjustment deadband
KMH step (INC/DEC) (1 recommended)
KMH to inc/dec speed when requested
RPM step (INC/DEC) (100 recommended)
RPM to inc/dec speed when requested
Setpoint adjust rate 0.000001 to 0.000255, 0 to disable (0.000020 recommended)
rate at which error ticks into setpoint, 0.000001 and up
Cruise Control State
Cruise Control Buttons (GPIO)
Enable Button Pin
Cruise control enable/arm button ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Enable Button Mode
- $pin_input_mode_e_enum
Enable Pin Inverted
Set/Engage Button Pin
Cruise control set/engage button ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Set Button Mode
- $pin_input_mode_e_enum
Set Pin Inverted
Resume Button Pin
Cruise control resume button ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Resume Button Mode
- $pin_input_mode_e_enum
Resume Pin Inverted
Increase Button Pin
Cruise control increase button ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Inc Button Mode
- $pin_input_mode_e_enum
Inc Pin Inverted
Decrease Button Pin
Cruise control decrease button ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Dec Button Mode
- $pin_input_mode_e_enum
Dec Pin Inverted
Off/Cancel Button Pin
Cruise control off/cancel button (optional) ?highlight=class~switch_inputs
- $switch_input_pin_e_list
Off Button Mode
- $pin_input_mode_e_enum
Off Pin Inverted
Long Storage
Long Storage
Trip Fuel Correction multiplier for fuel used
Trip fuel Correction multiplier for fuel used
Fuel tank size for fuel tank 1
Fuel tank size for fuel tank 1
Fuel tank size for fuel tank 2
Fuel tank size for fuel tank 2
Fuel tank size for fuel tank 3
Fuel tank size for fuel tank 3