getSerialNumber method

int getSerialNumber()

Returns the serial number of the sensor.

Implementation

int getSerialNumber() {
  _writeCommand(sh31ReadSerialNumber);
  sleep(Duration(milliseconds: 5));
  var data = i2c.readBytesReg(i2cAddress, 0, 6);
  if (!checkCRC(data)) {
    throw SHT31excpetion('CRC8 error');
  }
  return (data[0] & 0xff) << 24 |
      (data[1] & 0xff) << 16 |
      (data[3] & 0xff) << 8 |
      (data[4] & 0xff);
}