Esempio n. 1
0
 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);
        }