def __init__(self): notif = Notif() notif.receive() self.bytes = notif.get() #check preabmle self.preamble = self.bytes[0] if (self.preamble != RESPONSE_PREAMBLE[0]): _print("Invalid Response Preamble.", WARNING) raise error.PreambleErr #get opcode self.opcode = self.bytes[1] #get length and check self.length = self.bytes[2] #check arg length self.args = self.bytes[3:3 + self.length] self.print()
def __init__(self): notif = Notif() notif.receive() self.bytes = notif.get() self.motion = None #check preabmle self.preamble = self.bytes[0] if (self.preamble != DATA_PREAMBLE[0]): _print("Invalid Data Preamble.", ERROR) raise error.PreambleErr #get opcode self.data_flags = self.bytes[1] #get length and check self.packet_number = self.bytes[2] #check arg length self.args = self.bytes[3:] self.parse() self.print()