2022-09-01 16:05:40 -07:00
|
|
|
struct_no_prefix fuel_computer_s
|
2023-01-14 09:51:56 -08:00
|
|
|
|
2023-01-16 12:12:24 -08:00
|
|
|
float totalFuelCorrection;;"mult", 1,0, 0,3, 2,@@GAUGE_CATEGORY_FUEL_MATH@@
|
2023-01-14 09:51:56 -08:00
|
|
|
struct running_fuel_s
|
|
|
|
float postCrankingFuelCorrection
|
|
|
|
float intakeTemperatureCoefficient;@@GAUGE_NAME_FUEL_IAT_CORR@@
|
|
|
|
float coolantTemperatureCoefficient;@@GAUGE_NAME_FUEL_CLT_CORR@@
|
2023-01-16 12:12:24 -08:00
|
|
|
float timeSinceCrankingInSecs;;"secs", 1,0, 0,600000, 0, @@GAUGE_CATEGORY_FUEL_MATH@@
|
|
|
|
|
2023-01-14 09:51:56 -08:00
|
|
|
|
|
|
|
floatms_t baseFuel;
|
|
|
|
floatms_t fuel;Fuel: actual\nActual injection duration with CLT, IAT and TPS acceleration corrections per cycle, as squirt duration.\nWithout injector lag.\n@see baseFuel\n@see actualLastInjection
|
|
|
|
! end of running_fuel_s structure definition
|
|
|
|
end_struct
|
|
|
|
|
|
|
|
! actually define a member of 'running_fuel_s' type
|
|
|
|
running_fuel_s running
|
|
|
|
|
2023-01-16 12:12:24 -08:00
|
|
|
uint16_t autoscale afrTableYAxis;;"%",{1/100},0, 0, 0, 0
|
|
|
|
uint16_t autoscale targetLambda;@@GAUGE_NAME_TARGET_LAMBDA@@;"",{1/@@PACK_MULT_LAMBDA@@},0, 0.5,1.5, 2,@@GAUGE_CATEGORY_FUEL_MATH@@
|
|
|
|
uint16_t autoscale targetAFR;@@GAUGE_NAME_TARGET_AFR@@;"ratio", {1/@@PACK_MULT_AFR@@},0, 10,20, 2,@@GAUGE_CATEGORY_FUEL_MATH@@
|
2022-11-05 17:23:09 -07:00
|
|
|
|
|
|
|
uint16_t autoscale stoichiometricRatio;fuel: stoich ratio;"ratio",{1/@@PACK_MULT_AFR@@}, 0, 0, 0, 2
|
2022-09-01 16:05:40 -07:00
|
|
|
|
2022-09-03 04:44:24 -07:00
|
|
|
! c'mon, not the whole LiveData spaghetti for SD class?
|
|
|
|
float sdTcharge_coff
|
2022-11-01 13:51:51 -07:00
|
|
|
float sdAirMassInOneCylinder;SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams
|
2022-09-03 04:44:24 -07:00
|
|
|
bit sdIsTChargeAirModel
|
|
|
|
|
|
|
|
|
2022-09-01 16:05:40 -07:00
|
|
|
end_struct
|