private void Form1_Load(object sender, EventArgs e) { Uni_T_Devices.UT372 rpm_meter = new Uni_T_Devices.UT372(); rpm_meter.openUSB(); //rpm_meter.dumpUSBData(); //MessageBox.Show(rpm_meter.parseSerialInputToRPM("070?<3=7<60655>607;007885").ToString()); //Console.WriteLine(rpm_meter.parseSerialInputToRPM("07;7;7;7;7;655>607;007885").ToString()); //Console.WriteLine(rpm_meter.parseSerialInputToRPM("0607;7;7;7;655>607;007885").ToString()); dataGridView1.DataSource = cyclepoints; dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); dataGridView2.Rows.Clear(); datanames.Add(new DataField("Time", 1)); datanames.Add(new DataField("MRPM", 2)); datanames.Add(new DataField("MRPM Set", 3)); datanames.Add(new DataField("Flow", 4)); datanames.Add(new DataField("MVoltage", 5)); datanames.Add(new DataField("MCurrent", 6)); foreach (DataField df in datanames) { dtLogData.Columns.Add(df.Name); datapoints.Add(new List <DataPoint>()); chart1.Series.Add(df.Name); chart1.Series.Last().ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; chart1.Series.Last().XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Time; } dt0 = DateTime.Now; // any date will do, just know which you use! chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm:ss"; }
private void Form1_Load(object sender, EventArgs e) { PSU.PortName = "COM10"; PSU.BaudRate = 9600; try { PSU.DataReceived += (OnPSU_Rx); PSU.Open(); } catch (Exception ex) { MessageBox.Show("Problems opening PSU port:" + ex.Message); } Uni_T_Devices.UT372 rpm_meter = new Uni_T_Devices.UT372(); rpm_meter.openUSB(); //rpm_meter.dumpUSBData(); //MessageBox.Show(rpm_meter.parseSerialInputToRPM("070?<3=7<60655>607;007885").ToString()); //Console.WriteLine(rpm_meter.parseSerialInputToRPM("07;7;7;7;7;655>607;007885").ToString()); //Console.WriteLine(rpm_meter.parseSerialInputToRPM("0607;7;7;7;655>607;007885").ToString()); dataGridView1.DataSource = cyclepoints; dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); dataGridView2.Rows.Clear(); datanames.Add(new DataField("Time", 0)); datanames.Add(new DataField("MRPM", 1)); datanames.Add(new DataField("MRPM Set", 2)); datanames.Add(new DataField("Flow", 3)); datanames.Add(new DataField("MVoltage", 4)); datanames.Add(new DataField("MCurrent", 5)); chart1.Series.Clear(); csvHeader = ""; foreach (DataField df in datanames) { csvHeader = csvHeader + df.Name + ";"; dtLogData.Columns.Add(df.Name); datapoints.Add(new List <DataPoint>()); chart1.Series.Add(df.Name); chart1.Series.Last().ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; chart1.Series.Last().XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Time; if (df.Index == DATA_MOTORCURRENT) { chart1.Series.Last().YAxisType = System.Windows.Forms.DataVisualization.Charting.AxisType.Secondary; } else { chart1.Series.Last().YAxisType = System.Windows.Forms.DataVisualization.Charting.AxisType.Primary; } } //dt0 = DateTime.Now; // any date will do, just know which you use! chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm:ss"; }