private void timer1_Tick(object sender, EventArgs e) { string line = serialPort1.ReadExisting(); if (line.Length != 0) { SerialInputRecord record = parseSerialInputValues(line); dataQueue.Enqueue(record); chartValues.Enqueue(record); ProceedData(dataQueue); RedrawChart(chartValues); } }
private void ConsoleWriteRecordData(SerialInputRecord record, int i) { Console.WriteLine("Item: {X1:" + record.x1.ToString() + ", X2: " + record.x2.ToString() + ", X3: " + record.x3.ToString() + "}"); }
private void AddChartPoints(SerialInputRecord record, int i) { chart1.Series["X1"].Points.AddXY(i, record.x1); chart1.Series["X2"].Points.AddXY(i, record.x2); chart1.Series["X3"].Points.AddXY(i, record.x3); }