void OnLogMessage(object sender, OutputReceivedEventArgs e) { AddToOutput(e.Message); }
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); }