//W przypadku gdy okno ComTool zostało zamknięte kasuje odniesienie do niego w głównym oknie
 private void ComToolWindowClosed(object sender, WindowClosedEventArgs e)
 {
     if (comTool != null)
     {
         comTool.WindowClosed -= ComToolWindowClosed;
         comTool = null;
         AddToLog("Communication Tool window closed.");
     }
 }
 //Uruchamia okno Command Tool lub jeżeli jest ono uruchomione aktywuje je
 private void CommandToolButton_Click(object sender, RoutedEventArgs e)
 {
     if (comTool is null)
     {
         comTool = new CommandTool();
         comTool.WindowClosed += ComToolWindowClosed;
         comTool.DataSend     += SendToRobot;
         if (serialPort.IsOpen)
         {
             comTool.ConnectionInfoLbl.Content = "connected";
         }
         else
         {
             comTool.ConnectionInfoLbl.Content = "disconnected";
         }
         comTool.Show();
         AddToLog("Command Tool window opened.");
     }
     else
     {
         comTool.Activate();
     }
 }