- def rand16(self):
- """Read a random 16-bit word."""
-
- data=self.EZSPtrans([0x49]);
- if data==None:
- print "Insufficient random data.";
- return 0;
- return ord(data[6])+(ord(data[7])<<8);
-
- def info(self):
- """Read the info bytes."""
- print "Ember EM26 Z-Stack SPI Module.";
- version=self.EM260spiversion();
- status=self.EM260spistatus();
- print "Version: %i" % (version);
- print "Status: %s" % (["dead","alive"][status]);
- print ""
- self.setVersion();
- print "Node ID: %04x" % (self.getNodeID());
- print "Connected to %2i neighbors." % self.neighborCount();