SD card log fields list should be auto-generated #3985

This commit is contained in:
rusefillc 2022-10-11 07:01:48 -04:00
parent 4351de3ee5
commit 58c9c5fe87
1 changed files with 22 additions and 22 deletions

View File

@ -33,28 +33,28 @@ static constexpr LogField fields[] = {
{engine->outputChannels.actualLastInjection, "fuel: Last injection", "ms", 3},
{engine->outputChannels.injectorDutyCycle, "fuel: injector duty cycle", "%", 0},
{engine->outputChannels.veValue, "fuel: VE", "ratio", 1},
{engine->outputChannels.injectionOffset, "injectionOffset", "deg", 0},
{engine->outputChannels.tCharge, "tCharge", "deg C", 1},
{engine->outputChannels.injectorLagMs, "fuel: injector lag", "ms", 3},
{engine->outputChannels.engineMakeCodeNameCrc16, "Engine CRC16", "crc16", 0},
{engine->outputChannels.wallFuelAmount, "fuel: wall amount", "mg", 3},
{engine->outputChannels.wallFuelCorrection, "fuel: wall correction", "mg", 3},
{engine->outputChannels.revolutionCounterSinceStart, "revolutionCounterSinceStart", "", 0},
{engine->outputChannels.deltaTps, "fuel: TPS change", "ratio", 0},
{engine->outputChannels.canReadCounter, "canReadCounter", "", 0},
{engine->outputChannels.tpsAccelFuel, "fuel: TPS acceleration extra fuel ms", "ms", 3},
{engine->outputChannels.ignitionAdvance, "timing", "deg", 0},
{engine->outputChannels.sparkDwellValue, "dwell: coil charge time", "ms", 0},
{engine->outputChannels.coilDutyCycle, "dwell: coil duty cycle", "%", 0},
{engine->outputChannels.idleAirValvePosition, "Idle Air Valve", "%", 0},
{engine->outputChannels.etbTarget, "ETB Target", "%", 2},
{engine->outputChannels.etb1DutyCycle, "ETB Duty", "%", 1},
{engine->outputChannels.etb1Error, "ETB Error", "%", 3},
{engine->outputChannels.fuelTankLevel, "Fuel level", "%", 0},
{engine->outputChannels.totalFuelConsumption, "fuel: Total consumed", "grams", 1},
{engine->outputChannels.fuelFlowRate, "fuel: Flow rate", "gram/s", 0},
{engine->outputChannels.veTableYAxis, "veTableYAxis", "%", 0},
{engine->outputChannels.afrTableYAxis, "afrTableYAxis", "%", 0},
// {engine->outputChannels.injectionOffset, "injectionOffset", "deg", 0},
// {engine->outputChannels.tCharge, "tCharge", "deg C", 1},
// {engine->outputChannels.injectorLagMs, "fuel: injector lag", "ms", 3},
// {engine->outputChannels.engineMakeCodeNameCrc16, "Engine CRC16", "crc16", 0},
// {engine->outputChannels.wallFuelAmount, "fuel: wall amount", "mg", 3},
// {engine->outputChannels.wallFuelCorrection, "fuel: wall correction", "mg", 3},
// {engine->outputChannels.revolutionCounterSinceStart, "revolutionCounterSinceStart", "", 0},
// {engine->outputChannels.deltaTps, "fuel: TPS change", "ratio", 0},
// {engine->outputChannels.canReadCounter, "canReadCounter", "", 0},
// {engine->outputChannels.tpsAccelFuel, "fuel: TPS acceleration extra fuel ms", "ms", 3},
// {engine->outputChannels.ignitionAdvance, "timing", "deg", 0},
// {engine->outputChannels.sparkDwellValue, "dwell: coil charge time", "ms", 0},
// {engine->outputChannels.coilDutyCycle, "dwell: coil duty cycle", "%", 0},
// {engine->outputChannels.idleAirValvePosition, "Idle Air Valve", "%", 0},
// {engine->outputChannels.etbTarget, "ETB Target", "%", 2},
// {engine->outputChannels.etb1DutyCycle, "ETB Duty", "%", 1},
// {engine->outputChannels.etb1Error, "ETB Error", "%", 3},
// {engine->outputChannels.fuelTankLevel, "Fuel level", "%", 0},
// {engine->outputChannels.totalFuelConsumption, "fuel: Total consumed", "grams", 1},
// {engine->outputChannels.fuelFlowRate, "fuel: Flow rate", "gram/s", 0},
// {engine->outputChannels.veTableYAxis, "veTableYAxis", "%", 0},
// {engine->outputChannels.afrTableYAxis, "afrTableYAxis", "%", 0},
{engine->outputChannels.knockLevel, "knock: current level", "Volts", 0},
{engine->outputChannels.seconds, "Uptime", "sec", 0},
{engine->outputChannels.engineMode, "Engine Mode", "em", 0},