Change EnviromentalSensor reading logic
This commit is contained in:
parent
3ea3c9309b
commit
e245ddc961
2 changed files with 13 additions and 12 deletions
|
@ -3,7 +3,6 @@ using System.Device.I2c;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Iot.Device.Bmxx80;
|
using Iot.Device.Bmxx80;
|
||||||
using Iot.Device.Bmxx80.PowerMode;
|
using Iot.Device.Bmxx80.PowerMode;
|
||||||
using Iot.Units;
|
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
namespace NucuCar.Sensors.EnvironmentSensor
|
namespace NucuCar.Sensors.EnvironmentSensor
|
||||||
|
@ -34,6 +33,10 @@ namespace NucuCar.Sensors.EnvironmentSensor
|
||||||
|
|
||||||
/* Initialize measurement */
|
/* Initialize measurement */
|
||||||
_measurement = new Measurement();
|
_measurement = new Measurement();
|
||||||
|
_bme680.Reset();
|
||||||
|
_bme680.SetHumiditySampling(Sampling.UltraLowPower);
|
||||||
|
_bme680.SetTemperatureSampling(Sampling.UltraHighResolution);
|
||||||
|
_bme680.SetPressureSampling(Sampling.UltraLowPower);
|
||||||
_sensorState = SensorState.Initialized;
|
_sensorState = SensorState.Initialized;
|
||||||
|
|
||||||
_logger.LogInformation($"{DateTimeOffset.Now}:BME680 Sensor initialization OK.");
|
_logger.LogInformation($"{DateTimeOffset.Now}:BME680 Sensor initialization OK.");
|
||||||
|
@ -50,8 +53,8 @@ namespace NucuCar.Sensors.EnvironmentSensor
|
||||||
{
|
{
|
||||||
if (_sensorState != SensorState.Initialized)
|
if (_sensorState != SensorState.Initialized)
|
||||||
{
|
{
|
||||||
_logger.LogWarning($"{DateTimeOffset.Now}:BME680: Attempting to take measurement while sensor is not initialized!");
|
_logger.LogWarning(
|
||||||
_measurement.SetMeasurement(Temperature.FromCelsius(-1), -1, -1);
|
$"{DateTimeOffset.Now}:BME680: Attempting to take measurement while sensor is not initialized!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,6 +88,4 @@ namespace NucuCar.Sensors.EnvironmentSensor
|
||||||
_bme680?.Dispose();
|
_bme680?.Dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in a new issue