Cleaner error message for failing to print the radio state.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 6 Dec 2010 23:53:38 +0000 (23:53 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 6 Dec 2010 23:53:38 +0000 (23:53 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@764 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

client/GoodFETCC.py

index 2bcf90d..9ebd87b 100644 (file)
@@ -24,7 +24,7 @@ class GoodFETCC(GoodFET):
     def loadsymbols(self):
         try: self.SRF_loadsymbols();
         except:
     def loadsymbols(self):
         try: self.SRF_loadsymbols();
         except:
-            if self.verbose==1: print "SmartRF load failed.";
+            if self.verbose>0: print "SmartRF not found at %s." % self.smartrfpath;
     def SRF_chipdom(self,chip="cc1110", doc="register_definition.xml"):
         fn="%s/config/xml/%s/%s" % (self.smartrfpath,chip,doc);
         #print "Opening %s" % fn;
     def SRF_chipdom(self,chip="cc1110", doc="register_definition.xml"):
         fn="%s/config/xml/%s/%s" % (self.smartrfpath,chip,doc);
         #print "Opening %s" % fn;
@@ -32,7 +32,11 @@ class GoodFETCC(GoodFET):
         
     def CMDrs(self,args=[]):
         """Chip command to grab the radio state."""
         
     def CMDrs(self,args=[]):
         """Chip command to grab the radio state."""
-        self.SRF_radiostate();
+        try:
+            self.SRF_radiostate();
+        except:
+            print "Error printing radio state.";
+            print "SmartRF not found at %s." % self.smartrfpath;
     def SRF_bitfieldstr(self,bf):
         name="unused";
         start=0;
     def SRF_bitfieldstr(self,bf):
         name="unused";
         start=0;