public void UpdateStatus() { string status = ""; if (host.IsListening) { status += "Robot Status: Listening"; } else if (host.IsConnected) { status += "Robot Status: Connected"; driveTimer = new Timer(Drive, null, 1000, 500); host.Send((char)CRemoteBrainMessage.SERVO + "#16 P1500 #17 P1500 #18 P1500 #19 P1500 #20 P 1500\r", true); } else { status += "Robot Status: Idle"; if (driveTimer != null) { driveTimer.Dispose(); driveTimer = null; } } }
public void UpdateStatus() { if (InvokeRequired) { Invoke(new DGuiCallVoid(UpdateStatus)); return; } string connectionStatus = ""; if (m_host.IsListening) { connectionStatus += "Robot Status: Listening"; connectMenuItem.Text = "Stop Listening"; } else if (m_host.IsConnected) { connectionStatus += "Robot Status: Connected"; connectMenuItem.Text = "Disconnect"; m_host.Send((char)CRemoteBrainMessage.SERVO + "#16 P1500 #17 P1500 #18 P1500 #19 P1500 #20 P 1500\r", true); } else { connectionStatus += "Robot Status: Idle"; connectMenuItem.Text = "Listen"; if (m_driveTimer != null) { m_driveTimer.Dispose(); m_driveTimer = null; } } statusLabel.Text = connectionStatus; }
private void button1_Click(object sender, EventArgs e) { host.Send(new byte[] { 0x01, 0x10, 0x00, byte.Parse((string)((Button)sender).Tag), 0x00, 0x00, 0x00, 0xEF }, true); }