code: def _validate_checksum(self, buffer):
          
          self._log.debug("Validating the buffer")
          if len(buffer) == 0:
              self._log.debug("Buffer was empty")
              if self._conn.isOpen():
                  self._log.debug('Closing connection')
                  self._conn.close()
              return False
          p0 = hex2int(buffer[0])
          p1 = hex2int(buffer[1])
          checksum = sum([hex2int(c) for c in buffer[:35]]) & 0xFF
          p35 = hex2int(buffer[35])
          if p0 != 165 or p1 != 150 or p35 != checksum:
              self._log.debug("Buffer checksum was not valid")
              return False
          return True
docs: Validate the buffer response against the checksum.
  
          When reading the serial interface, data will come back in a raw format
          with an included checksum process.
  
          :returns: bool