60 scaled_channel<uint8_t, 10, 1>
deadband;
72 scaled_channel<uint8_t, 10, 1>
minAfr;
78 scaled_channel<uint8_t, 10, 1>
maxAfr;
96static_assert(
sizeof(
stft_s) == 28);
134static_assert(
sizeof(
pid_s) == 20);
233 scaled_channel<int16_t, 2, 1>
loadBins[GPPWM_LOAD_COUNT] = {};
237 int16_t
rpmBins[GPPWM_RPM_COUNT] = {};
242 scaled_channel<uint8_t, 2, 1>
table[GPPWM_LOAD_COUNT][GPPWM_RPM_COUNT] = {};
543static_assert(
sizeof(
dc_io) == 8);
551 scaled_channel<uint8_t, 1, 50>
rpmBins[6] = {};
556 scaled_channel<uint8_t, 100, 1>
values[6] = {};
618 scaled_channel<uint8_t, 1, 50>
maxAcRpm;
1257 scaled_channel<uint8_t, 10, 1>
etbSplit;
3236 scaled_channel<uint8_t, 1, 5>
tchargeBins[16] = {};
3488 int8_t
primeBins[PRIME_CURVE_COUNT] = {};
3742 scaled_channel<uint8_t, 1, 5>
primeValues[PRIME_CURVE_COUNT] = {};
3893 scaled_channel<uint8_t, 10, 1>
dfcoDelay;
3899 scaled_channel<uint8_t, 10, 1>
acDelay;
3962 scaled_channel<uint16_t, 1000, 1>
hpfpPidP;
3967 scaled_channel<uint16_t, 100000, 1>
hpfpPidI;
3982 scaled_channel<uint16_t, 100, 1>
gearRatio[TCU_GEAR_COUNT] = {};
3993 scaled_channel<uint8_t, 1, 10>
torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE] = {};
4980 scaled_channel<int8_t, 5, 1>
table[IGN_TRIM_SIZE][IGN_TRIM_SIZE] = {};
4989 scaled_channel<int8_t, 5, 1>
table[FUEL_TRIM_SIZE][FUEL_TRIM_SIZE] = {};
4998 scaled_channel<int16_t, 10, 1>
table[BLEND_TABLE_COUNT][BLEND_TABLE_COUNT] = {};
5003 uint16_t
loadBins[BLEND_TABLE_COUNT] = {};
5008 uint16_t
rpmBins[BLEND_TABLE_COUNT] = {};
5020 scaled_channel<int16_t, 10, 1>
blendBins[BLEND_FACTOR_SIZE] = {};
5025 scaled_channel<uint8_t, 2, 1>
blendValues[BLEND_FACTOR_SIZE] = {};
5073 scaled_channel<uint8_t, 20, 1>
iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {};
5100 scaled_channel<int8_t, 1, 2>
cltIdleRpmBins[CLT_CURVE_SIZE] = {};
5106 scaled_channel<uint8_t, 1, 20>
cltIdleRpm[CLT_CURVE_SIZE] = {};
5215 scaled_channel<int16_t, 100, 1>
crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {};
5227 scaled_channel<uint8_t, 2, 1>
iacCoasting[CLT_CURVE_SIZE] = {};
5231 scaled_channel<uint8_t, 2, 1>
boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {};
5236 scaled_channel<uint8_t, 1, 100>
boostRpmBins[BOOST_RPM_COUNT] = {};
5277 scaled_channel<uint8_t, 1, 50>
idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {};
5288 scaled_channel<uint8_t, 1, 10>
idleVeRpmBins[IDLE_VE_SIZE] = {};
5298 scaled_channel<uint16_t, 10, 1>
idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {};
5377 scaled_channel<int8_t, 10, 1>
ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {};
5392 int16_t
injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {};
5412 scaled_channel<uint16_t, 100, 1>
mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {};
5427 int8_t
vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {};
5442 int8_t
vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {};
5457 scaled_channel<int16_t, 10, 1>
ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {};
5472 scaled_channel<uint16_t, 10, 1>
veTable[VE_LOAD_COUNT][VE_RPM_COUNT] = {};
5487 scaled_channel<uint8_t, 147, 1>
lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {};
5516 float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {};
5531 float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {};
5546 uint8_t
scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {};
5561 uint8_t
scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {};
5697 scaled_channel<int8_t, 10, 1>
throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {};
5712 scaled_channel<uint8_t, 4, 1>
maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {};
5757 scaled_channel<int16_t, 1, 10>
ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {};
5886 scaled_channel<uint8_t, 100, 1>
wwTauCltValues[WWAE_TABLE_SIZE] = {};
5890 scaled_channel<uint8_t, 100, 1>
wwBetaCltValues[WWAE_TABLE_SIZE] = {};
5899 scaled_channel<uint8_t, 100, 1>
wwTauMapValues[WWAE_TABLE_SIZE] = {};
5903 scaled_channel<uint8_t, 100, 1>
wwBetaMapValues[WWAE_TABLE_SIZE] = {};
5923 scaled_channel<uint16_t, 1000, 1>
hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {};
5928 uint16_t
hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {};
5943 int8_t
hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {};