X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=client%2Fgoodfet.mcpcan;h=0c0779c9ff96b29e06822a5f2a09516ec8f7ec36;hb=2d9581c49c1f23575ab77b299ba9ea84155447c6;hp=1d67c2a96a9b3a3297939a8f76338f3f1e347cdc;hpb=ad13ceb9c2e54c263d4c7380a70e83f611859127;p=goodfet diff --git a/client/goodfet.mcpcan b/client/goodfet.mcpcan index 1d67c2a..0c0779c 100755 --- a/client/goodfet.mcpcan +++ b/client/goodfet.mcpcan @@ -20,6 +20,7 @@ if(len(sys.argv)==1): #print "%s poke 0x$adr 0x$val" % sys.argv[0]; print "\n%s sniff [kHz]" % sys.argv[0]; + print "\n%s isniff [kHz]" % sys.argv[0]; print "\nSupported rates: 83.3, 100, 125, 250, 500, 1000 kHz."; sys.exit(); @@ -60,18 +61,21 @@ if(sys.argv[1]=="sniff"): if(sys.argv[1]=="isniff"): """ An intelligent sniffer, decodes message format """ """ More features to be added soon """ - plist=[]; # packet listing + if len(sys.argv)>2: + rate=float(sys.argv[2]); + client.MCPsetrate(rate); client.MCPreqstatListenOnly(); while 1: packet=client.rxpacket(); if packet!=None: + plist=[]; for byte in packet: plist.append(byte); arbid=plist[0:2]; eid=plist[2:4]; dlc=plist[4:5]; data=plist[5:13]; - print "ArbID: " + client.packet2str(arbid); + print "\nArbID: " + client.packet2str(arbid); print "EID: " + client.packet2str(eid); print "DLC: " + client.packet2str(dlc); print "Data: " + client.packet2str(data);