public MainWindow()
        {
            //zmiana cultureinfo wątku, aby separator dziesiętny był kropką a nie przecinkiem
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

            //inicjalizacja z domyslnymi ustawieniami portu oraz uaktualnienie wyswietlanych danych
            //gdy dane domyślne nie mogą zostać załadowane ustawia dane puste
            InitializeComponent();

            data       = new SendData();
            serialPort = new SerialPort();
            robotData  = new RobotData();

            LogList.ItemsSource = log;

            try
            {
                data.SetToDefault();
                UpdateVisibleData();
            }
            catch (ComPortNotActiveException ex)
            {
                SetEmptyVisibleData();
                MessageBox.Show(ex.Message);
            }
        }