示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
        }
示例#3
0
 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);
 }