public MainWindow() { InitializeComponent(); InitialAFR init_afr = new InitialAFR(); init_afr.LoadInitAFR(); this.target_afr.ItemsSource = init_afr.init_afr; this.target_afr_idle.ItemsSource = init_afr.init_afr_idle; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); for (int i = 0; i < zz.engine_load_axis.Length; i++) { this.Afr_from_log.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TIB_current.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_2_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i]; this.target_afr.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TIB_recalculated.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_2_PL_IVVT_x_recalculated.Columns[i].Header = zz.engine_load_axis[i]; this.IP_TI_tco_1_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i]; } for (int i = 0; i < zz.engine_load_idle_axis.Length; i++) { this.ip_ti_tco_2_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_2_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_1_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i]; this.ip_ti_tco_1_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i]; this.Afr_from_log_idle.Columns[i].Header = zz.engine_load_idle_axis[i]; this.target_afr_idle.Columns[i].Header = zz.engine_load_idle_axis[i]; } }
private void Grid2_LoadingRow(object sender, DataGridRowEventArgs e) { Table16x12 rpm_axis_idle = new Table16x12(); var id = e.Row.GetIndex(); e.Row.Header = rpm_axis_idle.rpm_idle_axis[id]; }
private void MenuItem_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == true) { textbox1.Text = ofd.FileName; DataFromLog xx = new DataFromLog(ofd.FileName); xx.DataProcessing(); this.dataGrid1.ItemsSource = xx.list; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); zz.IndexOfTableCalculation(xx.list); zz.IndexOfTableCalculation_idle(xx.idle_list); var afr_list = new ObservableCollection <DataObject>(); var afr_list_idle = new ObservableCollection <DataObject>(); this.Afr_from_log.ItemsSource = afr_list; this.Afr_from_log_idle.ItemsSource = afr_list_idle; for (int i = 0; i < 16; i++) { afr_list.Add(new DataObject() { A = zz.table16x12[i, 0].ToString(), B = zz.table16x12[i, 1].ToString(), C = zz.table16x12[i, 2].ToString(), D = zz.table16x12[i, 3].ToString(), E = zz.table16x12[i, 4].ToString(), F = zz.table16x12[i, 5].ToString(), G = zz.table16x12[i, 6].ToString(), H = zz.table16x12[i, 7].ToString(), I = zz.table16x12[i, 8].ToString(), Y = zz.table16x12[i, 9].ToString(), K = zz.table16x12[i, 10].ToString(), L = zz.table16x12[i, 11].ToString() }); } for (int i = 0; i < 6; i++) { afr_list_idle.Add(new DataObject() { A = zz.table6x6[i, 0].ToString(), B = zz.table6x6[i, 1].ToString(), C = zz.table6x6[i, 2].ToString(), D = zz.table6x6[i, 3].ToString(), E = zz.table6x6[i, 4].ToString(), F = zz.table6x6[i, 5].ToString() }); } var x = xx.list.Max(m => Convert.ToDecimal(m.E)); textbox2.Text = x.ToString(); AFR.IsSelected = true; } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == true) { textbox1.Text = ofd.FileName; DataFromLog xx = new DataFromLog(ofd.FileName); xx.DataProcessing(); this.dataGrid1.ItemsSource = xx.list; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); zz.IndexOfTableCalculation(xx.list); zz.IndexOfTableCalculation_idle(xx.idle_list); var afr_list = new ObservableCollection<DataObject>(); var afr_list_idle = new ObservableCollection<DataObject>(); this.Afr_from_log.ItemsSource = afr_list; this.Afr_from_log_idle.ItemsSource = afr_list_idle; for (int i = 0; i < 16; i++) { afr_list.Add(new DataObject() { A = zz.table16x12[i, 0].ToString(), B = zz.table16x12[i, 1].ToString(), C = zz.table16x12[i, 2].ToString(), D = zz.table16x12[i, 3].ToString(), E = zz.table16x12[i, 4].ToString(), F = zz.table16x12[i, 5].ToString(), G = zz.table16x12[i, 6].ToString(), H = zz.table16x12[i, 7].ToString(), I = zz.table16x12[i, 8].ToString(), Y = zz.table16x12[i, 9].ToString(), K = zz.table16x12[i, 10].ToString(), L = zz.table16x12[i, 11].ToString() }); } for (int i = 0; i < 6; i++) { afr_list_idle.Add(new DataObject() { A = zz.table6x6[i, 0].ToString(), B = zz.table6x6[i, 1].ToString(), C = zz.table6x6[i, 2].ToString(), D = zz.table6x6[i, 3].ToString(), E = zz.table6x6[i, 4].ToString(), F = zz.table6x6[i, 5].ToString() }); } var x = xx.list.Max(m => Convert.ToDecimal(m.E)); textbox2.Text = x.ToString(); AFR.IsSelected = true; } }
private void MenuItem_Click_2(object sender, RoutedEventArgs e) { OpenFileDialog read_ecu_setting = new OpenFileDialog(); if (read_ecu_setting.ShowDialog() == true) { ECUData ECUDataRead = new ECUData(); ECUDataRead.ECUDataRead(read_ecu_setting.FileName); var ip_tib = new ObservableCollection<DataObject>(); var IP_TI_tco_2_PL_IVVT_x = new ObservableCollection<DataObject>(); var IP_TI_tco_1_PL_IVVT_x = new ObservableCollection<DataObject>(); var ip_ti_tco_2_is_ivvt_n_maf_table = new ObservableCollection<DataObject>(); var ip_ti_tco_1_is_ivvt_n_maf_table = new ObservableCollection<DataObject>(); this.IP_TIB_current.ItemsSource = ip_tib; this.IP_TI_tco_2_PL_IVVT_x_current.ItemsSource = IP_TI_tco_2_PL_IVVT_x; this.IP_TI_tco_1_PL_IVVT_x_current.ItemsSource = IP_TI_tco_1_PL_IVVT_x; this.ip_ti_tco_2_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_2_is_ivvt_n_maf_table; this.ip_ti_tco_1_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_1_is_ivvt_n_maf_table; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); for (int i = 0; i < 16; i++) { { ip_tib.Add(new DataObject() { A = ECUDataRead.IP_TIB_table[i, 0].ToString(), B = ECUDataRead.IP_TIB_table[i, 1].ToString(), C = ECUDataRead.IP_TIB_table[i, 2].ToString(), D = ECUDataRead.IP_TIB_table[i, 3].ToString(), E = ECUDataRead.IP_TIB_table[i, 4].ToString(), F = ECUDataRead.IP_TIB_table[i, 5].ToString(), G = ECUDataRead.IP_TIB_table[i, 6].ToString(), H = ECUDataRead.IP_TIB_table[i, 7].ToString(), I = ECUDataRead.IP_TIB_table[i, 8].ToString(), Y = ECUDataRead.IP_TIB_table[i, 9].ToString(), K = ECUDataRead.IP_TIB_table[i, 10].ToString(), L = ECUDataRead.IP_TIB_table[i, 11].ToString() }); } } for (int i = 0; i < 16; i++) { { IP_TI_tco_2_PL_IVVT_x.Add(new DataObject() { A = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 0].ToString(), B = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 1].ToString(), C = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 2].ToString(), D = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 3].ToString(), E = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 4].ToString(), F = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 5].ToString(), G = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 6].ToString(), H = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 7].ToString(), I = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 8].ToString(), Y = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 9].ToString(), K = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 10].ToString(), L = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 11].ToString() }); } } for (int i = 0; i < 16; i++) { { IP_TI_tco_1_PL_IVVT_x.Add(new DataObject() { A = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 0].ToString(), B = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 1].ToString(), C = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 2].ToString(), D = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 3].ToString(), E = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 4].ToString(), F = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 5].ToString(), G = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 6].ToString(), H = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 7].ToString(), I = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 8].ToString(), Y = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 9].ToString(), K = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 10].ToString(), L = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 11].ToString() }); } } for (int i = 0; i < 6; i++) { { ip_ti_tco_2_is_ivvt_n_maf_table.Add(new DataObject() { A = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 0].ToString(), B = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 1].ToString(), C = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 2].ToString(), D = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 3].ToString(), E = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 4].ToString(), F = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 5].ToString(), }); } } for (int i = 0; i < 6; i++) { { ip_ti_tco_1_is_ivvt_n_maf_table.Add(new DataObject() { A = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 0].ToString(), B = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 1].ToString(), C = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 2].ToString(), D = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 3].ToString(), E = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 4].ToString(), F = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 5].ToString(), }); } } ECUCurrentSettings.IsSelected = true; } }
private void MenuItem_Click_2(object sender, RoutedEventArgs e) { OpenFileDialog read_ecu_setting = new OpenFileDialog(); if (read_ecu_setting.ShowDialog() == true) { ECUData ECUDataRead = new ECUData(); ECUDataRead.ECUDataRead(read_ecu_setting.FileName); var ip_tib = new ObservableCollection <DataObject>(); var IP_TI_tco_2_PL_IVVT_x = new ObservableCollection <DataObject>(); var IP_TI_tco_1_PL_IVVT_x = new ObservableCollection <DataObject>(); var ip_ti_tco_2_is_ivvt_n_maf_table = new ObservableCollection <DataObject>(); var ip_ti_tco_1_is_ivvt_n_maf_table = new ObservableCollection <DataObject>(); this.IP_TIB_current.ItemsSource = ip_tib; this.IP_TI_tco_2_PL_IVVT_x_current.ItemsSource = IP_TI_tco_2_PL_IVVT_x; this.IP_TI_tco_1_PL_IVVT_x_current.ItemsSource = IP_TI_tco_1_PL_IVVT_x; this.ip_ti_tco_2_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_2_is_ivvt_n_maf_table; this.ip_ti_tco_1_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_1_is_ivvt_n_maf_table; Table16x12 zz = new Table16x12(); zz.GenerateTable16x12(); for (int i = 0; i < 16; i++) { { ip_tib.Add(new DataObject() { A = ECUDataRead.IP_TIB_table[i, 0].ToString(), B = ECUDataRead.IP_TIB_table[i, 1].ToString(), C = ECUDataRead.IP_TIB_table[i, 2].ToString(), D = ECUDataRead.IP_TIB_table[i, 3].ToString(), E = ECUDataRead.IP_TIB_table[i, 4].ToString(), F = ECUDataRead.IP_TIB_table[i, 5].ToString(), G = ECUDataRead.IP_TIB_table[i, 6].ToString(), H = ECUDataRead.IP_TIB_table[i, 7].ToString(), I = ECUDataRead.IP_TIB_table[i, 8].ToString(), Y = ECUDataRead.IP_TIB_table[i, 9].ToString(), K = ECUDataRead.IP_TIB_table[i, 10].ToString(), L = ECUDataRead.IP_TIB_table[i, 11].ToString() }); } } for (int i = 0; i < 16; i++) { { IP_TI_tco_2_PL_IVVT_x.Add(new DataObject() { A = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 0].ToString(), B = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 1].ToString(), C = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 2].ToString(), D = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 3].ToString(), E = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 4].ToString(), F = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 5].ToString(), G = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 6].ToString(), H = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 7].ToString(), I = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 8].ToString(), Y = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 9].ToString(), K = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 10].ToString(), L = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 11].ToString() }); } } for (int i = 0; i < 16; i++) { { IP_TI_tco_1_PL_IVVT_x.Add(new DataObject() { A = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 0].ToString(), B = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 1].ToString(), C = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 2].ToString(), D = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 3].ToString(), E = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 4].ToString(), F = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 5].ToString(), G = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 6].ToString(), H = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 7].ToString(), I = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 8].ToString(), Y = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 9].ToString(), K = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 10].ToString(), L = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 11].ToString() }); } } for (int i = 0; i < 6; i++) { { ip_ti_tco_2_is_ivvt_n_maf_table.Add(new DataObject() { A = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 0].ToString(), B = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 1].ToString(), C = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 2].ToString(), D = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 3].ToString(), E = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 4].ToString(), F = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 5].ToString(), }); } } for (int i = 0; i < 6; i++) { { ip_ti_tco_1_is_ivvt_n_maf_table.Add(new DataObject() { A = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 0].ToString(), B = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 1].ToString(), C = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 2].ToString(), D = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 3].ToString(), E = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 4].ToString(), F = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 5].ToString(), }); } } ECUCurrentSettings.IsSelected = true; } }