예제 #1
0
 private void Button_Disconnect_Click(object sender, EventArgs e)
 {
     /*
      * Handler for the disconnect button and programm close event
      * Stop the serial connection thread. Clean up GUI.
      */
     Serial_BackgroundWorker.CancelAsync();
     Anz_Messungen_TextBox.Text         = "0";
     Anz_Verbindungsfehler_TextBox.Text = "0";
     MessungenProS_TexBox.Text          = "0 M/s";
     Messintervall_TextBox.Text         = "0 ms";
     Com_Search_Timer.Enabled           = true;
     Button_Connect.Enabled             = true;
     Button_Disconnect.Enabled          = false;
     ComboBox_Comport.Enabled           = true;
     SerialPort1.Close();
 }
예제 #2
0
        private void Button_Connect_Click(object sender, EventArgs e)
        {
            //verbinden
            try
            {
                //Buttons freigeben-/sperren
                Button_Connect.Enabled    = false;
                Button_Disconnect.Enabled = true;
                ComboBox_Comport.Enabled  = false;

                //Comport öffnen
                SerialPort1.PortName = ComboBox_Comport.Text;
                SerialPort1.BaudRate = 230400; //Baudrate
                SerialPort1.DataBits = 8;
                SerialPort1.Encoding = System.Text.Encoding.Default;
                SerialPort1.Open();


                Com_Search_Timer.Enabled = false;
                Serial_BackgroundWorker.RunWorkerAsync();
            }
            catch (Exception ex)
            {
                //Fehlermeldung
                MessageBox.Show("Unter dem gewählten COM Port wurde kein Mikrokontroller erkannt. " + Environment.NewLine +
                                "Stellen Sie sicher, das Sie den Richtigen Port gewählt haben und der" + Environment.NewLine +
                                "Mikrokontroller korrekt mit dem Computer verbunden, und" + Environment.NewLine +
                                "nicht schon von einem anderen Programm besetzt ist." + Environment.NewLine +
                                "Fehler: " + ex.ToString() + Environment.NewLine +
                                "Support E-Mail Adresse: [email protected]" + Environment.NewLine +
                                "Fehlercode: 1 (Verbindungsfehler)",
                                "Verbindungsfehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Button_Connect.Enabled    = true;
                Button_Disconnect.Enabled = false;
                ComboBox_Comport.Enabled  = true;
            }
        }