private void Zapisz()
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter = "Pliki tekstowe (*.txt)|*.txt";
            if (dialog.ShowDialog() == true)
            {
                if (Fftmodel.Plottab == 0)
                {
                    Przmodel.ZapiszDoPliku(new Uri(dialog.FileName), "t[us]", "ADC[V]");
                }
                else if (Fftmodel.Plottab == 1)
                {
                    Przmodel.ZapiszDoPliku(new Uri(dialog.FileName), Fftmodel.Punkty, "Transformata Fouriera", "f[Hz]", "Skladowa[V]");
                }
            }
        }
        private void Start()
        {
            Fftmodel.Plottab = 0;
            if (Przmodel.Stop == true)
            {
                Pmodel.WyczyscBufor();
                Przmodel.Startprzycisk = "Stop";
                Przmodel.Stop          = false;
                Przmodel.UsunPunkty();
                Przmodel.Resetprobka();

                Tmodel.WyslijWiadomosc(":channel", Pmodel.stmcom);
                Tmodel.WyslijWiadomosc(Przmodel.WlaczoneKanaly(), Pmodel.stmcom);

                Tmodel.WyslijWiadomosc(":sampletime", Pmodel.stmcom);
                Tmodel.WyslijWiadomosc(Przmodel.ParsujSampleTime(Przmodel.Wybranysampletime), Pmodel.stmcom);

                if (Przmodel.Wybranarejestracja == "Online")
                {
                    Tmodel.WyslijWiadomosc(":start", Pmodel.stmcom);
                }
                else if (Przmodel.Wybranarejestracja == "Przerwanie")
                {
                    Tmodel.WyslijWiadomosc(":pstart", Pmodel.stmcom);
                    Tmodel.WyslijWiadomosc(Przmodel.Dzielnik.ToString(), Pmodel.stmcom);
                }
                else if (Przmodel.Wybranarejestracja == "DMA")
                {
                    Tmodel.WyslijWiadomosc(":dmastart", Pmodel.stmcom);
                }

                Przmodel.Rejestruj = true;
            }
            else
            {
                Przmodel.Startprzycisk = "Start";

                Tmodel.WyslijWiadomosc(":stop", Pmodel.stmcom);
                Tmodel.WyslijWiadomosc(":stop", Pmodel.stmcom);
                Przmodel.Rejestruj = false;
                Pmodel.WyczyscBufor();
            }
        }
        private void SkanujPort()
        {
            while (true)
            {
                Application.Current.Dispatcher.BeginInvoke(new Action(() =>
                {
                    Tmodel.Odbierz(Pmodel.stmcom, Przmodel.Rejestruj);

                    if (Przmodel.Rejestruj && !Przmodel.Stop)
                    {
                        Przmodel.Przebieg.InvalidatePlot(true);
                        Przmodel.Przebieg.Title = "Pobieram...";
                        Przmodel.ParsujPunkty(Tmodel.Wartosci);
                    }

                    else if (!Przmodel.Rejestruj && !Przmodel.Stop)
                    {
                        Przmodel.Przebieg.Title = "Sygnał ADC";
                        Przmodel.Przebieg.InvalidatePlot(true);
                        Przmodel.Stop = true;
                        Tmodel.WyslijWiadomosc(":stop", Pmodel.stmcom);
                        Tmodel.WyslijWiadomosc(":stop", Pmodel.stmcom);

                        Przmodel.Startprzycisk = "Start";
                    }
                    Tmodel.WyczyscBufor();
                }));
                System.Threading.Thread.Sleep(50);



                if (Pmodel.Polaczony != true)
                {
                    return;
                }
            }
        }