+ #if we want to print a parsed message
+ if( parsed == True):
+ sId = packet['sID']
+ msg = "sID: %d" %sID
+ if( packet.get('eID')):
+ msg += " eID: %d" %packet.get('eID')
+ msg += " rtr: %d"%packet['rtr']
+ length = packet['length']
+ msg += " length: %d"%length
+ msg += "data:"
+ for i in range(0,length):
+ dbidx = 'db%d'%i
+ msg +=" %d"% packet[dbidx]
+ print msg
+ # if we want to print just the message as it is read off the chip
+ else:
+ print self.client.packet2str(packet)