JTAGARM7 is back up and running, folks! Tested Halt/Release, Get/Set Registers,...
[goodfet] / client / goodfet.mcpcan
index 1d67c2a..0c0779c 100755 (executable)
@@ -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);