using Data; using System; using System.ComponentModel; using System.Drawing; using System.Runtime.CompilerServices; using System.Windows.Forms; internal class CtrlSensorGrid : UserControl { private BackgroundWorker backgroundWorker_0 = new BackgroundWorker(); private bool bool_0; private bool bool_1; private int int_0; private Class10_settings class10_settings_0; private Class17 class17_0; private Class18 class18_0; private Class33_Sensors class33_Sensors_0; private DataGridViewTextBoxColumn Column1; private DataGridViewTextBoxColumn Column2; private DataGridView grid; private IContainer icontainer_0; public event Delegate68 delegate68_0; private DateTime LastCheck = DateTime.Now; public CtrlSensorGrid() { this.InitializeComponent(); this.grid.DataError += new DataGridViewDataErrorEventHandler(this.grid_DataError); base.Resize += new EventHandler(this.CtrlSensorGrid_Resize); base.HandleCreated += new EventHandler(this.CtrlSensorGrid_HandleCreated); base.HandleDestroyed += new EventHandler(this.CtrlSensorGrid_HandleDestroyed); } private void backgroundWorker_0_DoWork(object sender, DoWorkEventArgs e) { Struct12 argument = (Struct12) e.Argument; this.method_10(SensorsX.rpmX, (long)argument.ushort_0_E6_7); this.method_9(SensorsX.ectX, argument.byte_0); this.method_9(SensorsX.iatX, argument.byte_1); } private void CtrlSensorGrid_HandleCreated(object sender, EventArgs e) { this.bool_1 = true; } private void CtrlSensorGrid_HandleDestroyed(object sender, EventArgs e) { this.bool_1 = false; } private void CtrlSensorGrid_Load(object sender, EventArgs e) { if (this.class10_settings_0 != null) { if ((this.grid.Rows.Count > 0) && (this.grid.Columns.Count > 0)) { this.grid.Rows.Clear(); } this.method_8(true); } } private void CtrlSensorGrid_Resize(object sender, EventArgs e) { this.method_3(); } protected override void Dispose(bool disposing) { if (disposing && (this.icontainer_0 != null)) { this.icontainer_0.Dispose(); } base.Dispose(disposing); } ~CtrlSensorGrid() { this.class18_0.delegate58_0 -= new Class18.Delegate58(this.method_12); this.class10_settings_0.delegate14_0 -= new Class10_settings.Delegate14(this.method_7); this.class17_0.delegate54_0 -= new Class17.Delegate54(this.method_5); this.class10_settings_0 = null; this.class18_0 = null; this.class17_0 = null; this.grid.Dispose(); this.grid = null; } private void grid_CellClick(object sender, DataGridViewCellEventArgs e) { if ((this.method_11(SensorsX.mil) == e.RowIndex) && (this.delegate68_0 != null)) { this.delegate68_0(); } if (this.class17_0.method_63_HasLogsFileOpen() && (e.RowIndex != -1)) { if (this.method_11(SensorsX.frame) == e.RowIndex) { this.grid[0, e.RowIndex].ReadOnly = true; this.grid[1, e.RowIndex].ReadOnly = false; this.grid.ReadOnly = false; } else { this.grid[1, e.RowIndex].ReadOnly = true; this.grid.ReadOnly = true; } } } private void grid_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { if (this.grid.CurrentCell.IsInEditMode) { if (!this.class18_0.method_252(e.FormattedValue.ToString())) { e.Cancel = true; MessageBox.Show(Form.ActiveForm, "Please enter a valid frame index", "", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { e.Cancel = false; if (this.class17_0.method_63_HasLogsFileOpen()) { long num = long.Parse(e.FormattedValue.ToString()); if (num <= this.class17_0.method_65()) { this.class17_0.method_69(num); } else { e.Cancel = true; MessageBox.Show(Form.ActiveForm, "Please enter a valid frame index. Max frame:" + this.class17_0.method_65().ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } } } } private void grid_DataError(object sender, DataGridViewDataErrorEventArgs e) { this.backgroundWorker_0.WorkerReportsProgress = false; this.backgroundWorker_0.WorkerSupportsCancellation = false; this.backgroundWorker_0.DoWork += new DoWorkEventHandler(this.backgroundWorker_0_DoWork); } private void InitializeComponent() { System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); this.grid = new System.Windows.Forms.DataGridView(); this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); ((System.ComponentModel.ISupportInitialize)(this.grid)).BeginInit(); this.SuspendLayout(); // // grid // this.grid.AllowUserToAddRows = false; this.grid.AllowUserToDeleteRows = false; this.grid.AllowUserToResizeColumns = false; this.grid.AllowUserToResizeRows = false; dataGridViewCellStyle4.BackColor = System.Drawing.Color.Silver; this.grid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4; this.grid.BackgroundColor = System.Drawing.Color.LightGray; this.grid.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable; this.grid.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.ControlLightLight; dataGridViewCellStyle5.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; this.grid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; this.grid.ColumnHeadersHeight = 25; this.grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.grid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column1, this.Column2}); dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle6.BackColor = System.Drawing.Color.LightGray; dataGridViewCellStyle6.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText; dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; this.grid.DefaultCellStyle = dataGridViewCellStyle6; this.grid.Dock = System.Windows.Forms.DockStyle.Fill; this.grid.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnKeystroke; this.grid.GridColor = System.Drawing.Color.Silver; this.grid.Location = new System.Drawing.Point(0, 0); this.grid.MultiSelect = false; this.grid.Name = "grid"; this.grid.ReadOnly = true; this.grid.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; this.grid.RowHeadersVisible = false; this.grid.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; this.grid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.grid.ShowCellErrors = false; this.grid.ShowEditingIcon = false; this.grid.ShowRowErrors = false; this.grid.Size = new System.Drawing.Size(178, 483); this.grid.TabIndex = 0; this.grid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.grid_CellClick); this.grid.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.grid_CellValidating); // // Column1 // this.Column1.FillWeight = 85F; this.Column1.HeaderText = "Data"; this.Column1.MinimumWidth = 85; this.Column1.Name = "Column1"; this.Column1.ReadOnly = true; this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; this.Column1.Width = 85; // // Column2 // this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column2.FillWeight = 65F; this.Column2.HeaderText = "Value"; this.Column2.Name = "Column2"; this.Column2.ReadOnly = true; this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; // // CtrlSensorGrid // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.grid); this.DoubleBuffered = true; this.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "CtrlSensorGrid"; this.Size = new System.Drawing.Size(178, 483); this.Load += new System.EventHandler(this.CtrlSensorGrid_Load); ((System.ComponentModel.ISupportInitialize)(this.grid)).EndInit(); this.ResumeLayout(false); } public void method_0() { this.class18_0.delegate58_0 -= new Class18.Delegate58(this.method_12); this.class10_settings_0.delegate14_0 -= new Class10_settings.Delegate14(this.method_7); this.class17_0.delegate54_0 -= new Class17.Delegate54(this.method_5); this.class17_0.delegate53_0 -= new Class17.Delegate53(this.method_2); } internal void method_1(ref Class18 class18_1, ref Class10_settings class10_1, ref Class17 class17_1) { this.class18_0 = class18_1; this.class18_0.delegate58_0 += new Class18.Delegate58(this.method_12); this.class10_settings_0 = class10_1; this.class10_settings_0.delegate14_0 += new Class10_settings.Delegate14(this.method_7); this.class17_0 = class17_1; this.class17_0.delegate54_0 += new Class17.Delegate54(this.method_5); this.class17_0.delegate53_0 += new Class17.Delegate53(this.method_2); this.class33_Sensors_0 = this.class17_0.class33_Sensors; foreach (Control control in base.Controls) { float emSize = control.Font.Size * (class18_0.class10_settings_0.scaleRate / 100f); control.Font = new Font(control.Font.Name, emSize, control.Font.Style, control.Font.Unit); } } private Color SetColor(int rows, double Value1, double Value2, double Value3) { Color ThisColor = this.class18_0.method_234(Value1, Value2, Value3); if (ThisColor == Color.White) return this.grid.Rows[rows].Cells[0].Style.BackColor; return ThisColor; } private void method_10(SensorsX sensors_0, long long_0) { string str; switch (sensors_0) { /*case Sensors.rpm: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.RPM; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.class18_Sensors.RPM, (double) this.class10_0.method_20(sensors_0), (double) this.class10_0.method_22(sensors_0)); return; case Sensors.injDur: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.InjDurr.ToString("0.00") + " ms"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double) this.class18_0.method_224((int) long_0), (double) this.class10_0.method_20(sensors_0), (double) this.class10_0.method_22(sensors_0)); return; case Sensors.injDuty: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.InjDuty + " %"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double) this.class18_0.method_225((int) long_0, this.class18_Sensors.RPM, 0), (double) this.class10_0.method_20(sensors_0), (double) this.class10_0.method_22(sensors_0)); return; case Sensors.injFV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.InjFV.ToString("0.00"); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double) ((int) this.class18_0.method_223((int) long_0)), (double) this.class10_0.method_20(sensors_0), (double) this.class10_0.method_22(sensors_0)); return; case Sensors.frame: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.Frame; return; case Sensors.duration: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.Duration; return; case Sensors.interval: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.Interval + " mS"; return; case Sensors.iatFc: if (this.class10_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.IATFC.ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.IATFC.ToString("0.00"); return; case Sensors.o2Short: if (this.class10_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.O2Short.ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.O2Short.ToString("0.00"); return; case Sensors.o2Long: if (this.class10_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.O2Long.ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_Sensors.O2Long.ToString("0.00"); return;*/ //################################################# case SensorsX.rpmX: this.int_0 = this.class18_0.method_218(long_0); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.int_0; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.int_0, (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.injDur: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = Math.Round((double)this.class18_0.method_224((int)long_0), 2).ToString("0.00") + " ms"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.class18_0.method_224((int)long_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.injDuty: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = Math.Round((double)this.class18_0.method_225((int)long_0, this.int_0, 0), 0) + " %"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.class18_0.method_225((int)long_0, this.int_0, 0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.injFV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_223((int)long_0).ToString("0.00"); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)((int)this.class18_0.method_223((int)long_0)), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.frame: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = long_0; return; case SensorsX.duration: str = TimeSpan.FromMilliseconds((double)long_0).ToString(); if (str.Length <= 8) { str = str + ".000"; break; } str = str.Remove(str.Length - 5, 5); break; case SensorsX.interval: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = long_0 + " mS"; return; case SensorsX.iatFc: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0.00"); return; case SensorsX.o2Short: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0.00"); return; case SensorsX.o2Long: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_203(long_0, Enum6.const_0).ToString("0.00"); return; default: return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = str; } private int method_11(SensorsX sensors_0) { for (int i = 0; i < this.grid.Rows.Count; i++) { if ((this.grid.Rows[i].Cells[0].Tag != null) && (((int) this.grid.Rows[i].Cells[0].Tag) == (int) sensors_0)) { return i; } } this.class18_0.class17_0.frmMain_0.LogThis("Error: Can't find the row for sensor '" + sensors_0.ToString() + "'"); return 0; //throw new Exception("Can't find the row for sensor: " + sensors_0.ToString()); } private int method_11_2(int sensors_0) { for (int i = 0; i < this.grid.Rows.Count; i++) { if ((this.grid.Rows[i].Cells[0].Tag != null) && (((int)this.grid.Rows[i].Cells[0].Tag) == sensors_0)) { return i; } } this.class18_0.class17_0.frmMain_0.LogThis("Error: Can't find the row for sensor '" + sensors_0.ToString() + "'"); return 0; //throw new Exception("Can't find the row for sensor: " + sensors_0.ToString()); } private void method_12() { if (this.class18_0.method_30_HasFileLoadedInBMTune()) { this.CtrlSensorGrid_Load(null, null); } } private void method_2(long long_0, string string_0) { if (!this.class17_0.method_63_HasLogsFileOpen()) { this.CtrlSensorGrid_Load(null, null); } } internal void method_3() { this.grid.AutoResizeColumns(); } internal void method_4() { this.CtrlSensorGrid_Load(null, null); } private void method_5(Struct12 struct12_0) { if (!this.class10_settings_0.DatalogThreadEnabled || (this.class10_settings_0.DatalogThreadEnabled && (DateTime.Now - LastCheck).TotalMilliseconds >= this.class10_settings_0.int_ActiveDatalog[2])) { LastCheck = DateTime.Now; if (!this.class10_settings_0.DatalogThreadEnabled || (this.class10_settings_0.DatalogThreadEnabled && this.class10_settings_0.bool_ActiveDatalog[2])) { if (this.bool_1) { try { base.Invoke(new Delegate69(this.method_6), new object[] { struct12_0 }); } catch { } } } } } private bool IsInRange(SensorsX ThisS) { int StartAt = (this.grid.VerticalScrollingOffset / this.grid.Rows[0].Height); int VisibleCount = (this.grid.Height / this.grid.Rows[0].Height); int EndAt = (StartAt + VisibleCount); if (StartAt <= this.method_11(ThisS) && EndAt >= this.method_11(ThisS)) return true; return false; } private void method_6(Struct12 struct12_0) { if (!this.class10_settings_0.DatalogThreadEnabled || (this.class10_settings_0.DatalogThreadEnabled && this.class10_settings_0.bool_ActiveDatalog[2])) { if (class17_0.frmMain_0.IsPageFocused("Datalog")) { if (this.class18_0.method_30_HasFileLoadedInBMTune() && (this.grid.RowCount >= 60)) { if (IsInRange(SensorsX.rpmX)) this.method_10(SensorsX.rpmX, (long)struct12_0.ushort_0_E6_7); if (IsInRange(SensorsX.ectX)) this.method_9(SensorsX.ectX, struct12_0.byte_0); if (IsInRange(SensorsX.iatX)) this.method_9(SensorsX.iatX, struct12_0.byte_1); if (IsInRange(SensorsX.tpsX)) this.method_9(SensorsX.tpsX, struct12_0.byte_5); if (IsInRange(SensorsX.tpsV)) this.method_9(SensorsX.tpsV, struct12_0.byte_5); if (IsInRange(SensorsX.ignFnl)) this.method_9(SensorsX.ignFnl, struct12_0.byte_15_E19); if (IsInRange(SensorsX.ignTbl)) this.method_9(SensorsX.ignTbl, struct12_0.byte_16_E20); if (IsInRange(SensorsX.vssX)) this.method_9(SensorsX.vssX, struct12_0.byte_14_E16); if (IsInRange(SensorsX.gearX)) this.method_9(SensorsX.gearX, struct12_0.byte_20); if (IsInRange(SensorsX.injFV)) this.method_10(SensorsX.injFV, (long)struct12_0.ushort_1_E17_18); if (IsInRange(SensorsX.injDur)) this.method_10(SensorsX.injDur, (long)struct12_0.ushort_1_E17_18); if (IsInRange(SensorsX.injDuty)) this.method_10(SensorsX.injDuty, (long)struct12_0.ushort_1_E17_18); if ((this.class10_settings_0.wbinput_0 != WBinput.o2Input) || this.class10_settings_0.bool_25) if (IsInRange(SensorsX.ecuO2V)) this.method_9(SensorsX.ecuO2V, struct12_0.byte_2); if ((this.class10_settings_0.wbinput_0 != WBinput.o2Input) && !this.class10_settings_0.bool_25) if (IsInRange(SensorsX.wbO2V)) this.method_9(SensorsX.wbO2V, struct12_0.byte_43); if (IsInRange(SensorsX.afr)) this.method_9(SensorsX.afr, struct12_0.byte_43); if (IsInRange(SensorsX.mapV)) this.method_9(SensorsX.mapV, struct12_0.byte_4); if (IsInRange(SensorsX.mapX)) this.method_9(SensorsX.mapX, struct12_0.byte_4); if (IsInRange(SensorsX.boostX)) this.method_9(SensorsX.boostX, struct12_0.byte_4); if (IsInRange(SensorsX.paX)) this.method_9(SensorsX.paX, struct12_0.byte_3); if (IsInRange(SensorsX.frame)) this.method_10(SensorsX.frame, struct12_0.long_5); if (IsInRange(SensorsX.interval)) this.method_10(SensorsX.interval, struct12_0.long_4); if (IsInRange(SensorsX.duration)) this.method_10(SensorsX.duration, struct12_0.long_3); if (IsInRange(SensorsX.mil)) this.method_9(SensorsX.mil, struct12_0.byte_19); if (IsInRange(SensorsX.batV)) this.method_9(SensorsX.batV, struct12_0.byte_27_E25); if (IsInRange(SensorsX.eldV)) this.method_9(SensorsX.eldV, struct12_0.byte_24_E24); if (IsInRange(SensorsX.egrV)) this.method_9(SensorsX.egrV, struct12_0.byte_25_E44); if (IsInRange(SensorsX.b6V)) this.method_9(SensorsX.b6V, struct12_0.byte_26_E45); if (IsInRange(SensorsX.outAc)) this.method_9(SensorsX.outAc, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outPurge)) this.method_9(SensorsX.outPurge, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outFanc)) this.method_9(SensorsX.outFanc, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outFpump)) this.method_9(SensorsX.outFpump, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outIab)) this.method_9(SensorsX.outIab, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outAltCtrl)) this.method_9(SensorsX.outAltCtrl, struct12_0.byte_22_E22); if (IsInRange(SensorsX.outVtsX)) this.method_9(SensorsX.outVtsX, struct12_0.byte_23_E23); if (IsInRange(SensorsX.outMil)) this.method_9(SensorsX.outMil, struct12_0.byte_23_E23); if (IsInRange(SensorsX.outO2h)) this.method_9(SensorsX.outO2h, struct12_0.byte_23_E23); if (IsInRange(SensorsX.outVtsM)) this.method_9(SensorsX.outVtsM, struct12_0.byte_6_E8); if (IsInRange(SensorsX.inVtsFeedBack)) this.method_9(SensorsX.inVtsFeedBack, struct12_0.byte_21_E21); if (IsInRange(SensorsX.outFuelCut)) this.method_9(SensorsX.outFuelCut, struct12_0.byte_6_E8); if (IsInRange(SensorsX.inAccs)) this.method_9(SensorsX.inAccs, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inVtp)) this.method_9(SensorsX.inVtp, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inStartS)) this.method_9(SensorsX.inStartS, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inBksw)) this.method_9(SensorsX.inBksw, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inParkN)) this.method_9(SensorsX.inParkN, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inAtShift1)) this.method_9(SensorsX.inAtShift1, struct12_0.byte_6_E8); if (IsInRange(SensorsX.inAtShift2)) this.method_9(SensorsX.inAtShift2, struct12_0.byte_6_E8); if (IsInRange(SensorsX.inPsp)) this.method_9(SensorsX.inPsp, struct12_0.byte_21_E21); if (IsInRange(SensorsX.inSCC)) this.method_9(SensorsX.inSCC, struct12_0.byte_21_E21); if (IsInRange(SensorsX.iacvDuty)) { double num = ((double)struct12_0.ushort_2_E49_50) / 32768.0; this.grid.Rows[this.method_11_2(0x5b)].Cells[1].Value = (((num * 100.0) - 100.0)).ToString("0") + " %"; } if (IsInRange(SensorsX.loadType)) { string str = "Map sensor"; if (!this.class18_0.method_41() && !this.class18_0.method_42()) str = "Map sensor"; else if (this.class18_0.method_42()) str = "Tps sensor"; else if (this.class18_0.method_41()) str = "Alpha-N Indexing"; this.grid.Rows[this.method_11_2(0x3a)].Cells[1].Value = str; } if (IsInRange(SensorsX.postFuel)) this.method_9(SensorsX.postFuel, struct12_0.byte_6_E8); if (IsInRange(SensorsX.ectFc)) this.method_9(SensorsX.ectFc, struct12_0.byte_28_E26); if (IsInRange(SensorsX.o2Short)) this.method_10(SensorsX.o2Short, struct12_0.long_0_E27_28); if (IsInRange(SensorsX.o2Long)) this.method_10(SensorsX.o2Long, struct12_0.long_1_E29_30); if (IsInRange(SensorsX.iatFc)) this.method_10(SensorsX.iatFc, struct12_0.long_2_E31_32); if (IsInRange(SensorsX.veFc)) this.method_9(SensorsX.veFc, struct12_0.byte_29_E33); if (IsInRange(SensorsX.iatIc)) this.method_9(SensorsX.iatIc, struct12_0.byte_30_E34); if (IsInRange(SensorsX.ectIc)) this.method_9(SensorsX.ectIc, struct12_0.byte_31_E35); if (IsInRange(SensorsX.gearIc)) this.method_9(SensorsX.gearIc, struct12_0.byte_32_E36); if (IsInRange(SensorsX.gearFc)) this.method_9(SensorsX.gearFc, struct12_0.byte_33_E37); if (IsInRange(SensorsX.ftsClutchInput)) this.method_9(SensorsX.ftsClutchInput, struct12_0.byte_34_E38); if (IsInRange(SensorsX.ftlInput)) this.method_9(SensorsX.ftlInput, struct12_0.byte_34_E38); if (IsInRange(SensorsX.gpo1_in)) this.method_9(SensorsX.gpo1_in, struct12_0.byte_34_E38); if (IsInRange(SensorsX.gpo2_in)) this.method_9(SensorsX.gpo2_in, struct12_0.byte_34_E38); if (IsInRange(SensorsX.gpo3_in)) this.method_9(SensorsX.gpo3_in, struct12_0.byte_34_E38); if (IsInRange(SensorsX.bstInput)) this.method_9(SensorsX.bstInput, struct12_0.byte_34_E38); if (IsInRange(SensorsX.ftlActive)) this.method_9(SensorsX.ftlActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.ftsActive)) this.method_9(SensorsX.ftsActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.antilagActive)) this.method_9(SensorsX.antilagActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.boostcutActive)) this.method_9(SensorsX.boostcutActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.ignitionCut)) this.method_9(SensorsX.ignitionCut, struct12_0.byte_6_E8); if (IsInRange(SensorsX.sccChecker)) this.method_9(SensorsX.sccChecker, struct12_0.byte_6_E8); if (IsInRange(SensorsX.gpo1_out)) this.method_9(SensorsX.gpo1_out, struct12_0.byte_36_E43); if (IsInRange(SensorsX.gpo2_out)) this.method_9(SensorsX.gpo2_out, struct12_0.byte_36_E43); if (IsInRange(SensorsX.gpo3_out)) this.method_9(SensorsX.gpo3_out, struct12_0.byte_36_E43); if (IsInRange(SensorsX.bstStage2)) this.method_9(SensorsX.bstStage2, struct12_0.byte_36_E43); if (IsInRange(SensorsX.bstStage3)) this.method_9(SensorsX.bstStage3, struct12_0.byte_36_E43); if (IsInRange(SensorsX.bstStage4)) this.method_9(SensorsX.bstStage4, struct12_0.byte_36_E43); if (IsInRange(SensorsX.overheatActive)) this.method_9(SensorsX.overheatActive, struct12_0.byte_36_E43); if (IsInRange(SensorsX.leanProtection)) this.method_9(SensorsX.leanProtection, struct12_0.byte_36_E43); if (IsInRange(SensorsX.fanCtrl)) this.method_9(SensorsX.fanCtrl, struct12_0.byte_35_E39); if (IsInRange(SensorsX.bstActive)) this.method_9(SensorsX.bstActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.secMaps)) this.method_9(SensorsX.secMaps, struct12_0.byte_35_E39); if (IsInRange(SensorsX.ebcActive)) this.method_9(SensorsX.ebcActive, struct12_0.byte_35_E39); if (IsInRange(SensorsX.ebcInput)) this.method_9(SensorsX.ebcInput, struct12_0.byte_34_E38); if (IsInRange(SensorsX.ebcHiInput)) this.method_9(SensorsX.ebcHiInput, struct12_0.byte_34_E38); if (IsInRange(SensorsX.ebcDutyX)) this.method_9(SensorsX.ebcDutyX, struct12_0.byte_38_E41); if (IsInRange(SensorsX.ebcBaseDuty)) this.method_9(SensorsX.ebcBaseDuty, struct12_0.byte_37_E40); if (IsInRange(SensorsX.ebcCurrent)) this.method_9(SensorsX.ebcCurrent, struct12_0.byte_4); if (IsInRange(SensorsX.ebcTarget)) this.method_9(SensorsX.ebcTarget, struct12_0.byte_39_E42); if (this.class10_settings_0.bool_36) if (IsInRange(SensorsX.analog1)) this.grid.Rows[this.method_11_2(0x58)].Cells[1].Value = this.class33_Sensors_0.Analog1 + " " + this.class10_settings_0.string_4; if (this.class10_settings_0.bool_38) if (IsInRange(SensorsX.analog2)) this.grid.Rows[this.method_11_2(0x59)].Cells[1].Value = this.class33_Sensors_0.Analog2 + " " + this.class10_settings_0.string_5; if (this.class10_settings_0.bool_40) if (IsInRange(SensorsX.analog3)) this.grid.Rows[this.method_11_2(90)].Cells[1].Value = this.class33_Sensors_0.Analog3 + " " + this.class10_settings_0.string_6; if (IsInRange(SensorsX.fuelUsage)) this.method_9(SensorsX.fuelUsage, struct12_0.byte_14_E16); if (IsInRange(SensorsX.accelTime)) this.method_9(SensorsX.accelTime, struct12_0.byte_14_E16); if (IsInRange(SensorsX.flexFuel)) this.method_9(SensorsX.flexFuel, this.class33_Sensors_0.GetFlexFuelByte(struct12_0)); if (IsInRange(SensorsX.ectV)) this.method_9(SensorsX.ectV, struct12_0.byte_0); if (IsInRange(SensorsX.iatV)) this.method_9(SensorsX.iatV, struct12_0.byte_1); } } } } private void method_7() { this.CtrlSensorGrid_Load(null, null); } private void method_8(bool bool_2) { this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 3; //this.grid[1, this.grid.Rows.Count - 1].Value = this.class10_0.mapSensorUnits_0.ToString(); this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 4; //this.grid[1, this.grid.Rows.Count - 1].Value = this.class10_0.mapSensorUnits_1.ToString(); this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 5; //this.grid[1, this.grid.Rows.Count - 1].Value = "mBar"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 1; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = this.class10_0.vssUnits_0.ToString(); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 2; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 6; //this.grid[1, this.grid.Rows.Count - 1].Value = " %"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 7; //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 8; //this.grid[1, this.grid.Rows.Count - 1].Value = " ms"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 9; //this.grid[1, this.grid.Rows.Count - 1].Value = " %"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x5b; //this.grid[1, this.grid.Rows.Count - 1].Value = " %"; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 10; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 11; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, 11].Value = " \x00b0"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 12; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 13; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " \x00b0" + this.class10_0.temperatureUnits_0.ToString(); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 14; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " \x00b0" + this.class10_0.temperatureUnits_0.ToString(); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 15; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = this.class10_0.airFuelUnits_0.ToString(); if ((this.class10_settings_0.wbinput_0 != WBinput.o2Input) || this.class10_settings_0.bool_25) { this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x10; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; } if (!this.class10_settings_0.bool_25) { this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x11; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; } this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x12; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x13; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x15; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " V"; //################################################################################################################################################# //EGR-V then B6-V this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 106; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 107; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //ECT Voltage this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 109; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //IAT Voltage this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 110; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 108; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //################################################################################################################################################# this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x16; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x17; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x19; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " ms"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x18; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //################################################################################################################################################# //Fuel Usage the Accel Time this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 105; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 104; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //################################################################################################################################################# this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Special Features"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x39; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x3a; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2d; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x42; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x3f; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x43; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x40; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x52; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x5c; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "3-Step"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x3b; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 60; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x41; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x3d; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x3e; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.class18_0.class15_0.method_22(); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Analog Inputs"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x58; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x59; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 90; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Outputs"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x25; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x26; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x27; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 40; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x29; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2a; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2b; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2c; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x24; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2e; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Inputs"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x2f; this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x36; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x35; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x37; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x38; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x30; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x31; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 50; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x33; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x34; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "INJ/IGN correct"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x23; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x1c; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x1d; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 30; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x22; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x1a; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x1b; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x1f; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x20; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x21; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX)int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Elec Boost Ctrl"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x44; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x45; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 70; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x47; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " %"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x48; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " %"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x49; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " psi"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x4a; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); //this.grid[1, this.grid.Rows.Count - 1].Value = " psi"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "Manual Boost Ctrl"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x57; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x56; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x53; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x54; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x55; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "General Purpose Outputs"; this.grid.Rows.Add(); this.grid[0, this.grid.Rows.Count - 1].Value = "------------------------"; this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x4c; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x4d; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x4e; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x4f; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 80; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); this.grid.Rows.Add(); this.grid[1, this.grid.Rows.Count - 1] = new DataGridViewCheckBoxCell(); this.grid[0, this.grid.Rows.Count - 1].Tag = 0x51; this.grid[0, this.grid.Rows.Count - 1].Value = this.class10_settings_0.method_13((SensorsX) int.Parse(this.grid[0, this.grid.Rows.Count - 1].Tag.ToString())); for (int i = 0; i < this.grid.Rows.Count; i++) { this.grid.Rows[i].Height = 0x12; if (this.grid.Rows[i].Cells[0].Tag != null) { this.grid.Rows[i].Cells[0].ToolTipText = this.class10_settings_0.method_16((SensorsX) int.Parse(this.grid[0, i].Tag.ToString())); this.grid.Rows[i].Cells[1].ToolTipText = this.class10_settings_0.method_16((SensorsX) int.Parse(this.grid[0, i].Tag.ToString())); } } } private void method_9(SensorsX sensors_0, byte byte_0) { switch (sensors_0) { case SensorsX.fuelUsage: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class33_Sensors_0.FuelUsage.ToString("0.00") + "L/100km"; return; case SensorsX.accelTime: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class33_Sensors_0.AccelTime.ToString("0.00") + "s"; return; case SensorsX.flexFuel: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class33_Sensors_0.FlexFuel.ToString("0.00") + "%"; return; case SensorsX.ectV: double ThisTempInCelcius = this.class18_0.method_191_GetTempInC(byte_0); double ECTVoltageValue = 5.0 - ((ThisTempInCelcius + 40.0) / 36.0); //################ //Calc Difference from 3.72v double Diff372v = ECTVoltageValue - 3.72; if (Diff372v > 0) ECTVoltageValue += (Diff372v / 3.2); if (Diff372v < 0) ECTVoltageValue -= (-Diff372v / 4.2); //################ this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = "~" + ECTVoltageValue.ToString("0.00") + " V"; return; case SensorsX.iatV: double ThisTempInCelcius2 = this.class18_0.method_191_GetTempInC(byte_0); double IATVoltageValue = 5.0 - ((ThisTempInCelcius2 + 40.0) / 36.0); //################ //Calc Difference from 3.72v double Diff372vI = IATVoltageValue - 3.72; if (Diff372vI > 0) IATVoltageValue += (Diff372vI / 3.2); if (Diff372vI < 0) IATVoltageValue -= (-Diff372vI / 4.2); //################ this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = "~" + IATVoltageValue.ToString("0.00") + " V"; return; //###################################################################### case SensorsX.vssX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_197(byte_0) + " " + this.class10_settings_0.vssUnits_0.ToString(); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.class18_0.method_197(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.gearX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = byte_0; return; case SensorsX.mapX: if (this.class18_0.method_206(byte_0) <= this.class10_settings_0.int_6) { if (this.class10_settings_0.mapSensorUnits_0 != MapSensorUnits.mBar) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_193(byte_0).ToString("0.00"); } else { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_193(byte_0).ToString("0"); } DataGridViewCell cell2 = this.grid.Rows[this.method_11(sensors_0)].Cells[1]; cell2.Value = cell2.Value + " " + this.class10_settings_0.mapSensorUnits_0.ToString(); return; } if ((this.class10_settings_0.mapSensorUnits_0 == MapSensorUnits.mBar) && (this.class10_settings_0.mapSensorUnits_1 == MapSensorUnits.mBar)) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_193(byte_0).ToString("0"); break; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_193(byte_0).ToString("0.00"); break; case SensorsX.boostX: if (this.class18_0.method_206(byte_0) <= this.class10_settings_0.int_6) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = 0.ToString("0.00") + " psi"; return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_193(byte_0).ToString("0.00") + this.class10_settings_0.mapSensorUnits_1.ToString(); return; case SensorsX.paX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = ((int)Math.Round((double)((((byte_0 / 2) + 0x18) * 7.221) - 59.0), 0)) + " mBar"; return; case SensorsX.tpsX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_198(byte_0).ToString("0") + " %"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)this.class18_0.method_198(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.tpsV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), this.class18_0.method_196(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.ignFnl: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_188(byte_0).ToString("0.00") + " \x00b0"; return; case SensorsX.ignTbl: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_188(byte_0).ToString("0.00") + " \x00b0"; return; case SensorsX.ectX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_191(byte_0).ToString("0.00") + " \x00b0" + this.class10_settings_0.temperatureUnits_0.ToString(); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), this.class18_0.method_191(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.iatX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_191(byte_0).ToString("0.00") + " \x00b0" + this.class10_settings_0.temperatureUnits_0.ToString(); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), this.class18_0.method_191(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.afr: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_200(byte_0).ToString("0.00") + " " + this.class10_settings_0.airFuelUnits_0.ToString(); return; case SensorsX.ecuO2V: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; return; case SensorsX.wbO2V: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; return; case SensorsX.batV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_208(byte_0).ToString("0.00") + " V"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), this.class18_0.method_208(byte_0), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; case SensorsX.eldV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; return; case SensorsX.egrV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class33_Sensors_0.EGRV.ToString("0.00") + " V"; return; case SensorsX.b6V: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class33_Sensors_0.B6V.ToString("0.00") + " V"; return; case SensorsX.knockV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; return; case SensorsX.mapV: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_196(byte_0).ToString("0.00") + " V"; return; case SensorsX.mil: if (byte_0 != 1) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = "OFF"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = this.grid.Rows[this.method_11(sensors_0)].Cells[0].Style.BackColor; return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = "ON"; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = Color.Red; return; case SensorsX.ectFc: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0.00"); return; case SensorsX.veFc: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0.00"); return; case SensorsX.ectIc: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_189(byte_0).ToString("0.00"); return; case SensorsX.iatIc: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_189(byte_0).ToString("0.00"); return; case SensorsX.gearIc: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_189(byte_0).ToString("0.00"); return; case SensorsX.gearFc: if (this.class10_settings_0.correctionUnits_0 != CorrectionUnits.multi) { this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0"); return; } this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_205(byte_0, Enum6.const_1).ToString("0.00"); return; case SensorsX.postFuel: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.outIab: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.outVtsX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.outVtsM: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 3); return; case SensorsX.outAc: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.outO2h: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.outMil: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.outPurge: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.outFanc: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 4); return; case SensorsX.outFpump: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.outFuelCut: { bool flag = this.class18_0.method_258(byte_0, 4) || this.class18_0.method_258(byte_0, 5); this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = flag; this.grid.Rows[this.method_11(sensors_0)].Cells[1].Style.BackColor = SetColor(this.method_11(sensors_0), (double)Convert.ToByte(flag), (double)this.class10_settings_0.method_20(sensors_0), (double)this.class10_settings_0.method_22(sensors_0)); return; } case SensorsX.outAltCtrl: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.inPsp: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.inSCC: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.inAccs: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.inBksw: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 1); return; case SensorsX.inVtp: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 3); return; case SensorsX.inVtsFeedBack: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.inParkN: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.inStartS: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 4); return; case SensorsX.inAtShift1: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.inAtShift2: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.secMaps: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.ftlInput: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.ftlActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.ftsClutchInput: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 1); return; case SensorsX.ftsActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.boostcutActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 3); return; case SensorsX.overheatActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.antilagActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 1); return; case SensorsX.ignitionCut: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.sccChecker: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 1); return; case SensorsX.ebcInput: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.ebcHiInput: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 3); return; case SensorsX.ebcActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 4); return; case SensorsX.ebcBaseDuty: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_207(byte_0).ToString("0.00") + " %"; return; case SensorsX.ebcDutyX: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_207(byte_0).ToString("0.00") + " %"; return; case SensorsX.ebcTarget: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_245(this.class18_0.method_206(byte_0)).ToString("0.00") + " psi"; return; case SensorsX.ebcCurrent: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_245(this.class18_0.method_206(byte_0)).ToString("0.00") + " psi"; return; case SensorsX.gpo1_in: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 4); return; case SensorsX.gpo1_out: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 0); return; case SensorsX.gpo2_in: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.gpo2_out: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 1); return; case SensorsX.gpo3_in: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.gpo3_out: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 2); return; case SensorsX.fanCtrl: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 6); return; case SensorsX.bstStage2: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 3); return; case SensorsX.bstStage3: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 4); return; case SensorsX.bstStage4: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 5); return; case SensorsX.bstActive: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.bstInput: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; case SensorsX.leanProtection: this.grid.Rows[this.method_11(sensors_0)].Cells[1].Value = this.class18_0.method_258(byte_0, 7); return; default: return; } DataGridViewCell cell1 = this.grid.Rows[this.method_11(sensors_0)].Cells[1]; cell1.Value = cell1.Value + " " + this.class10_settings_0.mapSensorUnits_1.ToString(); } public delegate void Delegate68(); private delegate void Delegate69(Struct12 struct12_0); }