X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETMCPCAN.py;h=304b747ef161627c48d68896027380dff68bb6f6;hp=06047ff7ba3941c8e2a43906b6367d31afbcbf0b;hb=ed70ab984559f85637b5d3ef88493e5cde92d9d5;hpb=9e8ae94f53616cb9ef75279e21cda0bbcd9f232d diff --git a/client/GoodFETMCPCAN.py b/client/GoodFETMCPCAN.py index 06047ff..304b747 100644 --- a/client/GoodFETMCPCAN.py +++ b/client/GoodFETMCPCAN.py @@ -320,13 +320,26 @@ class GoodFETMCPCAN(GoodFETSPI): packet['length'] = dp5 & 0x0f #generate the data section - for i in range(0,length): + for i in range(0,packet['length']): idx = 5 + i dbidx = 'db%d'%i - packet[dbidx] = data[idx] - - + packet[dbidx] = ord(data[idx]) return packet + + def packet2parsedstr(self,data): + packet = self.packet2parsed(data) + msg = "sID: %04d" %packet['sId'] + if( packetParsed.get('eID')): + msg += " eID: %d" %packetParsed.get('eID') + msg += " rtr: %d"%packetParsed['rtr'] + length = packetParsed['length'] + msg += " length: %d"%length + msg += " data:" + for i in range(0,length): + dbidx = 'db%d'%i + msg +=" %03d"% ord(packetParsed[dbidx]) + #msg = self.client.packet2parsedstr(packet) + print msg def peek8(self,adr):