Пример #1
0
 void OnLogMessage(object sender, OutputReceivedEventArgs e)
 {
     AddToOutput(e.Message);
 }
Пример #2
0
        void OnLogMessage(object sender, OutputReceivedEventArgs e)
        {
            if (e.Message.Equals("0144000002"))
            {
                AddToOutput("Start Receive WATCH DATA!");
            }
            else if (e.Message.Equals("0144000003"))
            {
                AddToOutput("Start Receive BELT DATA!");
            }
            else if (e.Message.Equals("0145000002") || e.Message.Equals("0145000003"))
            {
                AddToOutput("Finish Receive DATA!");
            }
            else if (e.Message.Equals("0137000002"))
            {
                AddToOutput("Started Watch AD...");
                //controller.InitiateDisconnect();

                /*
                 * controller.conn_BELT();
                 * AddToOutput("Connected to Belt...");
                 * byte[] bts_belt = new byte[2];
                 * bts_belt[0] = 0x01;
                 * bts_belt[1] = 0x36;
                 * controller.SendBytes(bts_belt);
                 * AddToOutput("Starting Belt AD...");
                 * */
            }
            else if (e.Message.Substring(0, 2).Equals("02"))
            {
                if (Rev_i <= 2399)
                {
                    RxData[Rev_i, 0] = int.Parse(e.Message.Substring(6, 4), NumberStyles.HexNumber);
                    RxData[Rev_i, 1] = int.Parse(e.Message.Substring(10, 4), NumberStyles.HexNumber);
                    RxData[Rev_i, 2] = int.Parse(e.Message.Substring(14, 4), NumberStyles.HexNumber);
                    RxData[Rev_i, 3] = int.Parse(e.Message.Substring(18, 4), NumberStyles.HexNumber);
                    RxData[Rev_i, 4] = int.Parse(e.Message.Substring(22, 4), NumberStyles.HexNumber);
                    //RxData[Rev_i, 2] = Convert.ToInt32(e.Message.Substring(10, 4));
                    //RxData[Rev_i, 3] = Convert.ToInt32(e.Message.Substring(14, 4));
                    //RxData[Rev_i, 4] = Convert.ToInt32(e.Message.Substring(18, 4));
                    //RxData[Rev_i, 5] = Convert.ToInt32(e.Message.Substring(22, 4));
                    Rev_i = Rev_i + 1;
                }
                if (Rev_i >= 2400)
                {
                    Rev_i = 0;
                }
            }
            else if (e.Message.Substring(0, 2).Equals("03"))
            {
                if (Rev_i2 <= 2399)
                {
                    RxData[Rev_i2, 5] = short.Parse(e.Message.Substring(6, 4), NumberStyles.HexNumber);
                    Rev_i2++;
                }
                if (Rev_i2 >= 2400)
                {
                    Rev_i2 = 0;
                }

                //AddToOutput(e.Message);
            }
            else
            {
                AddToOutput(e.Message);
            }

            //AddToOutput(e.Message);
        }