private void Read() { //var r = new Random(); while (IsReading) { Thread.Sleep(150); var now = DateTime.Now; //_trend += r.Next(-8, 10); ValuesA.Add(new ObservablePoint(Globals.COGx, Globals.COGy)); if (ValuesA.Count > 50) { ValuesA.RemoveAt(0); } //ValuesA[0].X = Globals.COPx; //ValuesA[0].Y = Globals.COPy; ValuesB[0].X = Globals.COGx; ValuesB[0].Y = Globals.COGy; ValuesB[0].Weight = 1; //lets only use the last 150 values //if (ChartValues.Count > 150) ChartValues.RemoveAt(0); } }
public void Update() { /*for(var i = 0; i < 100; i++) * { * ValuesA[i].X = Globals.COGxArray[500 + i]; * ValuesA[i].Y = Globals.COGyArray[500 + i]; * ValuesA[i].Weight = 0.0001; * }*/ ValuesA.Add(new ObservablePoint(Globals.COGx, Globals.COGy)); if (ValuesA.Count > 50) { ValuesA.RemoveAt(0); } //ValuesA[0].X = Globals.COPx; //ValuesA[0].Y = Globals.COPy; ValuesB[0].X = Globals.COGx; ValuesB[0].Y = Globals.COGy; ValuesB[0].Weight = 1; }