Пример #1
0
        public rpyTimeline()
        {
            InitializeComponent();

            DataPlotModel = new PlotModel {
                Title = "RPY Timeline"
            };
            string ip         = deserialized.ip.ToString();
            string port       = deserialized.port.ToString();
            double maxSamples = deserialized.maxSamples;
            double sampleTime = deserialized.sampleTime;
            double XAxisMax   = maxSamples * sampleTime / 1000.0;

            DataPlotModel.Axes.Add(new LinearAxis()
            {
                Position = AxisPosition.Bottom,
                Minimum  = 0,
                Maximum  = XAxisMax,
                Key      = "Horizontal",
                Unit     = "sec",
                Title    = "Time"
            });
            DataPlotModel.Axes.Add(new LinearAxis()
            {
                Position = AxisPosition.Left,
                Key      = "Vertical",
                Unit     = "-",
                Title    = "-"
            });

            plotView1.Model = DataPlotModel;


            Server = new IoTServer(ip, port);
        }
Пример #2
0
        public dynamicDataTable()
        {
            InitializeComponent();


            string ip   = deserialized.ip.ToString();
            string port = deserialized.port.ToString();

            dec = deserialized.decimalPlaces;


            Server = new IoTServer(ip, port);
        }
        public dataTable()
        {
            InitializeComponent();

            string ip         = deserialized.ip.ToString();
            string port       = deserialized.port.ToString();
            double maxSamples = deserialized.maxSamples;
            double sampleTime = deserialized.sampleTime;

            label10.Text = "[°C]";
            label11.Text = "[hPa]";
            label12.Text = "[%rH]";
            label13.Text = "[DRG]";
            label14.Text = "[DGR]";
            label15.Text = "[DGR]";

            Server = new IoTServer(ip, port);
        }
        public joystick()
        {
            InitializeComponent();

            DataPlotModel = new PlotModel {
                Title = "Weather Timeline"
            };
            string ip         = deserialized.ip.ToString();
            string port       = deserialized.port.ToString();
            double maxSamples = deserialized.maxSamples;
            double sampleTime = deserialized.sampleTime;
            double XAxisMax   = maxSamples * sampleTime / 1000.0;

            DataPlotModel.Axes.Add(new LinearAxis()
            {
                Position = AxisPosition.Bottom,
                Minimum  = -xMax,
                Maximum  = xMax,
                Key      = "Horizontal",
                Title    = "X"
            });
            DataPlotModel.Axes.Add(new LinearAxis()
            {
                Position = AxisPosition.Left,
                Key      = "Vertical",
                Title    = "Y"
            });

            plotView1.Model = DataPlotModel;

            Server = new IoTServer(ip, port);


            RequestTimer          = new Timer(sampleTime);
            RequestTimer.Elapsed += new ElapsedEventHandler(RequestTimerElapsed);
            RequestTimer.Enabled  = true;
            DataPlotModel.Series.Clear();
            DataPlotModel.Series.Add(new LineSeries()
            {
                Title = "Position", Color = OxyColor.Parse("#30323C"), MarkerFill = OxyColor.Parse("#7386D5"), MarkerType = OxyPlot.MarkerType.Circle
            });
            DataPlotModel.ResetAllAxes();
        }