27 static const float defaultPostCrankingCLTBins[] = {
28 -20.0f, 0.0f, 20.0f, 40.0f, 60.0f, 80.0f
30 static const uint16_t defaultPostCrankinDurationBins[] = {
31 0, 15, 35, 65, 100, 150
45 static const float crankingCoef[] = {
59 static const float crankingBins[] = {
86 static const float advanceBins[] = { 0, 200, 400, 1000 };
persistent_config_s * config
engine_configuration_s * engineConfiguration
angle_t crankingTimingAngle
float postCrankingDurationBins[CRANKING_ENRICH_COUNT]
cranking_parameters_s cranking
float postCrankingCLTBins[CRANKING_ENRICH_COUNT]
float ignitionDwellForCrankingMs
float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]
bool useTLE8888_cranking_hack
int16_t afterCrankingIACtaperDuration
injection_mode_e crankingInjectionMode
bool isFasterEngineSpinUpEnabled
float crankingFuelCoef[CRANKING_CURVE_SIZE]
float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]
float crankingFuelBins[CRANKING_CURVE_SIZE]
scaled_channel< int16_t, 100, 1 > crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]
float crankingCycleCoef[CRANKING_CURVE_SIZE]
float crankingTpsCoef[CRANKING_CURVE_SIZE]
scaled_channel< uint16_t, 100, 1 > crankingFuelCoefE100[CRANKING_CURVE_SIZE]
float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]
float crankingCycleBins[CRANKING_CURVE_SIZE]
uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]
float crankingTpsBins[CRANKING_CURVE_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 setArrayValues(TValue(&array)[TSize], float value)