Ejemplo n.º 1
0
 private void cmd_connect_Click(object sender, EventArgs e)
 {
     dbg("Trying to connect ...");
     try
     {
         if (cmd_connect.Text == "Disconnect")
         {
             cmd_connect.Text = "Connect";
             MainBoardSerial.Close();
         }
         else
         {
             MainBoardSerial.BaudRate = 115200;
             if (MainBoardSerial.IsOpen == true)
             {
                 MainBoardSerial.Close();
             }
             MainBoardSerial.PortName = cmb_ports.Text;
             dbg("Just before connect ...");
             MainBoardSerial.Open();
             dbg("First stage of connection is OK ...");
             if (isConnected() == true)
             {
                 dbg("Connected to Bionic Hand");
                 dbg("Controller is ready...");
                 tabControl1.SelectedTab = tabPage2;
                 cmd_connect.Text        = "Disconnect";
             }
             else
             {
                 dbg("No Data from MCU");
             }
         }
     }
     catch (Exception ex)
     {
         dbg("Error in Connection : " + ex.Message);
     }
 }