--- /dev/null
+#!/usr/bin/env python\r
+\r
+# GoodFET - Silicon Lab C2\r
+\r
+import sys;\r
+import binascii;\r
+import array;\r
+import pdb;\r
+import time;\r
+\r
+from GoodFETSLC2 import GoodFETSLC2;\r
+from intelhex import IntelHex;\r
+\r
+\r
+\r
+#Initialize FET and set baud rate\r
+#pdb.set_trace();\r
+client=GoodFETSLC2();\r
+client.serInit();\r
+\r
+if(sys.argv[1]=="devid"):\r
+ client.setup();\r
+ data = client.getrevid();\r
+ #pdb.set_trace();\r
+ print "dumping contents of 8051 FLASH in dump.txt";\r
+ file = open("dump.bin", mode='wb')\r
+ address = 0;\r
+ while address < 65535:\r
+ data = client.peekblock(address,2);\r
+ address+= 2;\r
+ for j in data:\r
+ print j;\r
+ file.write(j);\r
+ file.close();\r
+\r
+\r