664 lines
39 KiB
C#
664 lines
39 KiB
C#
using Data;
|
|
using System;
|
|
using System.Drawing;
|
|
using System.ComponentModel;
|
|
using System.Windows.Forms;
|
|
|
|
internal class Class33_Sensors
|
|
{
|
|
private Class10_settings class10_settings_0;
|
|
private Class18 class18_0;
|
|
|
|
public int VSS;
|
|
public int RPM;
|
|
public double InjDurr;
|
|
public long InjDuty;
|
|
public double InjFV;
|
|
public long Frame;
|
|
public string Duration;
|
|
public long Interval;
|
|
public double IATFC;
|
|
public double O2Short;
|
|
public double O2Long;
|
|
|
|
public int Gear;
|
|
public double Map;
|
|
public double Boost;
|
|
public int PA;
|
|
public int TPS;
|
|
public double TPSV;
|
|
public double IgnFinal;
|
|
public double IgnTable;
|
|
public int ECT;
|
|
public int IAT;
|
|
public double AFR;
|
|
public double EcuO2V;
|
|
public double WBV;
|
|
public double BatV;
|
|
public double ELDV;
|
|
public double KnockV;
|
|
public double MapV;
|
|
public bool MIL;
|
|
public double ECTFc;
|
|
public double VEFc;
|
|
public double ECTIc;
|
|
public double IATIc;
|
|
public double GearIc;
|
|
public double GearFc;
|
|
|
|
public bool PostFuel;
|
|
public bool OutIAB;
|
|
public bool OutVTS;
|
|
public bool OutVTSM;
|
|
public bool OutAC;
|
|
public bool OutO2H;
|
|
public bool OutMIL;
|
|
public bool OutPurge;
|
|
public bool OutFanC;
|
|
public bool OutFPump;
|
|
public bool OutFCut;
|
|
public bool OutAltCtrl;
|
|
|
|
public bool InPSP;
|
|
public bool InSCC;
|
|
public bool InACCs;
|
|
public bool InBKSW;
|
|
public bool InVTP;
|
|
public bool InVTSFB;
|
|
public bool InParkN;
|
|
public bool InStartS;
|
|
public bool InATShift1;
|
|
public bool InATShift2;
|
|
|
|
public bool SecMap;
|
|
public bool InFTL;
|
|
public bool ActiveFTL;
|
|
public bool InFTS;
|
|
public bool ActiveFTS;
|
|
public bool ActiveBstCut;
|
|
public bool ActiveOverHeat;
|
|
public bool ActiveAntilag;
|
|
public bool ICut;
|
|
public bool SCCChecker;
|
|
public bool InEBC;
|
|
public bool InEBCHi;
|
|
public bool ActiveEBC;
|
|
|
|
public double EBCBaseDuty;
|
|
public double EBCDuty;
|
|
public double EBCTarget;
|
|
public double EBCCurrent;
|
|
|
|
public bool InGPO1;
|
|
public bool OutGPO1;
|
|
public bool InGPO2;
|
|
public bool OutGPO2;
|
|
public bool InGPO3;
|
|
public bool OutGPO3;
|
|
|
|
public bool FanC;
|
|
public bool BSTS2;
|
|
public bool BSTS3;
|
|
public bool BSTS4;
|
|
public bool ActiveBST;
|
|
public bool InBST;
|
|
public bool LeanProtect;
|
|
|
|
public double Analog1;
|
|
public double Analog2;
|
|
public double Analog3;
|
|
|
|
public int IACVDuty;
|
|
|
|
public double AccelTime;
|
|
public double FuelUsage;
|
|
|
|
public double FlexFuel;
|
|
|
|
public double EGRV;
|
|
public double B6V;
|
|
public double ECTV;
|
|
public double IATV;
|
|
|
|
public Class33_Sensors(ref Class18 class18_1)
|
|
{
|
|
class18_0 = class18_1;
|
|
class10_settings_0 = class18_0.class10_settings_0;
|
|
this.class18_0.class17_0.delegate54_0 += new Class17.Delegate54(this.LoadSensorsData);
|
|
}
|
|
|
|
public void LoadSensorsData(Struct12 struct12_0)
|
|
{
|
|
if (this.class18_0.method_30_HasFileLoadedInBMTune())
|
|
{
|
|
this.method_10(SensorsX.rpmX, (long)struct12_0.ushort_0_E6_7);
|
|
this.method_9(SensorsX.ectX, struct12_0.byte_0);
|
|
this.method_9(SensorsX.iatX, struct12_0.byte_1);
|
|
this.method_9(SensorsX.tpsX, struct12_0.byte_5);
|
|
this.method_9(SensorsX.tpsV, struct12_0.byte_5);
|
|
this.method_9(SensorsX.ignFnl, struct12_0.byte_15_E19);
|
|
this.method_9(SensorsX.ignTbl, struct12_0.byte_16_E20);
|
|
this.method_9(SensorsX.vssX, struct12_0.byte_14_E16);
|
|
this.method_9(SensorsX.gearX, struct12_0.byte_20);
|
|
this.method_10(SensorsX.injFV, (long)struct12_0.ushort_1_E17_18);
|
|
this.method_10(SensorsX.injDur, (long)struct12_0.ushort_1_E17_18);
|
|
this.method_10(SensorsX.injDuty, (long)struct12_0.ushort_1_E17_18);
|
|
this.method_9(SensorsX.ecuO2V, struct12_0.byte_2);
|
|
this.method_9(SensorsX.wbO2V, struct12_0.byte_43);
|
|
this.method_9(SensorsX.afr, struct12_0.byte_43);
|
|
this.method_9(SensorsX.mapV, struct12_0.byte_4);
|
|
this.method_9(SensorsX.mapX, struct12_0.byte_4);
|
|
this.method_9(SensorsX.boostX, struct12_0.byte_4);
|
|
this.method_9(SensorsX.paX, struct12_0.byte_3);
|
|
this.method_10(SensorsX.frame, struct12_0.long_5);
|
|
this.method_10(SensorsX.interval, struct12_0.long_4);
|
|
this.method_10(SensorsX.duration, struct12_0.long_3);
|
|
this.method_9(SensorsX.mil, struct12_0.byte_19);
|
|
this.method_9(SensorsX.batV, struct12_0.byte_27_E25);
|
|
this.method_9(SensorsX.eldV, struct12_0.byte_24_E24);
|
|
this.method_9(SensorsX.outAc, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outPurge, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outFanc, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outFpump, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outIab, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outAltCtrl, struct12_0.byte_22_E22);
|
|
this.method_9(SensorsX.outVtsX, struct12_0.byte_23_E23);
|
|
this.method_9(SensorsX.outMil, struct12_0.byte_23_E23);
|
|
this.method_9(SensorsX.outO2h, struct12_0.byte_23_E23);
|
|
this.method_9(SensorsX.outVtsM, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.inVtsFeedBack, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.outFuelCut, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.inAccs, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inVtp, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inStartS, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inBksw, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inParkN, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inAtShift1, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.inAtShift2, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.inPsp, struct12_0.byte_21_E21);
|
|
this.method_9(SensorsX.inSCC, struct12_0.byte_21_E21);
|
|
this.method_10(SensorsX.iacvDuty, struct12_0.ushort_2_E49_50);
|
|
this.method_9(SensorsX.postFuel, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.ectFc, struct12_0.byte_28_E26);
|
|
this.method_10(SensorsX.o2Short, struct12_0.long_0_E27_28);
|
|
this.method_10(SensorsX.o2Long, struct12_0.long_1_E29_30);
|
|
this.method_10(SensorsX.iatFc, struct12_0.long_2_E31_32);
|
|
this.method_9(SensorsX.veFc, struct12_0.byte_29_E33);
|
|
this.method_9(SensorsX.iatIc, struct12_0.byte_30_E34);
|
|
this.method_9(SensorsX.ectIc, struct12_0.byte_31_E35);
|
|
this.method_9(SensorsX.gearIc, struct12_0.byte_32_E36);
|
|
this.method_9(SensorsX.gearFc, struct12_0.byte_33_E37);
|
|
this.method_9(SensorsX.ftsClutchInput, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.ftlInput, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.gpo1_in, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.gpo2_in, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.gpo3_in, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.bstInput, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.ftlActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.ftsActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.antilagActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.boostcutActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.ignitionCut, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.sccChecker, struct12_0.byte_6_E8);
|
|
this.method_9(SensorsX.gpo1_out, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.gpo2_out, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.gpo3_out, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.bstStage2, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.bstStage3, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.bstStage4, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.overheatActive, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.leanProtection, struct12_0.byte_36_E43);
|
|
this.method_9(SensorsX.fanCtrl, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.bstActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.secMaps, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.ebcActive, struct12_0.byte_35_E39);
|
|
this.method_9(SensorsX.ebcInput, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.ebcHiInput, struct12_0.byte_34_E38);
|
|
this.method_9(SensorsX.ebcDutyX, struct12_0.byte_38_E41);
|
|
this.method_9(SensorsX.ebcBaseDuty, struct12_0.byte_37_E40);
|
|
this.method_9(SensorsX.ebcCurrent, struct12_0.byte_4);
|
|
this.method_9(SensorsX.ebcTarget, struct12_0.byte_39_E42);
|
|
this.method_9(SensorsX.analog1, struct12_0.byte_40);
|
|
this.method_9(SensorsX.analog2, struct12_0.byte_41);
|
|
this.method_9(SensorsX.analog3, struct12_0.byte_42);
|
|
this.method_9(SensorsX.accelTime, struct12_0.byte_14_E16);
|
|
this.method_10(SensorsX.fuelUsage, struct12_0.ushort_1_E17_18);
|
|
this.method_9(SensorsX.egrV, struct12_0.byte_25_E44);
|
|
this.method_9(SensorsX.b6V, struct12_0.byte_26_E45);
|
|
this.method_9(SensorsX.ectV, struct12_0.byte_0);
|
|
this.method_9(SensorsX.iatV, struct12_0.byte_1);
|
|
|
|
this.method_9(SensorsX.flexFuel, GetFlexFuelByte(struct12_0));
|
|
}
|
|
}
|
|
|
|
public byte GetFlexFuelByte(Struct12 struct12_0)
|
|
{
|
|
switch (this.class18_0.GetByteAt(this.class18_0.class13_u_0.long_466))
|
|
{
|
|
case 0xff:
|
|
return 0;
|
|
|
|
case 0:
|
|
return 0;
|
|
|
|
case 2:
|
|
return struct12_0.byte_24_E24;
|
|
|
|
case 3:
|
|
return struct12_0.byte_25_E44;
|
|
|
|
case 4:
|
|
return struct12_0.byte_26_E45;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
private double ConvertBooltoDouble(bool IsActivated)
|
|
{
|
|
double RDouble = 0;
|
|
if (IsActivated) RDouble = 1;
|
|
return RDouble;
|
|
}
|
|
|
|
private void method_10(SensorsX sensors_0, long long_0)
|
|
{
|
|
try
|
|
{
|
|
if (sensors_0 == SensorsX.iacvDuty) IACVDuty = (int)((((long_0 / 32768.0) * 100.0) - 100.0));
|
|
if (sensors_0 == SensorsX.rpmX) RPM = this.class18_0.method_218(long_0);
|
|
if (sensors_0 == SensorsX.injDur) InjDurr = (double)this.class18_0.method_224((int)long_0);
|
|
if (sensors_0 == SensorsX.injDuty) InjDuty = (long)this.class18_0.method_225((int)long_0, RPM, 0);
|
|
if (sensors_0 == SensorsX.injFV) InjFV = this.class18_0.method_223((int)long_0);
|
|
if (sensors_0 == SensorsX.frame) Frame = long_0;
|
|
if (sensors_0 == SensorsX.duration)
|
|
{
|
|
Duration = TimeSpan.FromMilliseconds((double)long_0).ToString();
|
|
if (Duration.Length <= 8)
|
|
{
|
|
Duration = Duration + ".000";
|
|
return;
|
|
}
|
|
Duration = Duration.Remove(Duration.Length - 5, 5);
|
|
}
|
|
if (sensors_0 == SensorsX.interval) Interval = long_0;
|
|
if (sensors_0 == SensorsX.iatFc) IATFC = this.class18_0.method_203(long_0, Enum6.const_0);
|
|
if (sensors_0 == SensorsX.o2Short) O2Short = this.class18_0.method_203(long_0, Enum6.const_0);
|
|
if (sensors_0 == SensorsX.o2Long) O2Long = this.class18_0.method_203(long_0, Enum6.const_0);
|
|
if (sensors_0 == SensorsX.fuelUsage) FuelUsage = this.class18_0.GetInstantConsumption(VSS, RPM, (int)long_0);
|
|
}
|
|
catch { }
|
|
}
|
|
|
|
private void method_9(SensorsX sensors_0, byte byte_0)
|
|
{
|
|
try
|
|
{
|
|
if (sensors_0 == SensorsX.vssX) VSS = this.class18_0.method_197(byte_0);
|
|
if (sensors_0 == SensorsX.gearX) Gear = byte_0;
|
|
if (sensors_0 == SensorsX.mapX) Map = this.class18_0.method_193(byte_0);
|
|
if (sensors_0 == SensorsX.boostX) {
|
|
if (this.class18_0.method_206(byte_0) <= this.class10_settings_0.int_6) Boost = 0;
|
|
else Boost = this.class18_0.method_193(byte_0);
|
|
}
|
|
if (sensors_0 == SensorsX.paX) PA = (int)Math.Round((double)((((byte_0 / 2) + 0x18) * 7.221) - 59.0), 0);
|
|
if (sensors_0 == SensorsX.tpsX) TPS = this.class18_0.method_198(byte_0);
|
|
if (sensors_0 == SensorsX.tpsV) TPSV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.ignFnl) IgnFinal = this.class18_0.method_188(byte_0);
|
|
if (sensors_0 == SensorsX.ignTbl) IgnTable = this.class18_0.method_188(byte_0);
|
|
if (sensors_0 == SensorsX.ectX) ECT = (int) this.class18_0.method_191(byte_0);
|
|
if (sensors_0 == SensorsX.iatX) IAT = (int) this.class18_0.method_191(byte_0);
|
|
if(sensors_0 == SensorsX.afr) AFR = this.class18_0.method_200(byte_0);
|
|
if (sensors_0 == SensorsX.ecuO2V) EcuO2V = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.wbO2V) WBV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.batV) BatV = this.class18_0.method_208(byte_0);
|
|
if (sensors_0 == SensorsX.eldV) ELDV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.knockV) KnockV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.mapV) MapV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.mil) MIL = (byte_0 == 1);
|
|
if (sensors_0 == SensorsX.ectFc) ECTFc = this.class18_0.method_205(byte_0, Enum6.const_1);
|
|
if (sensors_0 == SensorsX.veFc) VEFc = this.class18_0.method_205(byte_0, Enum6.const_1);
|
|
if (sensors_0 == SensorsX.ectIc) ECTIc = this.class18_0.method_189(byte_0);
|
|
if (sensors_0 == SensorsX.iatIc) IATIc = this.class18_0.method_189(byte_0);
|
|
if (sensors_0 == SensorsX.gearIc) GearIc = this.class18_0.method_189(byte_0);
|
|
if (sensors_0 == SensorsX.gearFc) GearFc = this.class18_0.method_205(byte_0, Enum6.const_1);
|
|
if (sensors_0 == SensorsX.postFuel) PostFuel = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.outIab) OutIAB = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.outVtsX) OutVTS = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.outVtsM) OutVTSM = this.class18_0.method_258(byte_0, 3);
|
|
if (sensors_0 == SensorsX.outAc) OutAC = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.outO2h) OutO2H = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.outMil) OutMIL = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.outPurge) OutPurge = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.outFanc) OutFanC = this.class18_0.method_258(byte_0, 4);
|
|
if (sensors_0 == SensorsX.outFpump) OutFPump = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.outFuelCut) OutFCut = (this.class18_0.method_258(byte_0, 4) || this.class18_0.method_258(byte_0, 5));
|
|
if (sensors_0 == SensorsX.outAltCtrl) OutAltCtrl = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.inPsp) InPSP = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.inSCC) InSCC = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.inAccs) InACCs = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.inBksw) InBKSW = this.class18_0.method_258(byte_0, 1);
|
|
if (sensors_0 == SensorsX.inVtp) InVTP = this.class18_0.method_258(byte_0, 3);
|
|
if (sensors_0 == SensorsX.inVtsFeedBack) InVTSFB = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.inParkN) InParkN = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.inStartS) InStartS = this.class18_0.method_258(byte_0, 4);
|
|
if (sensors_0 == SensorsX.inAtShift1) InATShift1 = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.inAtShift2) InATShift2 = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.secMaps) SecMap = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.ftlInput) InFTL = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.ftlActive) ActiveFTL = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.ftsClutchInput) InFTS = this.class18_0.method_258(byte_0, 1);
|
|
if (sensors_0 == SensorsX.ftsActive) ActiveFTS = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.boostcutActive) ActiveBstCut = this.class18_0.method_258(byte_0, 3);
|
|
if (sensors_0 == SensorsX.overheatActive) ActiveOverHeat = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.antilagActive) ActiveAntilag = this.class18_0.method_258(byte_0, 1);
|
|
if (sensors_0 == SensorsX.ignitionCut) ICut = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.sccChecker) SCCChecker = this.class18_0.method_258(byte_0, 1);
|
|
if (sensors_0 == SensorsX.ebcInput) InEBC = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.ebcHiInput) InEBCHi = this.class18_0.method_258(byte_0, 3);
|
|
if (sensors_0 == SensorsX.ebcActive) ActiveEBC = this.class18_0.method_258(byte_0, 4);
|
|
if (sensors_0 == SensorsX.ebcBaseDuty) EBCBaseDuty = this.class18_0.method_207(byte_0);
|
|
if (sensors_0 == SensorsX.ebcDutyX) EBCDuty = this.class18_0.method_207(byte_0);
|
|
if (sensors_0 == SensorsX.ebcTarget) EBCTarget = this.class18_0.method_245(this.class18_0.method_206(byte_0));
|
|
if (sensors_0 == SensorsX.ebcCurrent) EBCCurrent = this.class18_0.method_245(this.class18_0.method_206(byte_0));
|
|
if (sensors_0 == SensorsX.gpo1_in) InGPO1 = this.class18_0.method_258(byte_0, 4);
|
|
if (sensors_0 == SensorsX.gpo1_out) OutGPO1 = this.class18_0.method_258(byte_0, 0);
|
|
if (sensors_0 == SensorsX.gpo2_in) InGPO2 = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.gpo2_out) OutGPO2 = this.class18_0.method_258(byte_0, 1);
|
|
if (sensors_0 == SensorsX.gpo3_in) InGPO3 = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.gpo3_out) OutGPO3 = this.class18_0.method_258(byte_0, 2);
|
|
if (sensors_0 == SensorsX.fanCtrl) FanC = this.class18_0.method_258(byte_0, 6);
|
|
if (sensors_0 == SensorsX.bstStage2) BSTS2 = this.class18_0.method_258(byte_0, 3);
|
|
if (sensors_0 == SensorsX.bstStage3) BSTS3 = this.class18_0.method_258(byte_0, 4);
|
|
if (sensors_0 == SensorsX.bstStage4) BSTS4 = this.class18_0.method_258(byte_0, 5);
|
|
if (sensors_0 == SensorsX.bstActive) ActiveBST = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.bstInput) InBST = this.class18_0.method_258(byte_0, 7);
|
|
if (sensors_0 == SensorsX.leanProtection) LeanProtect = this.class18_0.method_258(byte_0, 7);
|
|
if ((this.class10_settings_0.bool_36) && sensors_0 == SensorsX.analog1) Analog1 = this.class18_0.method_201(AnalogInputs.analog1, byte_0);
|
|
if ((this.class10_settings_0.bool_38) && sensors_0 == SensorsX.analog2) Analog2 = this.class18_0.method_201(AnalogInputs.analog2, byte_0);
|
|
if ((this.class10_settings_0.bool_40) && sensors_0 == SensorsX.analog3) Analog3 = this.class18_0.method_201(AnalogInputs.analog3, byte_0);
|
|
if (sensors_0 == SensorsX.accelTime) AccelTime = this.class18_0.AccelTime(this.class18_0.method_197(byte_0));
|
|
if (sensors_0 == SensorsX.egrV) EGRV = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.b6V) B6V = this.class18_0.method_196(byte_0);
|
|
if (sensors_0 == SensorsX.ectV)
|
|
{
|
|
ECTV = (5.0 - ((this.class18_0.method_191_GetTempInC(byte_0) + 40.0) / 36.0));
|
|
//################
|
|
//Calc Difference from 3.72v
|
|
double Diff372v = ECTV - 3.72;
|
|
if (Diff372v > 0) ECTV += (Diff372v / 3.2);
|
|
if (Diff372v < 0) ECTV -= (-Diff372v / 4.2);
|
|
//################
|
|
}
|
|
if (sensors_0 == SensorsX.iatV)
|
|
{
|
|
IATV = (5.0 - ((this.class18_0.method_191_GetTempInC(byte_0) + 40.0) / 36.0));
|
|
//################
|
|
//Calc Difference from 3.72v
|
|
double Diff372v = IATV - 3.72;
|
|
if (Diff372v > 0) IATV += (Diff372v / 3.2);
|
|
if (Diff372v < 0) IATV -= (-Diff372v / 4.2);
|
|
//################
|
|
}
|
|
|
|
if (sensors_0 == SensorsX.flexFuel) FlexFuel = (this.class18_0.method_196(byte_0) * 100.0) / 5.0;
|
|
}
|
|
catch { }
|
|
}
|
|
|
|
public double GetSensors_VALUE(SensorsX sensors_0)
|
|
{
|
|
double ThisValue = 0;
|
|
if (sensors_0 == SensorsX.iacvDuty) ThisValue = IACVDuty;
|
|
if (sensors_0 == SensorsX.rpmX) ThisValue = RPM;
|
|
if (sensors_0 == SensorsX.injDur) ThisValue = InjDurr;
|
|
if (sensors_0 == SensorsX.injDuty) ThisValue = InjDuty;
|
|
if (sensors_0 == SensorsX.injFV) ThisValue = InjFV;
|
|
if (sensors_0 == SensorsX.frame) ThisValue = Frame;
|
|
if (sensors_0 == SensorsX.interval) ThisValue = Interval;
|
|
if (sensors_0 == SensorsX.iatFc) ThisValue = IATFC;
|
|
if (sensors_0 == SensorsX.o2Short) ThisValue = O2Short;
|
|
if (sensors_0 == SensorsX.o2Long) ThisValue = O2Long;
|
|
if (sensors_0 == SensorsX.fuelUsage) ThisValue = FuelUsage;
|
|
if (sensors_0 == SensorsX.vssX) ThisValue = VSS;
|
|
if (sensors_0 == SensorsX.gearX) ThisValue = Gear;
|
|
if (sensors_0 == SensorsX.mapX) ThisValue = Map;
|
|
if (sensors_0 == SensorsX.boostX) ThisValue = Boost;
|
|
if (sensors_0 == SensorsX.paX) ThisValue = PA;
|
|
if (sensors_0 == SensorsX.tpsX) ThisValue = TPS;
|
|
if (sensors_0 == SensorsX.tpsV) ThisValue = TPSV;
|
|
if (sensors_0 == SensorsX.ignFnl) ThisValue = IgnFinal;
|
|
if (sensors_0 == SensorsX.ignTbl) ThisValue = IgnTable;
|
|
if (sensors_0 == SensorsX.ectX) ThisValue = ECT;
|
|
if (sensors_0 == SensorsX.iatX) ThisValue = IAT;
|
|
if (sensors_0 == SensorsX.afr) ThisValue = AFR;
|
|
if (sensors_0 == SensorsX.ecuO2V) ThisValue = EcuO2V;
|
|
if (sensors_0 == SensorsX.wbO2V) ThisValue = WBV;
|
|
if (sensors_0 == SensorsX.batV) ThisValue = BatV;
|
|
if (sensors_0 == SensorsX.eldV) ThisValue = ELDV;
|
|
if (sensors_0 == SensorsX.knockV) ThisValue = KnockV;
|
|
if (sensors_0 == SensorsX.mapV) ThisValue = MapV;
|
|
if (sensors_0 == SensorsX.mil) ThisValue = ConvertBooltoDouble(MIL);
|
|
if (sensors_0 == SensorsX.ectFc) ThisValue = ECTFc;
|
|
if (sensors_0 == SensorsX.veFc) ThisValue = VEFc;
|
|
if (sensors_0 == SensorsX.ectIc) ThisValue = ECTIc;
|
|
if (sensors_0 == SensorsX.iatIc) ThisValue = IATIc;
|
|
if (sensors_0 == SensorsX.gearIc) ThisValue = GearIc;
|
|
if (sensors_0 == SensorsX.gearFc) ThisValue = GearFc;
|
|
if (sensors_0 == SensorsX.postFuel) ThisValue = ConvertBooltoDouble(PostFuel);
|
|
if (sensors_0 == SensorsX.outIab) ThisValue = ConvertBooltoDouble(OutIAB);
|
|
if (sensors_0 == SensorsX.outVtsX) ThisValue = ConvertBooltoDouble(OutVTS);
|
|
if (sensors_0 == SensorsX.outVtsM) ThisValue = ConvertBooltoDouble(OutVTSM);
|
|
if (sensors_0 == SensorsX.outAc) ThisValue = ConvertBooltoDouble(OutAC);
|
|
if (sensors_0 == SensorsX.outO2h) ThisValue = ConvertBooltoDouble(OutO2H);
|
|
if (sensors_0 == SensorsX.outMil) ThisValue = ConvertBooltoDouble(OutMIL);
|
|
if (sensors_0 == SensorsX.outPurge) ThisValue = ConvertBooltoDouble(OutPurge);
|
|
if (sensors_0 == SensorsX.outFanc) ThisValue = ConvertBooltoDouble(OutFanC);
|
|
if (sensors_0 == SensorsX.outFpump) ThisValue = ConvertBooltoDouble(OutFPump);
|
|
if (sensors_0 == SensorsX.outFuelCut) ThisValue = ConvertBooltoDouble(OutFCut);
|
|
if (sensors_0 == SensorsX.outAltCtrl) ThisValue = ConvertBooltoDouble(OutAltCtrl);
|
|
if (sensors_0 == SensorsX.inPsp) ThisValue = ConvertBooltoDouble(InPSP);
|
|
if (sensors_0 == SensorsX.inSCC) ThisValue = ConvertBooltoDouble(InSCC);
|
|
if (sensors_0 == SensorsX.inAccs) ThisValue = ConvertBooltoDouble(InACCs);
|
|
if (sensors_0 == SensorsX.inBksw) ThisValue = ConvertBooltoDouble(InBKSW);
|
|
if (sensors_0 == SensorsX.inVtp) ThisValue = ConvertBooltoDouble(InVTP);
|
|
if (sensors_0 == SensorsX.inVtsFeedBack) ThisValue = ConvertBooltoDouble(InVTSFB);
|
|
if (sensors_0 == SensorsX.inParkN) ThisValue = ConvertBooltoDouble(InParkN);
|
|
if (sensors_0 == SensorsX.inStartS) ThisValue = ConvertBooltoDouble(InStartS);
|
|
if (sensors_0 == SensorsX.inAtShift1) ThisValue = ConvertBooltoDouble(InATShift1);
|
|
if (sensors_0 == SensorsX.inAtShift2) ThisValue = ConvertBooltoDouble(InATShift2);
|
|
if (sensors_0 == SensorsX.secMaps) ThisValue = ConvertBooltoDouble(SecMap);
|
|
if (sensors_0 == SensorsX.ftlInput) ThisValue = ConvertBooltoDouble(InFTL);
|
|
if (sensors_0 == SensorsX.ftlActive) ThisValue = ConvertBooltoDouble(ActiveFTL);
|
|
if (sensors_0 == SensorsX.ftsClutchInput) ThisValue = ConvertBooltoDouble(InFTS);
|
|
if (sensors_0 == SensorsX.ftsActive) ThisValue = ConvertBooltoDouble(ActiveFTS);
|
|
if (sensors_0 == SensorsX.boostcutActive) ThisValue = ConvertBooltoDouble(ActiveBstCut);
|
|
if (sensors_0 == SensorsX.overheatActive) ThisValue = ConvertBooltoDouble(ActiveOverHeat);
|
|
if (sensors_0 == SensorsX.antilagActive) ThisValue = ConvertBooltoDouble(ActiveAntilag);
|
|
if (sensors_0 == SensorsX.ignitionCut) ThisValue = ConvertBooltoDouble(ICut);
|
|
if (sensors_0 == SensorsX.sccChecker) ThisValue = ConvertBooltoDouble(SCCChecker);
|
|
if (sensors_0 == SensorsX.ebcInput) ThisValue = ConvertBooltoDouble(InEBC);
|
|
if (sensors_0 == SensorsX.ebcHiInput) ThisValue = ConvertBooltoDouble(InEBCHi);
|
|
if (sensors_0 == SensorsX.ebcActive) ThisValue = ConvertBooltoDouble(ActiveEBC);
|
|
if (sensors_0 == SensorsX.ebcBaseDuty) ThisValue = EBCBaseDuty;
|
|
if (sensors_0 == SensorsX.ebcDutyX) ThisValue = EBCDuty;
|
|
if (sensors_0 == SensorsX.ebcTarget) ThisValue = EBCTarget;
|
|
if (sensors_0 == SensorsX.ebcCurrent) ThisValue = EBCCurrent;
|
|
if (sensors_0 == SensorsX.gpo1_in) ThisValue = ConvertBooltoDouble(InGPO1);
|
|
if (sensors_0 == SensorsX.gpo1_out) ThisValue = ConvertBooltoDouble(OutGPO1);
|
|
if (sensors_0 == SensorsX.gpo2_in) ThisValue = ConvertBooltoDouble(InGPO2);
|
|
if (sensors_0 == SensorsX.gpo2_out) ThisValue = ConvertBooltoDouble(OutGPO2);
|
|
if (sensors_0 == SensorsX.gpo3_in) ThisValue = ConvertBooltoDouble(InGPO3);
|
|
if (sensors_0 == SensorsX.gpo3_out) ThisValue = ConvertBooltoDouble(OutGPO3);
|
|
if (sensors_0 == SensorsX.fanCtrl) ThisValue = ConvertBooltoDouble(FanC);
|
|
if (sensors_0 == SensorsX.bstStage2) ThisValue = ConvertBooltoDouble(BSTS2);
|
|
if (sensors_0 == SensorsX.bstStage3) ThisValue = ConvertBooltoDouble(BSTS3);
|
|
if (sensors_0 == SensorsX.bstStage4) ThisValue = ConvertBooltoDouble(BSTS4);
|
|
if (sensors_0 == SensorsX.bstActive) ThisValue = ConvertBooltoDouble(ActiveBST);
|
|
if (sensors_0 == SensorsX.bstInput) ThisValue = ConvertBooltoDouble(InBST);
|
|
if (sensors_0 == SensorsX.leanProtection) ThisValue = ConvertBooltoDouble(LeanProtect);
|
|
if ((this.class10_settings_0.bool_36) && sensors_0 == SensorsX.analog1) ThisValue = Analog1;
|
|
if ((this.class10_settings_0.bool_38) && sensors_0 == SensorsX.analog2) ThisValue = Analog2;
|
|
if ((this.class10_settings_0.bool_40) && sensors_0 == SensorsX.analog3) ThisValue = Analog3;
|
|
if (sensors_0 == SensorsX.accelTime) ThisValue = AccelTime;
|
|
if (sensors_0 == SensorsX.egrV) ThisValue = EGRV;
|
|
if (sensors_0 == SensorsX.b6V) ThisValue = B6V;
|
|
if (sensors_0 == SensorsX.ectV) ThisValue = ECTV;
|
|
if (sensors_0 == SensorsX.iatV) ThisValue = IATV;
|
|
|
|
if (sensors_0 == SensorsX.flexFuel) ThisValue = FlexFuel;
|
|
|
|
return ThisValue;
|
|
}
|
|
|
|
public Color GetSensorColor(SensorsX sensors_0)
|
|
{
|
|
return this.class18_0.method_234(GetSensors_VALUE(sensors_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0));
|
|
}
|
|
|
|
public string GetSensors_STRING(SensorsX sensors_0)
|
|
{
|
|
string RString = "";
|
|
double SensorValue = GetSensors_VALUE(sensors_0);
|
|
|
|
if (sensors_0 == SensorsX.iacvDuty) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.rpmX) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.injDur) RString = SensorValue.ToString("0.00") + " ms";
|
|
if (sensors_0 == SensorsX.injDuty) RString = SensorValue + " %";
|
|
if (sensors_0 == SensorsX.injFV) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.frame) RString = SensorValue.ToString("0");
|
|
//if (sensors_0 == Sensors.duration) RString = Get_Sensors_Long_STRING(sensors_0, struct12_0.long_3);
|
|
if (sensors_0 == SensorsX.duration) RString = Duration;
|
|
if (sensors_0 == SensorsX.interval) RString = SensorValue + " mS";
|
|
if (sensors_0 == SensorsX.iatFc)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.o2Short)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.o2Long)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.fuelUsage) RString = SensorValue.ToString("0.00");
|
|
|
|
//###########################################################################
|
|
|
|
if (sensors_0 == SensorsX.vssX) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gearX) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.mapX)
|
|
{
|
|
if (this.class10_settings_0.mapSensorUnits_0 != MapSensorUnits.mBar) RString = SensorValue.ToString("0.00") + this.class10_settings_0.mapSensorUnits_0.ToString();
|
|
else RString = SensorValue.ToString("0") + this.class10_settings_0.mapSensorUnits_0.ToString();
|
|
}
|
|
if (sensors_0 == SensorsX.boostX)
|
|
{
|
|
if (this.class10_settings_0.mapSensorUnits_1 != MapSensorUnits.mBar) RString = SensorValue.ToString("0.00") + this.class10_settings_0.mapSensorUnits_1.ToString();
|
|
else RString = SensorValue.ToString("0") + this.class10_settings_0.mapSensorUnits_1.ToString();
|
|
}
|
|
if (sensors_0 == SensorsX.paX) RString = SensorValue.ToString("0") + " mBar";
|
|
if (sensors_0 == SensorsX.tpsX) RString = SensorValue.ToString("0") + " %";
|
|
if (sensors_0 == SensorsX.tpsV) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.ignFnl) RString = SensorValue.ToString("0.00") + " \x00b0";
|
|
if (sensors_0 == SensorsX.ignTbl) RString = SensorValue.ToString("0.00") + " \x00b0";
|
|
if (sensors_0 == SensorsX.ectX) RString = SensorValue.ToString("0.00") + " \x00b0" + this.class10_settings_0.temperatureUnits_0.ToString();
|
|
if (sensors_0 == SensorsX.iatX) RString = SensorValue.ToString("0.00") + " \x00b0" + this.class10_settings_0.temperatureUnits_0.ToString();
|
|
if (sensors_0 == SensorsX.afr) RString = SensorValue.ToString("0.00") + " " + this.class10_settings_0.airFuelUnits_0.ToString();
|
|
if (sensors_0 == SensorsX.ecuO2V) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.wbO2V) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.batV) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.eldV) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.knockV) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.mapV) RString = SensorValue.ToString("0.00") + " V";
|
|
if (sensors_0 == SensorsX.mil) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ectFc)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.veFc)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.ectIc) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.iatIc) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.gearIc) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.gearFc)
|
|
{
|
|
if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) RString = SensorValue.ToString("0");
|
|
else RString = SensorValue.ToString("0.00");
|
|
}
|
|
if (sensors_0 == SensorsX.postFuel) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outIab) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outVtsX) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outVtsM) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outAc) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outO2h) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outMil) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outPurge) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outFanc) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outFpump) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outFuelCut) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.outAltCtrl) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inPsp) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inSCC) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inAccs) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inBksw) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inVtp) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inVtsFeedBack) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inParkN) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inStartS) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inAtShift1) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.inAtShift2) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.secMaps) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ftlInput) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ftlActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ftsClutchInput) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ftsActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.boostcutActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.overheatActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.antilagActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ignitionCut) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.sccChecker) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ebcInput) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ebcHiInput) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ebcActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.ebcBaseDuty) RString = SensorValue.ToString("0.00") + " %";
|
|
if (sensors_0 == SensorsX.ebcDutyX) RString = SensorValue.ToString("0.00") + " %";
|
|
if (sensors_0 == SensorsX.ebcTarget) RString = SensorValue.ToString("0.00") + " psi";
|
|
if (sensors_0 == SensorsX.ebcCurrent) RString = SensorValue.ToString("0.00") + " psi";
|
|
if (sensors_0 == SensorsX.gpo1_in) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gpo1_out) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gpo2_in) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gpo2_out) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gpo3_in) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.gpo3_out) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.fanCtrl) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.bstStage2) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.bstStage3) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.bstStage4) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.bstActive) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.bstInput) RString = SensorValue.ToString("0");
|
|
if (sensors_0 == SensorsX.leanProtection) RString = SensorValue.ToString("0");
|
|
if ((this.class10_settings_0.bool_36) && sensors_0 == SensorsX.analog1) RString = SensorValue.ToString("0.00");
|
|
if ((this.class10_settings_0.bool_38) && sensors_0 == SensorsX.analog2) RString = SensorValue.ToString("0.00");
|
|
if ((this.class10_settings_0.bool_40) && sensors_0 == SensorsX.analog3) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.accelTime) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.egrV) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.b6V) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.ectV) RString = SensorValue.ToString("0.00");
|
|
if (sensors_0 == SensorsX.iatV) RString = SensorValue.ToString("0.00");
|
|
|
|
if (sensors_0 == SensorsX.flexFuel) RString = SensorValue.ToString("0.00") + " %";
|
|
|
|
return RString;
|
|
}
|
|
}
|
|
|