private void GetHumidityScalers() { CheckInitialization(); const byte h0RegisterAddress = 0x30; const byte h1RegisterAddress = 0x31; const byte t0LowByteRegisterAddress = 0x36; const byte t0HighByteRegisterAddress = 0x37; const byte t1LowByteRegisterAddress = 0x3A; const byte t1HighByteRegisterAddress = 0x3B; const float hScaler = 2.0f; humidityScalerH0 = RegisterHelper.ReadByte(device, h0RegisterAddress) / hScaler; humidityScalerH1 = RegisterHelper.ReadByte(device, h1RegisterAddress) / hScaler; humidityScalerT0 = RegisterHelper.GetShort(device, new byte[] { t0LowByteRegisterAddress, t0HighByteRegisterAddress }); humidityScalerT1 = RegisterHelper.GetShort(device, new byte[] { t1LowByteRegisterAddress, t1HighByteRegisterAddress }); }
protected bool WhoAmI(byte registerAddress, byte expectedValue) { byte whoami = RegisterHelper.ReadByte(device, registerAddress); return(whoami == expectedValue); }