Exemple #1
0
      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 });
      }
Exemple #2
0
        protected bool WhoAmI(byte registerAddress, byte expectedValue)
        {
            byte whoami = RegisterHelper.ReadByte(device, registerAddress);

            return(whoami == expectedValue);
        }