private void SetPropertiesFromConfig(Bme280Configuration config) { _bme280.TemperatureSampling = config.TemperatureSampling; _bme280.HumiditySampling = config.HumiditySampling; _bme280.PressureSampling = config.PressureSampling; _bme280.FilterMode = config.FilterMode; _bme280.StandbyTime = config.StandbyTime; }
public static void AddBme280Config(this SystemConfiguration config) { var bme280Config = new Bme280Configuration { FilterMode = Bmx280FilteringMode.X2, HumiditySampling = Sampling.UltraHighResolution, PressureSampling = Sampling.UltraHighResolution, TemperatureSampling = Sampling.UltraHighResolution, I2CAddress = Bmx280Base.DefaultI2cAddress, StandbyTime = StandbyTime.Ms500 }; var bme280DeviceConfig = new DeviceConfig { Name = "Bme280", Configuration = JsonSerializer.Serialize(bme280Config) }; config.DeviceConfig.Add(bme280DeviceConfig); }