private void btnStart_Click(object sender, EventArgs e) { if (btnStart.Text == "Open") { try { PortRoomba.PortName = cboPorts.Text; groupBox1.Enabled = true; ClientStatus.Commands = true; btnStart.Text = "Close"; AutoStart(); } catch (Exception) { } } else { try { roomba.DriveStop(); PortRoomba.Close(); groupBox1.Enabled = false; ClientStatus.Commands = false; btnStart.Text = "Open"; } catch (Exception) { } } }
private void ConnectSynchronous() { try { PortRoomba.Open(); PortRoomba.Write("$$$"); PortRoomba.Write("U,115k,N\n"); } catch (Exception ex) { MessageBox.Show("Cannot open " + PortRoomba.PortName + "\n" + ex); } }
private void Form_Roomba_FormClosing(object sender, FormClosingEventArgs e) { try { PortRoomba.Close(); } catch (Exception) { } ClientStatus.clientName = "PauseReconnect"; ClientStatus.inputoutputThread.Abort(); ClientStatus.client.Close(); form1.Show(); }