mirror of
https://github.com/uhi22/pyPLC.git
synced 2024-11-20 01:13:58 +00:00
added reading and interpreting of EXI trace file
This commit is contained in:
parent
19fbeec864
commit
cd6654030f
1 changed files with 22 additions and 7 deletions
|
@ -207,17 +207,32 @@ def testDecoder(strHex, pre="DH", comment=""):
|
|||
print("Decoder test for " + comment + " with data " + strHex)
|
||||
decoded=exiDecode(strHex, pre)
|
||||
print(decoded)
|
||||
strExpected = comment
|
||||
if (decoded.find(strExpected)>0):
|
||||
print("---pass---")
|
||||
else:
|
||||
print("---***!!!FAIL!!!***---")
|
||||
nFail+=1
|
||||
|
||||
if (len(comment)>0):
|
||||
strExpected = comment
|
||||
if (decoded.find(strExpected)>0):
|
||||
print("---pass---")
|
||||
else:
|
||||
print("---***!!!FAIL!!!***---")
|
||||
nFail+=1
|
||||
|
||||
def testReadExiFromFile():
|
||||
file1 = open('results\\tmp.txt', 'r')
|
||||
Lines = file1.readlines()
|
||||
for myLine in Lines:
|
||||
if (myLine[0:9]=="[SNIFFER]"):
|
||||
posOfEqualsign = myLine.find("=")
|
||||
s = myLine[posOfEqualsign+1:] # The part after the "=" contains the EXI hex data.
|
||||
s = s.replace(" ", "") # Remove blanks
|
||||
s = s.replace("\n", "") # Remove line feeds
|
||||
#print(s)
|
||||
testDecoder(s, "DD", "")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
nFail=0
|
||||
print("Testing exiConnector...")
|
||||
testReadExiFromFile()
|
||||
exit()
|
||||
#testByteArrayConversion("123456")
|
||||
#testByteArrayConversion("1234567")
|
||||
#testByteArrayConversion("ABCDEF")
|
||||
|
|
Loading…
Reference in a new issue