+ #Set up the radio for ZigBee
+ self.strobe(0x01); #SXOSCON
+ self.poke(0x11, 0x0AC2); #MDMCTRL0
+ self.poke(0x12, 0x0500); #MDMCTRL1
+ self.poke(0x1C, 0x007F); #IOCFG0
+ self.poke(0x19, 0x01C4); #SECCTRL0, disabling crypto
+
+ def ident(self):
+ return self.peek(0x1E); #MANFIDL
+ def identstr(self):
+ manfidl=self.peek(0x1E);
+ #manfidh=self.peek(0x1f);
+ try:
+ return "%s" % (self.CCversions[manfidl]);
+ except:
+ return "Unknown0x%04x" % manfidl;