public class Vehicle
{
[DoNotLogInCsv]
private ILogger? Logger { get; }
[DoNotLogInCsv]
public VehicleProfile Profile { get; }
public DescribedValue<float> Rpm { get; private set; }
public DescribedValue<int> IntakeManifoldAbsolutePressure { get; private set; }
public DescribedValue<float> EngineLoad { get; private set; }
public DescribedValue<int> FuelPressure { get; private set; }
public DescribedValue<float> ThrottlePosition { get; private set; }
public DescribedValue<float> TimingAdvance { get; private set; }
public DescribedValue<float> IntakeAirTemperature { get; private set; }
public DescribedValue<float> ShortTermFuelTrimBank1 { get; private set; }
public DescribedValue<float> LongTermFuelTrimBank1 { get; private set; }
public DescribedValue<int> VehicleSpeed { get; private set; }
public DescribedValue<float> MafAirFlowRate { get; private set; }
public DescribedValue<int> RuntimeSinceEngineStart { get; private set; }
public DescribedValue<float> CommandedAirFuelEquivalencyRatio { get; private set; }
public DescribedValue<int> EngineOilTemperature { get; private set; }
public DescribedValue<float> FuelInjectionTiming { get; private set; }
}
public class Vehicle
{
[DoNotLogInCsv]
private ILogger? Logger { get; }
[DoNotLogInCsv]
public VehicleProfile Profile { get; }
public DescribedValue<float> Rpm { get; private set; }
public DescribedValue<int> IntakeManifoldAbsolutePressure { get; private set; }
public DescribedValue<float> EngineLoad { get; private set; }
public DescribedValue<int> FuelPressure { get; private set; }
public DescribedValue<float> ThrottlePosition { get; private set; }
public DescribedValue<float> TimingAdvance { get; private set; }
public DescribedValue<float> IntakeAirTemperature { get; private set; }
public DescribedValue<float> ShortTermFuelTrimBank1 { get; private set; }
public DescribedValue<float> LongTermFuelTrimBank1 { get; private set; }
public DescribedValue<int> VehicleSpeed { get; private set; }
public DescribedValue<float> MafAirFlowRate { get; private set; }
public DescribedValue<int> RuntimeSinceEngineStart { get; private set; }
public DescribedValue<float> CommandedAirFuelEquivalencyRatio { get; private set; }
public DescribedValue<int> EngineOilTemperature { get; private set; }
public DescribedValue<float> FuelInjectionTiming { get; private set; }
}