rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Variables
engine_configuration_defaults Namespace Reference

Variables

constexpr float AC_DELAY = 0.5f
 
constexpr uint16_t MIN_AC_PRESSURE = 100
 
constexpr uint16_t MAX_AC_PRESSURE = 300
 
constexpr float AC_PRESSURE_ENABLE_HYST = 10.0f
 
constexpr bool ENABLE_SHIFT_TORQUE_REDUCTION = false
 
constexpr torqueReductionActivationMode_e TORQUE_REDUCTION_ACTIVATION_MODE = TORQUE_REDUCTION_BUTTON
 
constexpr switch_input_pin_e TORQUE_REDUCTION_TRIGGER_PIN = Gpio::Unassigned
 
constexpr pin_input_mode_e TORQUE_REDUCTION_TRIGGER_PIN_MODE = PI_DEFAULT
 
constexpr torqueReductionTimeTable TORQUE_REDUCTION_TIME = { { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } }
 
constexpr bool LIMIT_TORQUE_REDUCTION_TIME = false
 
constexpr float TORQUE_REDUCTION_ARMING_RPM = 0.0f
 
constexpr float TORQUE_REDUCTION_ARMING_APP = 0.0f
 
constexpr torqueReductionCutTable TORQUE_REDUCTION_IGNITION_CUT = { { { 0, 0 } } }
 
constexpr torqueReductionTable TORQUE_REDUCTION_IGNITION_RETARD = { { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } }
 
constexpr switch_input_pin_e CLUTCH_DOWN_PIN = Gpio::Unassigned
 
constexpr pin_input_mode_e CLUTCH_DOWN_PIN_MODE = PI_PULLUP
 
constexpr switch_input_pin_e CLUTCH_UP_PIN = Gpio::Unassigned
 
constexpr pin_input_mode_e CLUTCH_UP_PIN_MODE = PI_PULLUP
 
constexpr switch_input_pin_e LAUNCH_ACTIVATE_PIN = Gpio::Unassigned
 
constexpr pin_input_mode_e LAUNCH_ACTIVATE_PIN_MODE = PI_DEFAULT
 
constexpr launchActivationMode_e LAUNCH_ACTIVATION_MODE = SWITCH_INPUT_LAUNCH
 
constexpr int LAUNCH_SPEED_THRESHOLD = 0
 
constexpr fuel_pressure_sensor_mode_e FUEL_PRESSURE_SENSOR_MODE = FPM_Absolute
 
constexpr bool INJECTOR_FLOW_AS_MASS_FLOW = false
 
constexpr float INJECTOR_FLOW = 200.0f
 
constexpr BattLagCorrTable INJECTOR_BATT_LAG_CURR
 
constexpr float FUEL_REFERENCE_PRESSURE = 300.0f
 
constexpr injector_compensation_mode_e INJECTOR_COMPENSATION_MODE = ICM_None
 
constexpr float INJECTOR_SECONDARY_FLOW = INJECTOR_FLOW
 
constexpr BattLagCorrTable INJECTOR_SECONDARY_BATT_LAG_CURR = INJECTOR_BATT_LAG_CURR
 
constexpr float SECONDARY_INJECTOR_FUEL_REFERENCE_PRESSURE = 0.0f
 
constexpr injector_compensation_mode_e SECONDARY_INJECTOR_COMPENSATION_MODE = INJECTOR_COMPENSATION_MODE
 
constexpr bool ENABLE_STAGED_INJECTION = false
 
constexpr bool NITROUS_CONTROL_ENABLED = false
 
constexpr nitrous_arming_method_e NITROUS_CONTROL_ARMING_METHOD = DIGITAL_SWITCH_INPUT
 
constexpr switch_input_pin_e NITROUS_CONTROL_TRIGGER_PIN = Gpio::Unassigned
 
constexpr pin_input_mode_e NITROUS_CONTROL_TRIGGER_PIN_MODE = PI_DEFAULT
 
constexpr lua_gauge_e NITROUS_LUA_GAUGE = LUA_GAUGE_1
 
constexpr lua_gauge_meaning_e NITROUS_LUA_GAUGE_MEANING = LUA_GAUGE_LOWER_BOUND
 
constexpr float NITROUS_LUA_GAUGE_ARMING_VALUE = 0.0f
 
constexpr uint16_t NITROUS_MINIMUM_VEHICLE_SPEED = 0
 
constexpr int NITROUS_MINIMUM_TPS = 80
 
constexpr uint8_t NITROUS_MINIMUM_CLT = 60
 
constexpr uint16_t NITROUS_MAXIMUM_MAP = 0
 
constexpr float NITROUS_MAXIMUM_AFR = 14.0f
 
constexpr uint16_t NITROUS_ACTIVATION_RPM = 4000
 
constexpr uint16_t NITROUS_DEACTIVATION_RPM = 7000
 
constexpr uint16_t NITROUS_DEACTIVATION_RPM_WINDOW = 500
 
constexpr int8_t NITROUS_FUEL_ADDER_PERCENT = 0
 
constexpr float NITROUS_IGNITION_RETARD = 0.0f
 
constexpr float FUEL_LEVEL_AVERAGING_ALPHA = 0.001f
 
constexpr float FUEL_LEVEL_UPDATE_PERIOD_SEC = 0.1f
 
constexpr float FUEL_LEVEL_LOW_THRESHOLD_VOLTAGE = 0.25f
 
constexpr float FUEL_LEVEL_HIGH_THRESHOLD_VOLTAGE = 4.5f
 
constexpr float DEFAULT_LAMBDA_LOAD_BINS [] = { 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 150, 175, 200, 225, 250 }
 
constexpr float DEFAULT_LAMBDA_TABLE_ROW []
 

Variable Documentation

◆ AC_DELAY

constexpr float engine_configuration_defaults::AC_DELAY = 0.5f
constexpr

Definition at line 16 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ AC_PRESSURE_ENABLE_HYST

constexpr float engine_configuration_defaults::AC_PRESSURE_ENABLE_HYST = 10.0f
constexpr

Definition at line 19 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ CLUTCH_DOWN_PIN

constexpr switch_input_pin_e engine_configuration_defaults::CLUTCH_DOWN_PIN = Gpio::Unassigned
constexpr

Definition at line 34 of file engine_configuration_defaults.h.

◆ CLUTCH_DOWN_PIN_MODE

constexpr pin_input_mode_e engine_configuration_defaults::CLUTCH_DOWN_PIN_MODE = PI_PULLUP
constexpr

Definition at line 35 of file engine_configuration_defaults.h.

◆ CLUTCH_UP_PIN

constexpr switch_input_pin_e engine_configuration_defaults::CLUTCH_UP_PIN = Gpio::Unassigned
constexpr

Definition at line 36 of file engine_configuration_defaults.h.

◆ CLUTCH_UP_PIN_MODE

constexpr pin_input_mode_e engine_configuration_defaults::CLUTCH_UP_PIN_MODE = PI_PULLUP
constexpr

Definition at line 37 of file engine_configuration_defaults.h.

◆ DEFAULT_LAMBDA_LOAD_BINS

constexpr float engine_configuration_defaults::DEFAULT_LAMBDA_LOAD_BINS[] = { 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 150, 175, 200, 225, 250 }
constexpr

Definition at line 108 of file engine_configuration_defaults.h.

108{ 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 150, 175, 200, 225, 250 };

Referenced by setDefaultLambdaTable().

◆ DEFAULT_LAMBDA_TABLE_ROW

constexpr float engine_configuration_defaults::DEFAULT_LAMBDA_TABLE_ROW[]
constexpr
Initial value:
= {
1, 1, 1, 1,
1, 0.95, 0.92, 0.90,
0.89, 0.88, 0.86, 0.84,
0.8, 0.77, 0.75, 0.73,
}

Definition at line 109 of file engine_configuration_defaults.h.

109 {
110 1, 1, 1, 1, // 30, 40, 50, 60 kpa
111 1, 0.95, 0.92, 0.90, // 70, 80, 90, 100 kpa
112 0.89, 0.88, 0.86, 0.84, // 110, 120, 130, 150 kpa
113 0.8, 0.77, 0.75, 0.73, // 175, 200, 225, 250 kpa
114 };

Referenced by setDefaultLambdaTable().

◆ ENABLE_SHIFT_TORQUE_REDUCTION

constexpr bool engine_configuration_defaults::ENABLE_SHIFT_TORQUE_REDUCTION = false
constexpr

Definition at line 22 of file engine_configuration_defaults.h.

◆ ENABLE_STAGED_INJECTION

constexpr bool engine_configuration_defaults::ENABLE_STAGED_INJECTION = false
constexpr

Definition at line 81 of file engine_configuration_defaults.h.

◆ FUEL_LEVEL_AVERAGING_ALPHA

constexpr float engine_configuration_defaults::FUEL_LEVEL_AVERAGING_ALPHA = 0.001f
constexpr

◆ FUEL_LEVEL_HIGH_THRESHOLD_VOLTAGE

constexpr float engine_configuration_defaults::FUEL_LEVEL_HIGH_THRESHOLD_VOLTAGE = 4.5f
constexpr

Definition at line 106 of file engine_configuration_defaults.h.

Referenced by setDefaultBaseEngine().

◆ FUEL_LEVEL_LOW_THRESHOLD_VOLTAGE

constexpr float engine_configuration_defaults::FUEL_LEVEL_LOW_THRESHOLD_VOLTAGE = 0.25f
constexpr

Definition at line 105 of file engine_configuration_defaults.h.

Referenced by setDefaultBaseEngine().

◆ FUEL_LEVEL_UPDATE_PERIOD_SEC

constexpr float engine_configuration_defaults::FUEL_LEVEL_UPDATE_PERIOD_SEC = 0.1f
constexpr

Definition at line 104 of file engine_configuration_defaults.h.

Referenced by setDefaultBaseEngine().

◆ FUEL_PRESSURE_SENSOR_MODE

constexpr fuel_pressure_sensor_mode_e engine_configuration_defaults::FUEL_PRESSURE_SENSOR_MODE = FPM_Absolute
constexpr

Definition at line 45 of file engine_configuration_defaults.h.

◆ FUEL_REFERENCE_PRESSURE

constexpr float engine_configuration_defaults::FUEL_REFERENCE_PRESSURE = 300.0f
constexpr

Definition at line 71 of file engine_configuration_defaults.h.

◆ INJECTOR_BATT_LAG_CURR

constexpr BattLagCorrTable engine_configuration_defaults::INJECTOR_BATT_LAG_CURR
constexpr
Initial value:
8,
2,
VBAT_INJECTOR_CURVE_SIZE,
VBAT_INJECTOR_CURVE_PRESSURE_SIZE
>(
{ {
#if (VBAT_INJECTOR_CURVE_PRESSURE_SIZE == 2) && (VBAT_INJECTOR_CURVE_SIZE == 8)
{ 4.240f, 2.483f, 1.739f, 1.501f, 1.308f, 1.149f, 0.964f, 0.913f },
{ 3.084f, 1.641f, 1.149f, 1.194f, 0.992f, 0.759f, 0.637f, 0.603f },
#else
{ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f },
{ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f },
#endif
} },
0.0f
)
constexpr std::array< std::array< ValueType, target_col_count >, target_row_count > initTableFromAnotherTable(const std::array< std::array< ValueType, source_col_count >, source_row_count > &source, const ValueType defaultValue)
Definition arrays_util.h:11

Definition at line 53 of file engine_configuration_defaults.h.

Referenced by setBosch02880155868().

◆ INJECTOR_COMPENSATION_MODE

constexpr injector_compensation_mode_e engine_configuration_defaults::INJECTOR_COMPENSATION_MODE = ICM_None
constexpr

Definition at line 72 of file engine_configuration_defaults.h.

◆ INJECTOR_FLOW

constexpr float engine_configuration_defaults::INJECTOR_FLOW = 200.0f
constexpr

Definition at line 49 of file engine_configuration_defaults.h.

◆ INJECTOR_FLOW_AS_MASS_FLOW

constexpr bool engine_configuration_defaults::INJECTOR_FLOW_AS_MASS_FLOW = false
constexpr

Definition at line 48 of file engine_configuration_defaults.h.

◆ INJECTOR_SECONDARY_BATT_LAG_CURR

constexpr BattLagCorrTable engine_configuration_defaults::INJECTOR_SECONDARY_BATT_LAG_CURR = INJECTOR_BATT_LAG_CURR
constexpr

Definition at line 76 of file engine_configuration_defaults.h.

◆ INJECTOR_SECONDARY_FLOW

constexpr float engine_configuration_defaults::INJECTOR_SECONDARY_FLOW = INJECTOR_FLOW
constexpr

Definition at line 75 of file engine_configuration_defaults.h.

◆ LAUNCH_ACTIVATE_PIN

constexpr switch_input_pin_e engine_configuration_defaults::LAUNCH_ACTIVATE_PIN = Gpio::Unassigned
constexpr

Definition at line 40 of file engine_configuration_defaults.h.

◆ LAUNCH_ACTIVATE_PIN_MODE

constexpr pin_input_mode_e engine_configuration_defaults::LAUNCH_ACTIVATE_PIN_MODE = PI_DEFAULT
constexpr

Definition at line 41 of file engine_configuration_defaults.h.

◆ LAUNCH_ACTIVATION_MODE

constexpr launchActivationMode_e engine_configuration_defaults::LAUNCH_ACTIVATION_MODE = SWITCH_INPUT_LAUNCH
constexpr

Definition at line 42 of file engine_configuration_defaults.h.

◆ LAUNCH_SPEED_THRESHOLD

constexpr int engine_configuration_defaults::LAUNCH_SPEED_THRESHOLD = 0
constexpr

Definition at line 43 of file engine_configuration_defaults.h.

◆ LIMIT_TORQUE_REDUCTION_TIME

constexpr bool engine_configuration_defaults::LIMIT_TORQUE_REDUCTION_TIME = false
constexpr

Definition at line 27 of file engine_configuration_defaults.h.

◆ MAX_AC_PRESSURE

constexpr uint16_t engine_configuration_defaults::MAX_AC_PRESSURE = 300
constexpr

Definition at line 18 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ MIN_AC_PRESSURE

constexpr uint16_t engine_configuration_defaults::MIN_AC_PRESSURE = 100
constexpr

Definition at line 17 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_ACTIVATION_RPM

constexpr uint16_t engine_configuration_defaults::NITROUS_ACTIVATION_RPM = 4000
constexpr

Definition at line 97 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_CONTROL_ARMING_METHOD

constexpr nitrous_arming_method_e engine_configuration_defaults::NITROUS_CONTROL_ARMING_METHOD = DIGITAL_SWITCH_INPUT
constexpr

Definition at line 85 of file engine_configuration_defaults.h.

◆ NITROUS_CONTROL_ENABLED

constexpr bool engine_configuration_defaults::NITROUS_CONTROL_ENABLED = false
constexpr

Definition at line 84 of file engine_configuration_defaults.h.

◆ NITROUS_CONTROL_TRIGGER_PIN

constexpr switch_input_pin_e engine_configuration_defaults::NITROUS_CONTROL_TRIGGER_PIN = Gpio::Unassigned
constexpr

Definition at line 86 of file engine_configuration_defaults.h.

◆ NITROUS_CONTROL_TRIGGER_PIN_MODE

constexpr pin_input_mode_e engine_configuration_defaults::NITROUS_CONTROL_TRIGGER_PIN_MODE = PI_DEFAULT
constexpr

Definition at line 87 of file engine_configuration_defaults.h.

◆ NITROUS_DEACTIVATION_RPM

constexpr uint16_t engine_configuration_defaults::NITROUS_DEACTIVATION_RPM = 7000
constexpr

Definition at line 98 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_DEACTIVATION_RPM_WINDOW

constexpr uint16_t engine_configuration_defaults::NITROUS_DEACTIVATION_RPM_WINDOW = 500
constexpr

Definition at line 99 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_FUEL_ADDER_PERCENT

constexpr int8_t engine_configuration_defaults::NITROUS_FUEL_ADDER_PERCENT = 0
constexpr

Definition at line 100 of file engine_configuration_defaults.h.

◆ NITROUS_IGNITION_RETARD

constexpr float engine_configuration_defaults::NITROUS_IGNITION_RETARD = 0.0f
constexpr

Definition at line 101 of file engine_configuration_defaults.h.

◆ NITROUS_LUA_GAUGE

constexpr lua_gauge_e engine_configuration_defaults::NITROUS_LUA_GAUGE = LUA_GAUGE_1
constexpr

Definition at line 88 of file engine_configuration_defaults.h.

◆ NITROUS_LUA_GAUGE_ARMING_VALUE

constexpr float engine_configuration_defaults::NITROUS_LUA_GAUGE_ARMING_VALUE = 0.0f
constexpr

Definition at line 90 of file engine_configuration_defaults.h.

◆ NITROUS_LUA_GAUGE_MEANING

constexpr lua_gauge_meaning_e engine_configuration_defaults::NITROUS_LUA_GAUGE_MEANING = LUA_GAUGE_LOWER_BOUND
constexpr

Definition at line 89 of file engine_configuration_defaults.h.

◆ NITROUS_MAXIMUM_AFR

constexpr float engine_configuration_defaults::NITROUS_MAXIMUM_AFR = 14.0f
constexpr

Definition at line 96 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_MAXIMUM_MAP

constexpr uint16_t engine_configuration_defaults::NITROUS_MAXIMUM_MAP = 0
constexpr

Definition at line 95 of file engine_configuration_defaults.h.

◆ NITROUS_MINIMUM_CLT

constexpr uint8_t engine_configuration_defaults::NITROUS_MINIMUM_CLT = 60
constexpr

Definition at line 94 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_MINIMUM_TPS

constexpr int engine_configuration_defaults::NITROUS_MINIMUM_TPS = 80
constexpr

Definition at line 93 of file engine_configuration_defaults.h.

Referenced by setDefaultEngineConfiguration().

◆ NITROUS_MINIMUM_VEHICLE_SPEED

constexpr uint16_t engine_configuration_defaults::NITROUS_MINIMUM_VEHICLE_SPEED = 0
constexpr

Definition at line 92 of file engine_configuration_defaults.h.

◆ SECONDARY_INJECTOR_COMPENSATION_MODE

constexpr injector_compensation_mode_e engine_configuration_defaults::SECONDARY_INJECTOR_COMPENSATION_MODE = INJECTOR_COMPENSATION_MODE
constexpr

Definition at line 78 of file engine_configuration_defaults.h.

◆ SECONDARY_INJECTOR_FUEL_REFERENCE_PRESSURE

constexpr float engine_configuration_defaults::SECONDARY_INJECTOR_FUEL_REFERENCE_PRESSURE = 0.0f
constexpr

Definition at line 77 of file engine_configuration_defaults.h.

◆ TORQUE_REDUCTION_ACTIVATION_MODE

constexpr torqueReductionActivationMode_e engine_configuration_defaults::TORQUE_REDUCTION_ACTIVATION_MODE = TORQUE_REDUCTION_BUTTON
constexpr

Definition at line 23 of file engine_configuration_defaults.h.

◆ TORQUE_REDUCTION_ARMING_APP

constexpr float engine_configuration_defaults::TORQUE_REDUCTION_ARMING_APP = 0.0f
constexpr

Definition at line 29 of file engine_configuration_defaults.h.

◆ TORQUE_REDUCTION_ARMING_RPM

constexpr float engine_configuration_defaults::TORQUE_REDUCTION_ARMING_RPM = 0.0f
constexpr

Definition at line 28 of file engine_configuration_defaults.h.

◆ TORQUE_REDUCTION_IGNITION_CUT

constexpr torqueReductionCutTable engine_configuration_defaults::TORQUE_REDUCTION_IGNITION_CUT = { { { 0, 0 } } }
constexpr

Definition at line 30 of file engine_configuration_defaults.h.

30{ { { 0, 0 } } };

◆ TORQUE_REDUCTION_IGNITION_RETARD

constexpr torqueReductionTable engine_configuration_defaults::TORQUE_REDUCTION_IGNITION_RETARD = { { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } }
constexpr

Definition at line 31 of file engine_configuration_defaults.h.

31{ { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } };

◆ TORQUE_REDUCTION_TIME

constexpr torqueReductionTimeTable engine_configuration_defaults::TORQUE_REDUCTION_TIME = { { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } }
constexpr

Definition at line 26 of file engine_configuration_defaults.h.

26{ { {0.0f, 0.0f}, {0.0f, 0.0f}, {0.0f, 0.0f} } };

◆ TORQUE_REDUCTION_TRIGGER_PIN

constexpr switch_input_pin_e engine_configuration_defaults::TORQUE_REDUCTION_TRIGGER_PIN = Gpio::Unassigned
constexpr

Definition at line 24 of file engine_configuration_defaults.h.

◆ TORQUE_REDUCTION_TRIGGER_PIN_MODE

constexpr pin_input_mode_e engine_configuration_defaults::TORQUE_REDUCTION_TRIGGER_PIN_MODE = PI_DEFAULT
constexpr

Definition at line 25 of file engine_configuration_defaults.h.