mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Merge 96f8786538 into dee3e26ac0
This commit is contained in:
commit
f7a7c73ed4
1 changed files with 5 additions and 2 deletions
|
|
@ -380,8 +380,11 @@ bool EnvironmentSensorManager::querySensors(uint8_t requester_permissions, Cayen
|
|||
if (BME680.performReading()) {
|
||||
telemetry.addTemperature(TELEM_CHANNEL_SELF, BME680.temperature);
|
||||
telemetry.addRelativeHumidity(TELEM_CHANNEL_SELF, BME680.humidity);
|
||||
telemetry.addBarometricPressure(TELEM_CHANNEL_SELF, BME680.pressure / 100);
|
||||
telemetry.addAltitude(TELEM_CHANNEL_SELF, 44330.0 * (1.0 - pow((BME680.pressure / 100) / TELEM_BME680_SEALEVELPRESSURE_HPA, 0.1903)));
|
||||
// pressure is uint32_t Pa — use float division so hPa/altitude are not truncated to whole hPa
|
||||
const float pressure_hpa = BME680.pressure / 100.0f;
|
||||
telemetry.addBarometricPressure(TELEM_CHANNEL_SELF, pressure_hpa);
|
||||
telemetry.addAltitude(TELEM_CHANNEL_SELF,
|
||||
44330.0f * (1.0f - powf(pressure_hpa / (float)TELEM_BME680_SEALEVELPRESSURE_HPA, 0.1903f)));
|
||||
telemetry.addAnalogInput(next_available_channel, BME680.gas_resistance);
|
||||
next_available_channel++;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue