/// <summary> /// Reset the sensor. /// </summary> public void Reset() { Standby = true; _mag3110.WriteRegister((byte)Registers.Control1, 0x00); _mag3110.WriteRegister((byte)Registers.Control2, 0x80); _mag3110.WriteRegisters((byte)Registers.XOffsetMSB, new byte[] { 0, 0, 0, 0, 0, 0 }); }
/// <summary> /// Turn the heater on or off. /// </summary> /// <param name="onOrOff">Heater status, true = turn heater on, false = turn heater off.</param> public void Heater(bool onOrOff) { var register = _si7021.ReadRegister(Registers.ReadUserRegister1); register &= 0xfd; if (onOrOff) { register |= 0x02; } _si7021.WriteRegister(Registers.WriteUserRegister1, register); }