|
|
|
@ -123,21 +123,30 @@ namespace RS232Test |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
serialStream = String.Concat(serialStream, data); |
|
|
|
|
string packetString = pullPacketString(); |
|
|
|
|
Console.WriteLine(); |
|
|
|
|
EqTocPrint(packetString); |
|
|
|
|
List<string> packetStringList = pullPacketStringList(); |
|
|
|
|
|
|
|
|
|
foreach (string packetString in packetStringList) |
|
|
|
|
{ |
|
|
|
|
Console.WriteLine(); |
|
|
|
|
EqTocPrint(packetString); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private string pullPacketString() |
|
|
|
|
private List<string> pullPacketStringList() |
|
|
|
|
{ |
|
|
|
|
int etxIndex = serialStream.IndexOf(SEPERATOR); |
|
|
|
|
if (etxIndex < 0) |
|
|
|
|
return null; |
|
|
|
|
List<string> packetStringList = new List<string>(); |
|
|
|
|
while (true) |
|
|
|
|
{ |
|
|
|
|
int etxIndex = serialStream.IndexOf(SEPERATOR); |
|
|
|
|
if (etxIndex < 0) |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
string packetString = serialStream.Substring(0, etxIndex); |
|
|
|
|
serialStream = serialStream.Remove(0, etxIndex + SEPERATOR.Length); |
|
|
|
|
string packetString = serialStream.Substring(0, etxIndex); |
|
|
|
|
packetStringList.Add(packetString); |
|
|
|
|
serialStream = serialStream.Remove(0, etxIndex + SEPERATOR.Length); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return packetString; |
|
|
|
|
return packetStringList; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void EqTocPrint(string message) |
|
|
|
|