public static void DebugSend() { string s = Console.ReadLine(); string cmd = ""; string ip = ""; string param = ""; if (cmd == "quit") { _bQuit = true; } else if (cmd == "stop") { char timercmd = (ParseConsoleLine(s, 1))[0]; QueueNeedRsp.Instance.RemovePackage(timercmd); } else if (cmd == "t") { SendToTerminal(_CmdParser.SendCheck(MainEntry.GetTerminalIPEndPoint(ip))); } else if (cmd == "r") { SendToTerminal(_CmdParser.SendReset(MainEntry.GetTerminalIPEndPoint(ip))); } else if (cmd == "s") { if (param == "t") { SendToTerminal(_CmdParser.SendStartStop(MainEntry.GetTerminalIPEndPoint(ip), true)); } else if (param == "p") { SendToTerminal(_CmdParser.SendStartStop(MainEntry.GetTerminalIPEndPoint(ip), false)); } } else if (cmd == "c") { ushort gain = Convert.ToUInt16(ParseConsoleLine(s, 2)); ushort rate = Convert.ToUInt16(ParseConsoleLine(s, 3)); SendToTerminal(_CmdParser.SendCollect(MainEntry.GetTerminalIPEndPoint(ip), gain, rate)); } else if (cmd == "u") { string path = ParseConsoleLine(s, 2); SendToTerminal(_CmdParser.SendMCU(MainEntry.GetTerminalIPEndPoint(ip), path)); } else if (cmd == "A") { SendToTerminal(_CmdParser.SendSensorDataRsp(MainEntry.GetTerminalIPEndPoint(ip))); } else if (cmd == "G") { if (param == "o") { SendToTerminal(_CmdParser.SendGroundTruthRsp(MainEntry.GetGroundTruthIPEndPoint(ip), true)); } else if (param == "e") { SendToTerminal(_CmdParser.SendGroundTruthRsp(MainEntry.GetGroundTruthIPEndPoint(ip), false)); } } else if (cmd == "y") { SendToTerminal(_CmdParser.SendSync(MainEntry.GetGroundTruthIPEndPoint(ip))); } else if (cmd == "Y") { SendToTerminal(_CmdParser.SendSyncAuto(MainEntry.GetGroundTruthIPEndPoint(ip), "Y>t1+t2")); } }