print "found %d devices" % len(nearby_devices)
for addr, name in nearby_devices:
print " %s - '%s'" % (addr, name)
+ #TODO switch to wildcards.
if name=='FireFly-A6BD':
btaddr=addr;
+ if name=='RN42-A94A':
+ btaddr=addr;
+
print "Please set $GOODFET to the address of your device.";
sys.exit();
print "Identified GoodFET at %s" % btaddr;
a=1;
baud=115200;
- if(os.environ.get("platform")=='arduino'):
+ if(os.environ.get("platform")=='arduino' or os.environ.get("board")=='arduino'):
baud=19200; #Slower, for now.
self.serialport = serial.Serial(
port,
self.serialport.flushOutput()
#TelosB reset, prefer software to I2C SPST Switch.
- if(os.environ.get("platform")=='telosb'):
+ if(os.environ.get("platform")=='telosb' or os.environ.get("board")=='telosb'):
#print "TelosB Reset";
self.telosBReset();
else:
connected=1;
olds=self.infostring();
clocking=self.monitorclocking();
- #if(os.environ.get("platform")!='arduino'):
for foo in range(1,30):
if not self.monitorecho():
if self.verbose:
self.MONpoke16(0x56, clock);
def monitorgetclock(self):
"""Get the clocking value."""
- if(os.environ.get("platform")=='arduino'):
+ if(os.environ.get("platform")=='arduino' or os.environ.get("board")=='arduino'):
return 0xDEAD;
#Check for MSP430 before peeking this.
return self.MONpeek16(0x56);
# every client.
def infostring(self):
- if(os.environ.get("platform")=='arduino'):
+ if(os.environ.get("platform")=='arduino' or os.environ.get("board")=='arduino'):
return "Arduino";
else:
a=self.MONpeek8(0xff0);