Reverting modularization.
[goodfet] / client / GoodFET.py
index d2beb5c..48810af 100755 (executable)
@@ -15,6 +15,10 @@ class GoodFET:
     
     def __init__(self, *args, **kargs):
         self.data=[0];
+        
+    def getConsole(self):
+        from GoodFETConsole import GoodFETConsole;
+        return GoodFETConsole(self);
     def timeout(self):
         print "timeout\n";
     def serInit(self, port=None):
@@ -254,6 +258,8 @@ class GoodFET:
         print "Self-test complete.";
     
     
+    # The following functions ought to be implemented in
+    # every client.
 
     def infostring(self):
         a=self.peekbyte(0xff0);
@@ -271,8 +277,9 @@ class GoodFET:
         return;
     def status(self):
         return;
-    
-    
+    def flash(self,file):
+        """Flash an intel hex file to code memory."""
+        print "Flash not implemented.";
     def peek32(self,address, memory="vn"):
         return (self.peek16(address,memory)+
                 (self.peek16(address+2,memory)<<16));