X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fexperiments.py;h=cfe8f1b81d6b59da84601581e2739e0d50a0720a;hp=9c07643ff5c059989763c7c63806e07cacfb5f09;hb=5c0f1afebd37290c1379cbb40a57718bd4b2e2b5;hpb=200b35791d3e891b6c685dc76da37ff2e48a9f61 diff --git a/client/experiments.py b/client/experiments.py index 9c07643..cfe8f1b 100644 --- a/client/experiments.py +++ b/client/experiments.py @@ -278,19 +278,9 @@ class experiments(GoodFETMCPCANCommunication): #print "Fuzzing on standard ID: %d" %standardId self.client.serInit() self.spitSetup(freq) - packet = [0,0,0x00,0x00,0x08,0,0,0,0,0,0,0,0] #empty template - #form a basic packet - -# #### split SID into different regs -# SIDlow = (standardIds[0] & 0x07) << 5; # get SID bits 2:0, rotate them to bits 7:5 -# SIDhigh = (standardIds[0] >> 3) & 0xFF; # get SID bits 10:3, rotate them to bits 7:0 -# -# packet = [SIDhigh, SIDlow, 0x00,0x00, # pad out EID regs -# 0x08, # bit 6 must be set to 0 for data frame (1 for RTR) -# # lower nibble is DLC -# packetTemp[0],packetTemp[1],packetTemp[2],packetTemp[3],packetTemp[4],packetTemp[5],packetTemp[6],packetTemp[7]] -# - + packet = [0,0,0x00,0x00,0x08,0,0,0,0,0,0,0,0] #empty packet template + + #get folder information (based on today's date) now = datetime.datetime.now() datestr = now.strftime("%Y%m%d") @@ -478,17 +468,21 @@ class experiments(GoodFETMCPCANCommunication): self.client.MCPrts(TXB0=True) tT.sleep(period/1000) else: #compare packets - sid = ord(packet[0])<< | ord(packet[1])>>5 + sid = ord(packet[0])<<3 | ord(packet[1])>>5 print "standard id of packet recieved: ", sid #standard ID + msg = "" for i in range(0,8): idx = 5 + i byteIn = ord(packet[idx]) - compareIn = respondPacket[i] + msg += " %d" %byteIn + compareIn = listenPacket[i] + print byteIn, compareIn if( byteIn != compareIn): packet == None print "packet did not match" break - if( packet ): + print msg + if( packet != None ): self.client.MCPrts(TXB0=True) tT.sleep(period/1000) print "Response Listening Terminated."