#!/usr/bin/python # simple program to dump data from serial port. Initially this was written to # monitor serial data, but could be modified to log serial data, etc. # requires pyserial import serial import sys import struct if len(sys.argv) != 3: print "Usage: serial-dump.py " sys.exit(-1) print "Dumping data on %s" % (sys.argv[1]) ser = serial.Serial(sys.argv[1], sys.argv[2], timeout=0.3) while(1): buf = ser.read(500) if len(buf) > 0: print "Read %i bytes:" % (len(buf)), for i in buf: value = struct.unpack('B', i)[0] print "%02x" % (value), print ""