Esempio n. 1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            foreach (var serise in TimeChart.Series)
            {
                (serise as FastLine).Clear();
            }
            foreach (var serise in FFTChart.Series)
            {
                (serise as FastLine).Clear();
            }
            TrendChart.Series.Clear();

            btnStart.Enabled = false;
            btnStop.Enabled  = true;

            SelectedReceiver = lb_Receiver.SelectedItem as IHeritableWavesReceiver;

            foreach (var m in MeasureList)
            {
                FastLine line = new FastLine()
                {
                    Title = "Ch" + (m.GetChannelIdx() + 1) + " " + m.ToString().Replace("TestCms1.", "").Replace("Measure", "")
                };
                TrendChart.Series.Add(line);
            }

            if (SelectedReceiver != null)
            {
                SelectedReceiver.Start();
            }
            foreach (var recoder in RecoderList)
            {
                recoder.Start();
            }
        }
Esempio n. 2
0
        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            List <ISendableConfig> configList = new List <ISendableConfig>();

            configList.AddRange(ReceiverList);
            if (!Settings.Default.EnableDBMode)
            {
                configList.AddRange(MeasureList);
            }
            configList.AddRange(RecoderList);
            try
            {
                using (FileStream fStream = new FileStream("Config.dat", FileMode.Create))
                {
                    foreach (var conf in configList)
                    {
                        ConfigPacket packet = Packing(conf);
                        packet.Write(fStream);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (SelectedReceiver != null)
            {
                SelectedReceiver.Stop();
                SelectedReceiver = null;
            }

            if (RecoderList.Count > 0)
            {
                foreach (var recoder in RecoderList)
                {
                    recoder.Stop();
                }
            }
            SQLRepository.Close();
        }
Esempio n. 3
0
        private void btn_Ok_Click(object sender, EventArgs e)
        {
            var monitor     = Owner as WaveMonitor;
            var Serializers = cb_Protocol.SelectedValue as IWavesSerializer;
            IHeritableWavesReceiver CurrentReceiver = null;

            switch (radioGroup1.SelectedIndex)
            {
            case 0: CurrentReceiver = new VDPMReceiver(ModuleIp); break;

            case 1: CurrentReceiver = new FileReceiver(FilePath, Serializers); break;

            case 2: CurrentReceiver = new NetworkReceiver(ServerIp, Port, Serializers); break;

            case 3: CurrentReceiver = new SimulateReceiver(); break;
            }
            if (CurrentReceiver != null)
            {
                CurrentReceiver.WavesReceived += monitor.waveReceiver_WavesReceived;
                monitor.ReceiverList.Add(CurrentReceiver);
                Close();
            }
        }