def run(self):
run_once = True<EOL>while (run_once or self._threaded) and self.end is False:<EOL><INDENT>self.service_tx_queue()<EOL>self.parse_messages()<EOL>run_once = False<EOL>if self._threaded:<EOL><INDENT>time.sleep(self._timeout)<EOL><DEDENT><DEDENT>if self._threaded:<EOL><INDENT>logger.info('<STR_LIT>')<EOL><DEDENT>
Receives the serial data into the self._raw buffer
:return: