private void stopAux() { if (threadAux != null) { threadAux.Stop(); threadAux = null; } serialPortAux.Close(); btnAuxDisconnect.Enabled = false; btnAuxConnect.Enabled = true; }
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; }
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; } }
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; } }