Example #1
0
        private void DataReceivedHandlerB(object sender, SerialDataReceivedEventArgs e)
        {
            SerialPort sp = (SerialPort)sender;

            byte[] data = new byte[sp.BytesToRead];
            sp.Read(data, 0, data.Length);
            data = ByteStuffing.Reverse(data, 2);
            if (data != null)
            {
                string message_temp = "";
                if (data[0] == 1)
                {
                    message_temp = "From COM1";
                }
                else
                {
                    message_temp = "From COM2";
                }
                data[0] = (byte)' ';
                foreach (var a in data)
                {
                    message_temp += (char)a;
                }
                recvTextB.Invoke(this.myDelegate, new Object[] { message_temp, "B" });
            }
        }