+ def RF_getpacketlen(self):
+ """Set the number of bytes in the expected payload."""
+ len=self.peek(0x11);
+ self.packetlen=len;
+ return len;
+ maclen=5;
+ def RF_getmaclen(self):
+ """Get the number of bytes in the MAC address."""
+ choices=["illegal", 3, 4, 5];
+ choice=self.peek(0x03)&3;
+ self.maclen=choices[choice];
+ return self.maclen;
+ def RF_setmaclen(self,len):
+ """Set the number of bytes in the MAC address."""
+ choices=["illegal", "illegal", "illegal",
+ 1, 2, 3];
+ choice=choices[len];
+ self.poke(0x03,choice);
+ self.maclen=len;