public TuningResult TuneFileToStage(int stage, string filename, IECUFile m_TrionicFile, IECUFileInformation trionicFileInformation, bool SilentMode) { //<COPY FROM HERE> m_fileInformation = trionicFileInformation; m_resume = new Trionic5Resume(); TuningResult retval = TuningResult.TuningFailed; string enginetp = readenginetype(filename); string partnumber = readpartnumber(filename); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(partnumber, enginetp); bool isLpt = false; if (ReadTunedToStageMarker(filename) > 0 && !SilentMode) { retval = TuningResult.TuningFailedAlreadyTuned; } else if (ReadThreeBarConversionMarker(filename) > 0 && !SilentMode) { retval = TuningResult.TuningFailedThreebarSensor; } else if (SilentMode) { Trionic5Properties t5p = m_TrionicFile.GetTrionicProperties(); if (stage == 1) { TuneToStage(filename, stage, ecuinfo.Stage1boost, 0.72, 1.54, 0.62, ecuinfo.Stage1boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); retval = TuningResult.TuningSuccess; } else if (stage == 2) { TuneToStage(filename, stage, ecuinfo.Stage2boost, 0.72, 1.54, 0.62, ecuinfo.Stage2boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); retval = TuningResult.TuningSuccess; } else if (stage == 3) { TuneToStage(filename, stage, ecuinfo.Stage3boost, 0.72, 1.54, 0.62, ecuinfo.Stage3boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); retval = TuningResult.TuningSuccess; } } else { Trionic5Properties t5p = m_TrionicFile.GetTrionicProperties(); string msg = string.Empty; if (ecuinfo.Valid) { msg = "Tuning your: " + ecuinfo.Bhp.ToString() + " bhp "; msg += ecuinfo.Carmodel.ToString() + " (" + ecuinfo.Enginetype.ToString() + ") "; if (ecuinfo.Is2point3liter) msg += " 2.3 liter "; else msg += " 2.0 liter "; if (ecuinfo.Isaero) { t5p.TurboType = TurboType.TD0415T; msg += " Aero binary"; } else if (ecuinfo.Isfpt) msg += " Full pressure turbo binary"; else if (ecuinfo.Isturbo) { msg += " Low pressure turbo, you'll have to modify hardware (solenoid valve, hoses etc.) to get this working!"; isLpt = true; } else msg += " non turbo car to stage, you'll have to modify hardware to get this working!"; } else { msg = "Partnumber not recognized, tuning will continue anyway, please verify settings afterwards"; } PSTaskDialog.cTaskDialog.ForceEmulationMode = false; PSTaskDialog.cTaskDialog.EmulatedFormWidth = 600; PSTaskDialog.cTaskDialog.UseToolWindowOnXP = false; PSTaskDialog.cTaskDialog.VerificationChecked = true; string stageDescription = ConvertToStageDescription(stage); PSTaskDialog.cTaskDialog.ShowTaskDialogBox("Tune me up™ to stage " + stageDescription + " wizard", "This wizard will tune your binary to a stage " + stageDescription + " equivalent.", "Boost request map, fuel injection and ignition tables will be altered" + Environment.NewLine + msg, "Happy driving!!!\nDilemma © 2009", "The author does not take responsibility for any damage done to your car or other objects in any form!", "Show me a summary after tuning", "", "Yes, tune me to stage " + stageDescription + "|No thanks!", PSTaskDialog.eTaskDialogButtons.None, PSTaskDialog.eSysIcons.Information, PSTaskDialog.eSysIcons.Warning); switch (PSTaskDialog.cTaskDialog.CommandButtonResult) { case 0: // tune to stage 1 if (stage == 1) { TuneToStage(filename, stage, ecuinfo.Stage1boost, 0.72, 1.54, 0.62, ecuinfo.Stage1boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); } else if (stage == 2) { TuneToStage(filename, stage, ecuinfo.Stage2boost, 0.72, 1.54, 0.62, ecuinfo.Stage2boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); } else if (stage == 3) { TuneToStage(filename, stage, ecuinfo.Stage3boost, 0.72, 1.54, 0.62, ecuinfo.Stage3boost, 90, isLpt, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); } else if (stage == 99) // stage X { // get parameters from user: // max boost, turbo type, injector type, rpm limit etc etc frmTuningSettings tunset = new frmTuningSettings(); tunset.Turbo = t5p.TurboType; tunset.Injectors = t5p.InjectorType; tunset.MapSensor = t5p.MapSensorType; if (t5p.MapSensorType != MapSensorType.MapSensor25) { // set max boost etc //tunset.PeakBoost = 1.75; //tunset.BoostFuelcut = 2.05; } if (tunset.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // write details to the file if (t5p.MapSensorType != tunset.MapSensor) { ConvertFileToThreeBarMapSensor(m_fileInformation, t5p.MapSensorType, tunset.MapSensor); } // check injector type if (t5p.InjectorType != tunset.Injectors) { int inj_konst_diff = DetermineDifferenceInInjectorConstant(t5p.InjectorType, tunset.Injectors); AddToInjectorConstant(filename, inj_konst_diff); // roughly set inj_konst // Stock = 21 // Green giants = 20 (minus 1) // Siemens 630 = 16 (minus 5) // Siemens 875 = 13 (minus 8) // Siemens 1000 = 10 (minus 11) // set battery correction voltage maps SetInjectorBatteryCorrectionMap(m_TrionicFile, tunset.Injectors); } t5p.TurboType = tunset.Turbo; t5p.InjectorType = tunset.Injectors; t5p.MapSensorType = tunset.MapSensor; // determine stage?? if (tunset.PeakBoost < 1.2) stage = 1; else if (tunset.PeakBoost < 1.3) stage = 2; else if (tunset.PeakBoost < 1.4) stage = 3; else if (tunset.PeakBoost < 1.5) stage = 4; else if (tunset.PeakBoost < 1.6) stage = 5; else if (tunset.PeakBoost < 1.7) stage = 6; else if (tunset.PeakBoost < 1.8) stage = 7; else if (tunset.PeakBoost < 1.9) stage = 8; else stage = 9; if (tunset.MapSensor == MapSensorType.MapSensor30) { // set correct values double conversion = CalculateConversionFactor(MapSensorType.MapSensor25, tunset.MapSensor); tunset.PeakBoost = (((((tunset.PeakBoost + 1) * 100) / conversion) / 100) - 1); tunset.BoostFirstGear = (((((tunset.BoostFirstGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostSecondGear = (((((tunset.BoostSecondGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostFuelcut = (((((tunset.BoostFuelcut + 1) * 100) / conversion) / 100) - 1); } else if (tunset.MapSensor == MapSensorType.MapSensor35) { // set correct values double conversion = CalculateConversionFactor(MapSensorType.MapSensor25, tunset.MapSensor); tunset.PeakBoost = (((((tunset.PeakBoost + 1) * 100) / conversion) / 100) - 1); tunset.BoostFirstGear = (((((tunset.BoostFirstGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostSecondGear = (((((tunset.BoostSecondGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostFuelcut = (((((tunset.BoostFuelcut + 1) * 100) / conversion) / 100) - 1); } else if (tunset.MapSensor == MapSensorType.MapSensor40) { // set correct values double conversion = CalculateConversionFactor(MapSensorType.MapSensor25, tunset.MapSensor); tunset.PeakBoost = (((((tunset.PeakBoost + 1) * 100) / conversion) / 100) - 1); tunset.BoostFirstGear = (((((tunset.BoostFirstGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostSecondGear = (((((tunset.BoostSecondGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostFuelcut = (((((tunset.BoostFuelcut + 1) * 100) / conversion) / 100) - 1); } else if (tunset.MapSensor == MapSensorType.MapSensor50) { // set correct values double conversion = CalculateConversionFactor(MapSensorType.MapSensor25, tunset.MapSensor); tunset.PeakBoost = (((((tunset.PeakBoost + 1) * 100) / conversion) / 100) - 1); tunset.BoostFirstGear = (((((tunset.BoostFirstGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostSecondGear = (((((tunset.BoostSecondGear + 1) * 100) / conversion) / 100) - 1); tunset.BoostFuelcut = (((((tunset.BoostFuelcut + 1) * 100) / conversion) / 100) - 1); } m_TrionicFile.SetTrionicOptions(t5p); TuneToStage(filename, stage, tunset.PeakBoost, tunset.BoostFirstGear, tunset.BoostSecondGear, tunset.BoostFirstGear, tunset.BoostFuelcut, 90, /*isLpt*/ true, t5p.TurboType, t5p.InjectorType, t5p.MapSensorType); } else { retval = TuningResult.TuningCancelled; return retval; } } retval = TuningResult.TuningSuccess; break; /* case 1: // tune to stage 2 TuneToStage(2, ecuinfo.Stage2boost, 0.72, 1.54, 0.62, 1.54, 90, isLpt); break; case 2: // tune to stage 3 TuneToStage(3, ecuinfo.Stage3boost, 0.72, 1.54, 0.62, 1.54, 90, isLpt); break;*/ case 1: // cancel retval = TuningResult.TuningCancelled; break; } } return retval; }
public DataTable GeneratePartNumberCollection() { DataTable dt = new DataTable(); dt.Columns.Add("Carmodel"); dt.Columns.Add("Enginetype"); dt.Columns.Add("Partnumber"); dt.Columns.Add("Turbomodel"); dt.Columns.Add("Aero"); dt.Columns.Add("2300cc"); dt.Columns.Add("FPT"); dt.Columns.Add("Turbo"); dt.Columns.Add("Power"); dt.Columns.Add("Torque"); dt.Columns.Add("Stage1"); dt.Columns.Add("Stage2"); dt.Columns.Add("Stage3"); dt.Columns.Add("Baseboost"); dt.Columns.Add("Stockboost"); dt.Columns.Add("StockboostAUT"); dt.Columns.Add("SoftwareVersion"); dt.Columns.Add("Type"); dt.Columns.Add("FromMY", System.Type.GetType("System.Int32")); dt.Columns.Add("UptoMY", System.Type.GetType("System.Int32")); dt.Columns.Add("Region"); dt.Columns.Add("HighAltitude", System.Type.GetType("System.Boolean")); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = new ECUInformation(); ecuinfo = pnc.GetECUInfo("4781050-A552L5AL.15S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781050", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660833-A5EZK6BL.17A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660833", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660841-A5EZV1JL.17B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660841", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301933-A53!V04L.12A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301933", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300331-A53OF4LL.12A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300331", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4661146-A53!K5DL.12B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4661146", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300844-A53OF4OL.14C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300844", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301941-A5DOK5VL.14C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301941", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4661260-A5EOK6DL.14E", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4661260", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300810-A45LT21M.36A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300810", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136516-A45LT22M.36B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136516", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903936", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903936", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611752", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611752", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780268-A54QL56L.36M", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780268", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300422-A54ML43L.36F", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300422", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781894", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781894", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301206", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301206", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781886-A54UK9AL.36O", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781886", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300414-A53OF7XL.36C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300414", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903928", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903928", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660338-A53OP3IL.36E", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660338", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301974-A5COP48L.36C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301974", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302998-A5EZK75L.36L", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302998", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300851-A53KB6GC.36E", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300851", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903894", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903894", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780243-A54QL54L.33G", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780243", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300364-A54KL36L.33B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300364", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301909-A5COP46L.33A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301909", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903886", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903886", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781845-A5BUK96L.33L", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781845", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300877-A53OT0FL.33A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300877", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302972-A5EZK73L.33F", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302972", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781456-A5EZP5JL.33H", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781456", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781464-A5IZP5JL.33J", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781464", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781852-A54UK95L.33K", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781852", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302303-A5DZK7AL.33C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302303", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136474-A45XT2CM.35E", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136474", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136490-A45JT1QM.35F", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136490", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300828-A53KB6EL.35G", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300828", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903902-A5FO903L.35G", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903902", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301917-A53OF8ZL.35G", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301917", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611737", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611737", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903910", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903910", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4303910", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4303910", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781878", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781878", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781860-A54UK98L.35S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781860", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302329-A5EZK71L.35L", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302329", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300836-A54KL37L.35I", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300836", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780250-A5AQL56L.35P", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780250", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302980-A5IZV1LL.35O", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302980", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301925-A5EPK65L.10A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301925", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300349-A53PW8XL.10A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300349", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301891-A5CPK5NL.30H", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301891", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("07B95", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "07B95":", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300356-A53PW8VL.30H", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300356", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301313-A53OW8QL.30K", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301313", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301966-A53PW8YL.30K", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301966", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782546-A5DUX24L.17C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782546", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5165212-A554Y26L.17D", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5165212", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5165246", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5165246", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171434-A5EU90UL.17C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171434", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171459-A55790VL.17D", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171459", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171475", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171475", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171673", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171673", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611935", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611935", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782298-A553L61L.15S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782298", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782314-A5CUK92L.15Z", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782314", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782504-A5DUX24L.15Z", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782504", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782512-A554X24L.15S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782512", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171160-A55790QL.15S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171160", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171418-A5EU90TL.15Z", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171418", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171848-A558913L.15S", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171848", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611919", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611919", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782496-A554X24L.15R", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782496", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782306-A5CUK94L.15X", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782306", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782488", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782488", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171152", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171152", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171392", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171392", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171822", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171822", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171178", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171178", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171699-A557912L.18B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171699", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780656-A554X24L.18B", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780656", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781035-A554X24L.18C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781035", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171491-A55790YL.18C", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171491", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171863", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171863", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571907", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571907", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169883", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169883", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169982", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169982", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782280-A553L60L.15R", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782280", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571915", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571915", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166822", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166822", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169990", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169990", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4782538", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782538", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166731", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166731", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571923", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571923", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166855", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166855", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169974", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169974", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239919-A54ML3FL.15I", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239919", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780284-A5BUL53L.15P", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780284", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782660", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782660", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662177-A5DZK60L.15G", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662177", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239810", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239810", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239828", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239828", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302733-A5EZK6FL.15K", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302733", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662185", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662185", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781209", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781209", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781225-A5EZK7FL.15K", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781225", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781787-A5BUK92L.15Z", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781787", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781795-A54UK91L.15Y", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781795", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9132671-A53UF7UL.15A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9132671", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4445318-A5CZK5GL.15A", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4445318", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9132689", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9132689", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662565-A54ML40L.15L", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662565", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780276-A5AQL54L.15O", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780276", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781779-A5AUK93L.15V", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781779", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781761-A5AUK94L.15X", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781761", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239273-A53UP22L.15E", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239273", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239281-A5DZK5TL.15F", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239281", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302725-A5EZK6EL.15J", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302725", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5170576", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5170576", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5170790", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5170790", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5174412", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5174412", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171657-A557911L.15R", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171657", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); return dt; }
public TuningResult FreeTuneBinary(IECUFile m_File, double peakTorque, double peakBoost, bool tuneBasedOnTorque, MapSensorType mapType, TurboType turboType, InjectorType injectorType, BPCType valve, int rpmlimiter, int knockTime) { Trionic5Resume _localResume = new Trionic5Resume(); m_fileInformation = m_File.GetFileInfo(); string filename = m_fileInformation.Filename; // first set things right by running the tunetostagex wizard // generate a nice x_scale for ignition map (18 long) PressureToTorque ptt = new PressureToTorque(); double peak_boost = ptt.CalculatePressureFromTorque(peakTorque, turboType); if (!tuneBasedOnTorque) peak_boost = peakBoost; double peak_boost_request = peak_boost; double correction = 1.0; if (mapType == MapSensorType.MapSensor30) correction = 1.2; if (mapType == MapSensorType.MapSensor35) correction = 1.4; if (mapType == MapSensorType.MapSensor40) correction = 1.6; if (mapType == MapSensorType.MapSensor50) correction = 2.0; peak_boost_request *= 100; peak_boost_request += 100; peak_boost_request /= correction; peak_boost_request -= 100; peak_boost_request /= 100; double min_pressure = -1; double max_pressure = peak_boost; #region preparation /********* start of prepare phase *********/ string enginetp = readenginetype(filename); string partnumber = readpartnumber(filename); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(partnumber, enginetp); bool isLpt = true; if (ReadTunedToStageMarker(filename) > 0) { return TuningResult.TuningFailedAlreadyTuned; } else if (ReadThreeBarConversionMarker(filename) > 0) { return TuningResult.TuningFailedThreebarSensor; } Trionic5Properties t5p = m_File.GetTrionicProperties(); if (ecuinfo.Valid) { if (ecuinfo.Isaero || ecuinfo.Isfpt) { isLpt = false; } } if (t5p.MapSensorType != mapType) { ConvertFileToThreeBarMapSensor(m_fileInformation, t5p.MapSensorType, mapType); } // check injector type if (t5p.InjectorType != injectorType) { int inj_konst_diff = DetermineDifferenceInInjectorConstant(t5p.InjectorType, injectorType); AddToInjectorConstant(filename, inj_konst_diff); SetInjectorBatteryCorrectionMap(m_File, injectorType); //TODO: check this function for correctness! } /*if (injectorType == InjectorType.Stock) writebyteinfile(filename, GetSymbolAddress("Inj_konst!"), 19); else if (injectorType == InjectorType.GreenGiants) writebyteinfile(filename, GetSymbolAddress("Inj_konst!"), 18); else if (injectorType == InjectorType.Siemens630Dekas) writebyteinfile(filename, GetSymbolAddress("Inj_konst!"), 15); else if (injectorType == InjectorType.Siemens875Dekas) writebyteinfile(filename, GetSymbolAddress("Inj_konst!"), 13); else if (injectorType == InjectorType.Siemens875Dekas) writebyteinfile(filename, GetSymbolAddress("Inj_konst!"), 13);*/ t5p.TurboType = turboType; t5p.InjectorType = injectorType; t5p.MapSensorType = mapType; // determine stage?? int stage = 0; if (peak_boost < 1.2) stage = 1; else if (peak_boost < 1.3) stage = 2; else if (peak_boost < 1.4) stage = 3; else if (peak_boost < 1.5) stage = 4; else if (peak_boost < 1.6) stage = 5; else if (peak_boost < 1.7) stage = 6; else if (peak_boost < 1.8) stage = 7; else if (peak_boost < 1.9) stage = 8; else stage = 9; m_File.SetTrionicOptions(t5p); TuneToStage(filename, stage, peak_boost_request, 0.52, 1.0, 0.52, 1.54, 90, isLpt, turboType, injectorType, mapType); _localResume.ResumeTuning = m_resume.ResumeTuning.Copy(); /*********** end of prepare phase **************/ // set limiter, bpc valve type and knock time SetBPCValveType(filename, valve); _localResume.AddToResumeTable("Set BPC driving frequencies"); SetRPMLimiter(filename, rpmlimiter); _localResume.AddToResumeTable("Set RPM limiter"); SetKnockTime(filename, knockTime); _localResume.AddToResumeTable("Set knock time value"); #endregion // if mapsensor != stock and injectors are 630 cc or bigger if (mapType != MapSensorType.MapSensor25 && (injectorType == InjectorType.Siemens630Dekas || injectorType == InjectorType.Siemens875Dekas || injectorType == InjectorType.Siemens1000cc)) { // now scale it double step = (max_pressure - min_pressure) / 17; double[] axisforIgnitionMap = new double[18]; for (int i = 0; i < 18; i++) { axisforIgnitionMap.SetValue(min_pressure + (i * step), i); } byte[] actualAxis = new byte[36]; int j = 0; for (int i = 0; i < 18; i++) { double currValue = Convert.ToDouble(axisforIgnitionMap.GetValue(i)); currValue *= 100; currValue += 100; if (mapType == MapSensorType.MapSensor30) currValue /= 1.2; else if (mapType == MapSensorType.MapSensor35) currValue /= 1.4; else if (mapType == MapSensorType.MapSensor40) currValue /= 1.6; else if (mapType == MapSensorType.MapSensor50) currValue /= 2.0; int ival = Convert.ToInt32(currValue); byte v1 = (byte)(ival / 256); byte v2 = (byte)(ival - (int)v1 * 256); actualAxis.SetValue(v1, j++); actualAxis.SetValue(v2, j++); } m_File.WriteData(actualAxis, (uint)m_File.GetFileInfo().GetSymbolAddressFlash("Ign_map_0_x_axis!")); _localResume.AddToResumeTable("Generated and saved new ignition map x axis"); //Generate the ignition map based on the axis values GenerateAndSaveNewIgnitionMap(m_File, false); _localResume.AddToResumeTable("Generated and saved new ignition map"); min_pressure = -0.8; step = (max_pressure - min_pressure) / 15; // now setup x axis for fuel map double[] axisforFuelMap = new double[16]; for (int i = 0; i < 16; i++) { axisforFuelMap.SetValue(min_pressure + (i * step), i); } byte[] actualFuelAxis = new byte[16]; for (int i = 0; i < 16; i++) { double currValue = Convert.ToDouble(axisforFuelMap.GetValue(i)); currValue *= 100; currValue += 100; if (mapType == MapSensorType.MapSensor30) currValue /= 1.2; else if (mapType == MapSensorType.MapSensor35) currValue /= 1.4; else if (mapType == MapSensorType.MapSensor40) currValue /= 1.6; else if (mapType == MapSensorType.MapSensor50) currValue /= 2.0; int ival = Convert.ToInt32(currValue); if (ival > 255) ival = 255; actualFuelAxis.SetValue((byte)ival, i); } m_File.WriteData(actualFuelAxis, (uint)m_File.GetFileInfo().GetSymbolAddressFlash("Fuel_map_xaxis!")); _localResume.AddToResumeTable("Generated and saved new fuel map x axis"); //Generate the ignition map based on the axis values GenerateAndSaveNewFuelMap(m_File); _localResume.AddToResumeTable("Generated and saved new fuel map"); min_pressure = -0.3; step = (max_pressure - min_pressure) / 11; // now setup x axis for fuel map double[] axisforFuelKnockMap = new double[12]; for (int i = 0; i < 12; i++) { axisforFuelKnockMap.SetValue(min_pressure + (i * step), i); } byte[] actualFuelKnockAxis = new byte[12]; for (int i = 0; i < 12; i++) { double currValue = Convert.ToDouble(axisforFuelKnockMap.GetValue(i)); currValue *= 100; currValue += 100; if (mapType == MapSensorType.MapSensor30) currValue /= 1.2; else if (mapType == MapSensorType.MapSensor35) currValue /= 1.4; else if (mapType == MapSensorType.MapSensor40) currValue /= 1.6; else if (mapType == MapSensorType.MapSensor50) currValue /= 2.0; int ival = Convert.ToInt32(currValue); if (ival > 255) ival = 255; actualFuelKnockAxis.SetValue((byte)ival, i); } m_File.WriteData(actualFuelKnockAxis, (uint)m_File.GetFileInfo().GetSymbolAddressFlash("Fuel_knock_xaxis!")); _localResume.AddToResumeTable("Generated and saved new fuel knock map x axis"); //Generate the ignition map based on the axis values GenerateAndSaveNewFuelKnockMap(m_File); _localResume.AddToResumeTable("Generated and saved new fuel knock map"); // mesh up a boost request map for this.. already possible // adjust peak boost to be scaled for the mapsensor type SetBoostRequestMaps(turboType, injectorType, mapType, m_File.GetFileInfo().Filename, peak_boost_request, 100, isLpt); _localResume.AddToResumeTable("Generated boost request maps"); } m_resume.ResumeTuning = _localResume.ResumeTuning.Copy(); return TuningResult.TuningSuccess; }
private void TuneToStage(string m_currentfile, int stage, double maxBoostValue, double maxBoostFirstGear, double maxBoostSecondGear, double maxBoostFirstGearAUT, double fuelCutLevel, double AutoGearBoxPercentage, bool isLpt, TurboType turboType, InjectorType injectorType, MapSensorType mapSensorType) { m_resume = new Trionic5Resume(); m_resume.AddToResumeTable("Tuning your binary to stage: " + stage.ToString()); // get the software ID from the bainery string enginetp = readenginetype(m_currentfile); string partnumber = readpartnumber(m_currentfile); // look up parameters for this sw id PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(partnumber, enginetp); File.Copy(m_currentfile, Path.GetDirectoryName(m_currentfile) + "\\" + Path.GetFileNameWithoutExtension(m_currentfile) + DateTime.Now.ToString("yyyyMMddHHmmss") + "beforetuningtostage" + stage.ToString() + ".bin", true); m_resume.AddToResumeTable("Backup file created (" + Path.GetFileNameWithoutExtension(m_currentfile) + DateTime.Now.ToString("yyyyMMddHHmmss") + "beforetuningtostage" + stage.ToString() + ".bin" + ")"); switch (stage) { case 1: SetRegKonMatFirstGearManual(m_currentfile, 30); SetRegKonMatSecondGearManual(m_currentfile, 45); SetRegKonMatFirstGearAutomatic(m_currentfile, 30); break; case 2: SetRegKonMatFirstGearManual(m_currentfile, 45); SetRegKonMatSecondGearManual(m_currentfile, 45); SetRegKonMatFirstGearAutomatic(m_currentfile, 45); break; case 3: default: SetRegKonMatFirstGearManual(m_currentfile, 45); SetRegKonMatSecondGearManual(m_currentfile, 45); SetRegKonMatFirstGearAutomatic(m_currentfile, 45); break; } if (CheckBoostRegulationMapEmpty(m_currentfile)) { // empty reg_kon_mat switch (stage) { case 1: FillRegulationMapValue(m_currentfile, 45); break; case 2: FillRegulationMapValue(m_currentfile, 45); break; case 3: default: FillRegulationMapValue(m_currentfile, 45); break; } } if (CheckBoostRegulationAUTMapEmpty(m_currentfile)) { switch (stage) { case 1: FillRegulationAUTMapValue(m_currentfile, 45); break; case 2: FillRegulationAUTMapValue(m_currentfile, 45); break; case 3: default: FillRegulationAUTMapValue(m_currentfile, 45); break; } } if (CheckPIDControlEmpty(m_currentfile)) { FillDefaultPIDControls(m_currentfile); } if (CheckPIDControlAUTEmpty(m_currentfile)) { FillDefaultPIDAUTControls(m_currentfile); } //depending on turbotype!!! SetBoostRequestMaps(turboType, injectorType, mapSensorType, m_currentfile, maxBoostValue, AutoGearBoxPercentage, isLpt); if (/*!isLpt*/true) // don't if T5.2&& m_currentfile_size > 0x20000 { // should be percentages /* SetInjectionMap(m_currentfile,15, 15, 255); SetInjectionMap(m_currentfile,14, 15, 253); SetInjectionMap(m_currentfile,13, 15, 253); SetInjectionMap(m_currentfile,12, 15, 249); SetInjectionMap(m_currentfile,11, 15, 248); SetInjectionMap(m_currentfile,10, 15, 245); SetInjectionMap(m_currentfile,9, 15, 236); SetInjectionMap(m_currentfile,15, 14, 255); SetInjectionMap(m_currentfile,14, 14, 253); SetInjectionMap(m_currentfile,13, 14, 253); SetInjectionMap(m_currentfile,12, 14, 235); SetInjectionMap(m_currentfile,11, 14, 234); SetInjectionMap(m_currentfile,10, 14, 226); SetInjectionMap(m_currentfile,9, 14, 225); SetInjectionMap(m_currentfile,15, 13, 248); SetInjectionMap(m_currentfile,14, 13, 245); SetInjectionMap(m_currentfile,13, 13, 245); SetInjectionMap(m_currentfile,12, 13, 224); SetInjectionMap(m_currentfile,11, 13, 217); SetInjectionMap(m_currentfile,10, 13, 205); SetInjectionMap(m_currentfile,9, 13, 189); SetInjectionMap(m_currentfile,15, 12, 219); SetInjectionMap(m_currentfile,14, 12, 215); SetInjectionMap(m_currentfile,13, 12, 213); SetInjectionMap(m_currentfile,12, 12, 206); SetInjectionMap(m_currentfile,11, 12, 205); SetInjectionMap(m_currentfile,10, 12, 198); SetInjectionMap(m_currentfile,9, 12, 176); SetInjectionMap(m_currentfile,15, 11, 198); SetInjectionMap(m_currentfile,14, 11, 192); SetInjectionMap(m_currentfile,13, 11, 191); SetInjectionMap(m_currentfile,12, 11, 190); SetInjectionMap(m_currentfile,11, 11, 190); SetInjectionMap(m_currentfile,10, 11, 183); SetInjectionMap(m_currentfile,9, 11, 163);*/ } IncreaseInjectionKnockMap(m_currentfile, 0, 4); IncreaseInjectionKnockMap(m_currentfile, 1, 4); IncreaseInjectionKnockMap(m_currentfile, 2, 4); //SetIgnitionMap(m_currentfile, 15, 17, 1.5); //SetIgnitionMap(m_currentfile, 14, 17, 1.0); //SetIgnitionMap(m_currentfile, 13, 17, 0.5); //byte fuelcut = (byte)((fuelCutLevel + 1) * 100); SetBoostLimitMap(m_currentfile, 254 /* fuelcut */); //m_resume.m_resume.AddToResumeTable("Updated fuelcut map to: " + fuelCutLevel.ToString() + " bar"); byte fglimit = (byte)((maxBoostFirstGear + 1) * 100); SetFirstGearLimiter(m_currentfile, fglimit); m_resume.AddToResumeTable("Updated first gear limiter (MAN) to: " + maxBoostFirstGear.ToString() + " bar"); byte fgalimit = (byte)((maxBoostFirstGearAUT + 1) * 100); SetFirstGearLimiterAutoTrans(m_currentfile, fgalimit); m_resume.AddToResumeTable("Updated first gear limiter (AUT) to: " + maxBoostFirstGearAUT.ToString() + " bar"); byte sglimit = (byte)((maxBoostSecondGear + 1) * 100); SetSecondGearLimiter(m_currentfile, sglimit); m_resume.AddToResumeTable("Updated second gear limiter (MAN) to: " + maxBoostSecondGear.ToString() + " bar"); // <Guido> add Max_regl_temp1 Max_regl_temp2 SetMaxReglTempValues(m_currentfile, 250); try { Trionic5Anomalies anomalies = new Trionic5Anomalies(); anomalies.CheckBinForAnomalies(m_currentfile, m_resume, false, true, m_fileInformation ); } catch (Exception E) { Console.WriteLine("CheckBinForAnomalies: " + E.Message); } // mark this particular file as tuned to stage X, to prevent running the wizard on this file again! //enginetp = enginetp.Substring(0, enginetp.Length - 4); //enginetp += "T5S" + stage.ToString(); //writeenginetype(enginetp); WriteTunedToStageMarker(m_currentfile, stage); m_resume.AddToResumeTable("Updated binary description with tuned stage"); Trionic5File file = new Trionic5File(); file.LibraryPath = Application.StartupPath + "\\Binaries"; file.SetAutoUpdateChecksum(m_autoUpdateChecksum); file.UpdateChecksum(m_currentfile); }
private void ConvertPartNumber() { PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(buttonEdit1.Text, ""); lblBaseBoost.Text = "---"; lblCarModel.Text = "---"; lblEngineType.Text = "---"; lblMaxBoostAUT.Text = "---"; lblMaxBoostManual.Text = "---"; lblPower.Text = "---"; lblStageI.Text = "---"; lblStageII.Text = "---"; lblStageIII.Text = "---"; lblTorque.Text = "---"; checkEdit1.Checked = false; checkEdit2.Checked = false; checkEdit3.Checked = false; checkEdit4.Checked = false; checkEdit5.Checked = false; checkEdit6.Checked = false; lblRegion.Text = "---"; lblMYs.Text = "---"; lblEcuType.Visible = false; lblEcuType.Text = "---"; if (ecuinfo.Valid) { lblBaseBoost.Text = ecuinfo.Baseboost.ToString() + " bar"; lblCarModel.Text = ecuinfo.Carmodel.ToString(); lblEngineType.Text = ecuinfo.Enginetype.ToString(); lblMaxBoostAUT.Text = ecuinfo.Max_stock_boost_automatic.ToString() + " bar"; lblMaxBoostManual.Text = ecuinfo.Max_stock_boost_manual.ToString() + " bar"; lblPower.Text = ecuinfo.Bhp.ToString() + " bhp"; lblStageI.Text = ecuinfo.Stage1boost.ToString() + " bar"; lblStageII.Text = ecuinfo.Stage2boost.ToString() + " bar"; lblStageIII.Text = ecuinfo.Stage3boost.ToString() + " bar"; lblEcuType.Text = ecuinfo.Ecutype; if (lblEcuType.Text == "T5.2") lblEcuType.Visible = true; if (ecuinfo.MakeYearFrom != ecuinfo.MakeYearUpto) { lblMYs.Text = ecuinfo.MakeYearFrom.ToString() + "-" + ecuinfo.MakeYearUpto.ToString(); } else { lblMYs.Text = ecuinfo.MakeYearFrom.ToString(); } lblRegion.Text = ecuinfo.Region; checkEdit6.Checked = ecuinfo.HighAltitude; if (ecuinfo.Is2point3liter) { checkEdit1.Checked = false; checkEdit2.Checked = true; } else { checkEdit1.Checked = true; checkEdit2.Checked = false; } if (ecuinfo.Isturbo) checkEdit4.Checked = true; if (ecuinfo.Isfpt) { checkEdit5.Checked = true; checkEdit4.Checked = true; } if (ecuinfo.Isaero) { checkEdit3.Checked = true; checkEdit4.Checked = true; checkEdit5.Checked = true; } lblTorque.Text = ecuinfo.Torque.ToString() + " Nm"; if (System.IO.File.Exists(Path.Combine(Application.StartupPath, "Binaries\\" + buttonEdit1.Text + ".BIN"))) { simpleButton2.Enabled = true; simpleButton3.Enabled = true; } else { simpleButton2.Enabled = false; simpleButton3.Enabled = false; } } else { MessageBox.Show("The entered partnumber was not recognized by T5Suite"); } }
private void btnShowCompressorMap_ItemClick(object sender, ItemClickEventArgs e) { // add a new dock with a compressor map control //props.TurboType if (m_trionicFile != null) { MapSensorType mst = m_trionicFile.GetMapSensorType(true); if (m_trionicFile.Exists()) { string mapName = m_trionicFileInformation.GetBoostRequestMap(); if (props.AutomaticTransmission) { mapName = m_trionicFileInformation.GetBoostRequestMapAUT(); } int cols = 8; int rows = 16; m_trionicFile.GetMapMatrixWitdhByName(mapName, out cols, out rows); if (rows != 16) { return; } dockManager1.BeginUpdate(); DockPanel dp = dockManager1.AddPanel(DockingStyle.Left); dp.ClosedPanel += new DockPanelEventHandler(dockPanel_ClosedPanel); ctrlCompressorMapEx cm = new ctrlCompressorMapEx(); cm.onRefreshData += new ctrlCompressorMapEx.RefreshData(cm_onRefreshData); cm.Dock = DockStyle.Fill; // set boost map, rpm range and turbo type double[] boost_req = new double[16]; byte[] tryck_mat = m_trionicFile.ReadData((uint)m_trionicFileInformation.GetSymbolAddressFlash(mapName), (uint)m_trionicFileInformation.GetSymbolLength(mapName)); // now get the doubles from it for (int i = 0; i < 16; i++) { double val = Convert.ToDouble(tryck_mat[i * 8 + 7]); if (mst == MapSensorType.MapSensor30) { val *= 1.2; } else if (mst == MapSensorType.MapSensor35) { val *= 1.4; } else if (mst == MapSensorType.MapSensor40) { val *= 1.6; } else if (mst == MapSensorType.MapSensor50) { val *= 2.0; } val /= 100; val -= 1; boost_req.SetValue(val, i); } cm.Boost_request = boost_req; // set rpm range cm.Rpm_points = m_trionicFile.GetYaxisValues(m_trionicFileInformation.Filename, mapName); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = pnc.GetECUInfo(props.Partnumber, props.Enginetype); if (ecuinfo.Is2point3liter) cm.Current_engineType = ctrlCompressorMapEx.EngineType.Liter23; else cm.Current_engineType = ctrlCompressorMapEx.EngineType.Liter2; switch (props.TurboType) { case TurboType.GT28BB: case TurboType.GT28RS: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.GT28RS); break; case TurboType.Stock: // if aero? if (ecuinfo.Isaero) { cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.TD04); } else { if (ecuinfo.Carmodel == CarModel.Saab900 || ecuinfo.Carmodel == CarModel.Saab900SE || ecuinfo.Carmodel == CarModel.Saab93) { cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.T25_NG900); } else { cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.T25_60); } } break; case TurboType.TD0415T: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.TD04); break; case TurboType.GT3071R: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.GT3071R86); break; case TurboType.HX40w: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.HX40W); break; case TurboType.TD0419T: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.TD0419T); break; case TurboType.S400SX371: cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.S400SX371); break; default: if (ecuinfo.Carmodel == CarModel.Saab900 || ecuinfo.Carmodel == CarModel.Saab900SE || ecuinfo.Carmodel == CarModel.Saab93) { cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.T25_NG900); } else { cm.SetCompressorType(Trionic5Controls.ctrlCompressorMapEx.CompressorMap.T25_60); } break; } dp.Width = 600; dp.Text = "Compressor map plotter"; dp.Controls.Add(cm); dockManager1.EndUpdate(); } } }
public DataTable GeneratePartNumberCollection() { DataTable dt = new DataTable(); dt.Columns.Add("Carmodel"); dt.Columns.Add("Enginetype"); dt.Columns.Add("Partnumber"); dt.Columns.Add("Turbomodel"); dt.Columns.Add("Aero"); dt.Columns.Add("2300cc"); dt.Columns.Add("FPT"); dt.Columns.Add("Turbo"); dt.Columns.Add("Power"); dt.Columns.Add("Torque"); dt.Columns.Add("Stage1"); dt.Columns.Add("Stage2"); dt.Columns.Add("Stage3"); dt.Columns.Add("Baseboost"); dt.Columns.Add("Stockboost"); dt.Columns.Add("StockboostAUT"); dt.Columns.Add("SoftwareVersion"); dt.Columns.Add("Type"); dt.Columns.Add("FromMY", System.Type.GetType("System.Int32")); dt.Columns.Add("UptoMY", System.Type.GetType("System.Int32")); dt.Columns.Add("Region"); dt.Columns.Add("HighAltitude", System.Type.GetType("System.Boolean")); PartNumberConverter pnc = new PartNumberConverter(); ECUInformation ecuinfo = new ECUInformation(); ecuinfo = pnc.GetECUInfo("4781050", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781050", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660833", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660833", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660841", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660841", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301933", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301933", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300331", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300331", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4661146", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4661146", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300844", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300844", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301941", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301941", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4661260", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4661260", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300810", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300810", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136516", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136516", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903936", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903936", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611752", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611752", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780268", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780268", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300422", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300422", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781894", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781894", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301206", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301206", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781886", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781886", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300414", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300414", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903928", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903928", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4660338", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4660338", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301974", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301974", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302998", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302998", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300851", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300851", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903894", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903894", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780243", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780243", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300364", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300364", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301909", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301909", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903886", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903886", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781845", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781845", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300877", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300877", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302972", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302972", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781456", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781456", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781464", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781464", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781852", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781852", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302303", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302303", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136474", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136474", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9136490", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9136490", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300828", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300828", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903902", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903902", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301917", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301917", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611737", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611737", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4903910", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4903910", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4303910", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4303910", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781878", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781878", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781860", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781860", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302329", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302329", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300836", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300836", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780250", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780250", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302980", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302980", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301925", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301925", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300349", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300349", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301891", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301891", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("07B95", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "07B95":", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4300356", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4300356", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301313", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301313", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4301966", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4301966", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782546", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782546", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5165212", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5165212", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5165246", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5165246", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171434", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171434", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171459", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171459", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171475", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171475", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171673", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171673", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611935", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611935", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782298", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782298", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782314", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782314", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782504", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782504", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782512", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782512", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171160", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171160", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171418", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171418", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171848", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171848", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4611919", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4611919", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782496", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782496", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782306", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782306", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782488", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782488", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171152", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171152", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171392", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171392", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171822", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171822", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171178", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171178", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171699", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171699", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780656", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780656", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781035", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781035", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171491", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171491", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171863", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171863", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571907", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571907", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169883", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169883", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169982", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169982", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782280", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782280", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571915", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571915", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166822", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166822", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169990", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169990", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4782538", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782538", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166731", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166731", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("4571923", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4571923", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5166855", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5166855", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); //ecuinfo = pnc.GetECUInfo("5169974", ""); //dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5169974", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239919", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239919", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780284", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780284", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4782660", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4782660", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662177", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662177", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239810", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239810", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239828", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239828", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302733", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302733", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662185", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662185", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781209", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781209", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781225", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781225", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781787", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781787", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781795", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781795", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9132671", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9132671", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4445318", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4445318", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("9132689", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "9132689", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4662565", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4662565", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4780276", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4780276", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781779", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781779", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4781761", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4781761", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239273", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239273", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4239281", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4239281", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("4302725", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "4302725", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5170576", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5170576", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5170790", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5170790", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5174412", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5174412", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); ecuinfo = pnc.GetECUInfo("5171657", ""); dt.Rows.Add(ecuinfo.Carmodel.ToString(), ecuinfo.Enginetype.ToString(), "5171657", ecuinfo.Turbomodel.ToString(), ecuinfo.Isaero.ToString(), ecuinfo.Is2point3liter.ToString(), ecuinfo.Isfpt.ToString(), ecuinfo.Isturbo.ToString(), ecuinfo.Bhp.ToString(), ecuinfo.Torque.ToString(), ecuinfo.Stage1boost.ToString(), ecuinfo.Stage2boost.ToString(), ecuinfo.Stage3boost.ToString(), ecuinfo.Baseboost.ToString(), ecuinfo.Max_stock_boost_manual.ToString(), ecuinfo.Max_stock_boost_automatic.ToString(), ecuinfo.SoftwareID, ecuinfo.Ecutype, ecuinfo.MakeYearFrom, ecuinfo.MakeYearUpto, ecuinfo.Region, ecuinfo.HighAltitude); return dt; }