Exemplo n.º 1
0
 private void stopAux()
 {
     if (threadAux != null)
     {
         threadAux.Stop();
         threadAux = null;
     }
     serialPortAux.Close();
     btnAuxDisconnect.Enabled = false;
     btnAuxConnect.Enabled    = true;
 }
Exemplo n.º 2
0
 private void stop()
 {
     if (writer != null)
     {
         writer.WriteLine("----- STOP " + DateTime.Now.ToString());
         writer.Close();
         writer = null;
     }
     if (thread != null)
     {
         thread.Stop();
         thread = null;
     }
     serialPort.Close();
     btnDisconnect.Enabled = false;
     btnConnect.Enabled    = true;
 }
Exemplo n.º 3
0
 private void btnAuxConnect_Click(object sender, EventArgs e)
 {
     try
     {
         //open serial port
         serialPortAux.PortName = txtAuxComPort.Text;
         serialPortAux.BaudRate = Convert.ToInt16(txtAuxBaudrate.Text);
         serialPortAux.Open();
         btnAuxConnect.Enabled    = false;
         btnAuxDisconnect.Enabled = true;
         threadAux = new SerialPortThread(serialPortAux);
         threadAux.Start();
         threadAux.LineReceived += thread_LineReceivedAux;
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         btnAuxConnect.Enabled    = true;
         btnAuxDisconnect.Enabled = false;
     }
 }
Exemplo n.º 4
0
 private void btnConnect_Click(object sender, EventArgs e)
 {
     try
     {
         //open logger
         writer = new StreamWriter(File.Open(LOG_FILE + DateTime.Now.ToUnixTime() + ".log", FileMode.Append, FileAccess.Write, FileShare.ReadWrite));
         writer.WriteLine("----- START " + DateTime.Now.ToString());
         //open serial port
         serialPort.PortName = txtComPort.Text;
         serialPort.BaudRate = Convert.ToInt16(txtBaudrate.Text);
         serialPort.Open();
         btnConnect.Enabled    = false;
         btnDisconnect.Enabled = true;
         thread = new SerialPortThread(serialPort);
         thread.Start();
         thread.LineReceived += thread_LineReceived;
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         btnConnect.Enabled    = true;
         btnDisconnect.Enabled = false;
     }
 }