2 # GoodFET Client Library
4 # (C) 2009 Travis Goodspeed <travis at radiantmachines.com>
6 # This code is being rewritten and refactored. You've been warned!
11 from GoodFET import GoodFET;
12 from intelhex import IntelHex;
15 #grep CMD GoodFETConsole.py | grep def | sed s/\(sel.\*// | sed 's/def CMD//'
18 """An interactive goodfet driver."""
20 def __init__(self, client):
33 print "Trying all functions.";
34 self.setfreq(2.481*10**9);
38 """Hold a carrier wave on the present frequency."""
39 self.client.RF_carrier();
40 def setfreq(self,freq):
41 """Set the center frequency in Hz."""
42 self.client.RF_setfreq(freq);
44 """Get the center frequency in Hz."""
45 return self.client.RF_getfreq();
47 """Get the received signal strength as a float from 0 to 1."""
48 return self.client.RF_getrssi();