Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
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;
        }