def __stringToByte( self, string):
return struct.unpack(' @B', string)[0]
def __readPacket(se lf):
receivedPacketD ata = []
i = 0
while ( True ):
receivedFragmen t = self.__serial.r ead()
if ( len(receivedFra gment) != 0 ):
receivedFragmen t = self.__stringTo Byte(receivedFr agment)
receivedPacketD ata.insert(i, receivedFragmen t)
i += 1
if ( i >= 12 ):
if ( receivedPacketD ata[0] != self.__rightShi ft(FINGERPRINT_ STARTCODE, 8) or receivedPacketD ata[1] != self.__rightShi ft(FINGERPRINT_ STARTCODE, 0) ):
raise Exception('The received packet do not begin with a valid header!')
packetPayloadLe ngth = self.__leftShif t(receivedPacke tData[7], 8)
packetPayloadLe ngth = packetPayloadLe ngth | self.__leftShif t(receivedPacke tData[8], 0)
return struct.unpack(' @B', string)[0]
def __readPacket(se lf):
receivedPacketD ata = []
i = 0
while ( True ):
receivedFragmen t = self.__serial.r ead()
if ( len(receivedFra gment) != 0 ):
receivedFragmen t = self.__stringTo Byte(receivedFr agment)
receivedPacketD ata.insert(i, receivedFragmen t)
i += 1
if ( i >= 12 ):
if ( receivedPacketD ata[0] != self.__rightShi ft(FINGERPRINT_ STARTCODE, 8) or receivedPacketD ata[1] != self.__rightShi ft(FINGERPRINT_ STARTCODE, 0) ):
raise Exception('The received packet do not begin with a valid header!')
packetPayloadLe ngth = self.__leftShif t(receivedPacke tData[7], 8)
packetPayloadLe ngth = packetPayloadLe ngth | self.__leftShif t(receivedPacke tData[8], 0)