示例#1
0
        public void HandleServosMessage(byte[] buffer)
        {
            if (InvokeRequired)
            {
                Invoke(new DGuiCallBuffer(HandleServosMessage), buffer);
                return;
            }

            string msg = "Servos Message Received: ";

            for (int i = 0; i < buffer.Length; i++)
            {
                msg += buffer[i] + " ";
            }

            PostMessage(msg);

            if (servos.IsConnected)
            {
                byte[] newbuffer = new byte[buffer.Length - 1];
                for (int i = 1; i < buffer.Length; i++)
                {
                    newbuffer[i - 1] = buffer[i];
                }

                servos.Send(newbuffer);
            }
        }