Ejemplo n.º 1
0
        public override void Update()
        {
            serialCommunicator.SendMessage("ST");
            string data = serialCommunicator.ReadInput();

            data = data.Replace("\r", "");
            string[] dataSplitted = data.Split('\t');

            BikeData bikeData = new BikeData(
                int.Parse(dataSplitted[0]), int.Parse(dataSplitted[1]),
                dataSplitted[2],
                int.Parse(dataSplitted[3]), int.Parse(dataSplitted[4]), int.Parse(dataSplitted[5]),
                dataSplitted[6],
                int.Parse(dataSplitted[7]));

            if (RecordedData.Count == 0)
            {
                RecordedData.Add(bikeData);
            }
            else if (RecordedData.Last().Time != bikeData.Time)
            {
                RecordedData.Add(bikeData);
            }


            client.SendMessage(bikeData);

            SetDataToGUI();
        }
Ejemplo n.º 2
0
        public override void Update()
        {
            serialCommunicator.SendMessage("ST");
            string data = serialCommunicator.ReadInput();

            data = data.Replace("\r", "");
            string[] dataSplitted = data.Split('\t');

            BikeData bikeData = new BikeData(
                int.Parse(dataSplitted[0]), int.Parse(dataSplitted[1]),
                dataSplitted[2],
                int.Parse(dataSplitted[3]), int.Parse(dataSplitted[4]), int.Parse(dataSplitted[5]),
                dataSplitted[6],
                int.Parse(dataSplitted[7]));

            if (RecordedData.Count == 0)
            {
                RecordedData.Add(bikeData);
            }
            else if (RecordedData.Last().Time != bikeData.Time)
            {
                RecordedData.Add(bikeData);
            }

            latestData = RecordedData.Last();
            FormAstrand.setAll(latestData.Time.ToString(), latestData.Speed, latestData.Resistance, latestData.Energy, latestData.Power, latestData.Pulse, latestData.Rpm);
            RpmCheck(latestData.Rpm);
            SetDataToGUI();
            AstradAvans();

            client.SendMessage(new
            {
                id   = "update",
                data = new
                {
                    bikeData = bikeData
                }
            });
        }