docs: def data_received(self, data):
          """Called when asyncio.Protocol detects received data from network."""
          self.buffer += data.decode()
          self.log.debug('Received %d bytes from AVR: %s', len(self.buffer), self.buffer)
          self._assemble_buffer()