def _wait_for_recognized_message(self):
code = self._buffer[1]
for ppcode in PP:
if ppcode == code or ppcode == bytes([code]):
ppc = PP.lookup(code, fullmessage=self._buffer)
self.log.debug('Found a code %02x message which is %d bytes',
code, ppc.size)
if len(self._buffer) == ppc.size:
new_message = self._buffer[0:ppc.size]
self.log.debug('new message is: %s',
binascii.hexlify(new_message))
self._recv_queue.append(new_message)
self._buffer = self._buffer[ppc.size:]
else:
self.log.debug('Need more bytes to process message.')
评论列表
文章目录