Exemple #1
0
        public void Odbierz(SerialPort com, bool rejestruj)
        {
            try
            {
                //Odczytaj i roznych wiadomosci z portu szeregowego
                for (int i = 0; i < 1000; i++)
                {
                    string odb = com.ReadLine();
                    if (odb != null)
                    {
                        Odebrane.Add(odb);
                        if (rejestruj == true)
                        {
                            Wartosci.Add(odb);
                        }
                        odswiez = true;
                    }
                }
            }
            catch { }

            //Pokaz 12 ostatnich wiadomosci
            if (odswiez == true)
            {
                for (int i = 12; i >= 0; i--)
                {
                    if (Odebrane.ElementAtOrDefault(Odebrane.Count() - 1 - i) != null)
                    {
                        TerminalOdswiezanie("RX: " + Odebrane.ElementAtOrDefault(Odebrane.Count() - 1 - i));
                    }
                }
                odswiez = false;
            }

            Odebrane.Clear();
        }
Exemple #2
0
 public void WyczyscBufor()
 {
     Wartosci.Clear();
 }