Added python tool for bus sniffing

This commit is contained in:
Sebastian 2016-10-28 18:56:02 +02:00
parent f7e0683504
commit 906be23e69
1 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,36 @@
#!/usr/bin/env python2
import sys
import serial
def hexdump(data):
res = ""
for char in data:
res += "%X " % (ord(char))
return res
if len(sys.argv) < 2:
print "Usage %s <port>" % (sys.argv[0])
sys.exit(-1)
ser = serial.Serial(sys.argv[1], 9600, timeout=0.40)
while True:
data = ser.read(19)
if data != "" and len(data) != 19:
print "No Frame:\t" + hexdump(data)
header_ok = data.startswith(chr(0xAA) + chr(0xFE))
line = ""
if header_ok:
line += "Header OK\t"
else:
line += "Header not OK\t"
line += hexdump(data)
print line