void setDodgeNeonNGCEngineConfiguration()
void setDodgeNeon1995EngineConfiguration()
1995 Dodge Neon default engine configuration
void commonFrankensoAnalogInputs()
void setWholeTimingTable(angle_t value)
void setFuelTablesLoadBin(float minValue, float maxValue)
static constexpr persistent_config_s * config
static constexpr engine_configuration_s * engineConfiguration
void setAlgorithm(engine_load_mode_e algo)
air_pressure_sensor_config_s sensor
air_pressure_sensor_type_e type
adc_channel_e tps1_1AdcChannel
pin_input_mode_e clutchDownPinMode
angle_t globalTriggerAngleOffset
engine_load_mode_e fuelAlgorithm
angle_t crankingTimingAngle
ignition_mode_e ignitionMode
pin_input_mode_e clutchUpPinMode
switch_input_pin_e clutchDownPin
float mapErrorDetectionTooHigh
injection_mode_e crankingInjectionMode
int16_t fanOffTemperature
output_pin_e malfunctionIndicatorPin
firing_order_e firingOrder
float tpsAccelEnrichmentThreshold
injection_mode_e injectionMode
bool camSyncOnSecondCrankRevolution
float cltIdleCorrTable[CLT_IDLE_TABLE_RPM_SIZE][CLT_IDLE_TABLE_CLT_SIZE]
uint16_t ignitionLoadBins[IGN_LOAD_COUNT]
scaled_channel< int16_t, 10, 1 > alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]
constexpr void setTable(TElement(&dest)[N][M], const VElement value)
void setLinearCurve(TValue(&array)[TSize], float from, float to, float precision=0.01f)
void setDodgeSensor(ThermistorConf *thermistorConf, float pullup)