added packet fuzzing
[goodfet] / client / goodfet.monitor
index bf45eaa..b530a4b 100755 (executable)
@@ -19,6 +19,7 @@ if(len(sys.argv)==1):
     print "%s call 0x$start" % sys.argv[0];
     print "%s exec '0x35 0x00 0x..'" % sys.argv[0];
     print "%s listapps [full]" % sys.argv[0]
+    print "%s testleds" % sys.argv[0]
     sys.exit();
 
 #Initialize FET and set baud rate
@@ -48,6 +49,10 @@ if(sys.argv[1]=="exec"):
     
 if(sys.argv[1]=="info"):
     client.monitor_info()
+if(sys.argv[1]=="infotest"):
+    for foo in range(0,100):
+        client.monitor_info()
+
 if(sys.argv[1]=="clocktest"):
     print "GoodFET with %s MCU" % client.infostring();
     clocking=client.monitorgetclock();
@@ -58,7 +63,7 @@ if(sys.argv[1]=="clocktest"):
         client.monitorsetclock(clocking-foo);
         print "-0x%04x: %s" % (foo,client.infostring());
         
-if(sys.argv[1]=="listapps"):
+if(sys.argv[1]=="listapps" or sys.argv[1]=="apps"):
     full = (len(sys.argv) > 2) and (sys.argv[2]=="full")
     client.monitor_list_apps(full);
     
@@ -121,7 +126,5 @@ if(sys.argv[1]=="verify"):
             if(i%0x100==0):
                 print "%04x" % i;
 
-if(sys.argv[1]=="whatever"):
-    for i in [0x24FF, 0x2500, 0x2502, 0x2504]:
-        print "%04x" % client.peekword(i);
-
+if(sys.argv[1]=="testleds"):
+    client.testleds();