Telemetry: Create BME280 sensor that can bu used across variants. Add to promicro.

This commit is contained in:
Normunds Gavars
2025-05-19 19:37:30 +03:00
parent 8a27743e43
commit 3cf78a952b
4 changed files with 65 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ bool EnvironmentSensorManager::begin() {
INA3221_sensor.begin();
INA219_sensor.begin();
AHTX0_sensor.begin();
BME280_sensor.begin();
return true;
}
@@ -32,6 +33,12 @@ bool EnvironmentSensorManager::querySensors(uint8_t requester_permissions, Cayen
telemetry.addTemperature(TELEM_CHANNEL_SELF, AHTX0_sensor.getTemperature());
telemetry.addRelativeHumidity(TELEM_CHANNEL_SELF, AHTX0_sensor.getRelativeHumidity());
}
if (BME280_sensor.isInitialized()) {
telemetry.addTemperature(TELEM_CHANNEL_SELF, BME280_sensor.getTemperature());
telemetry.addRelativeHumidity(TELEM_CHANNEL_SELF, BME280_sensor.getRelativeHumidity());
telemetry.addBarometricPressure(TELEM_CHANNEL_SELF, BME280_sensor.getBarometricPressure());
telemetry.addAltitude(TELEM_CHANNEL_SELF, BME280_sensor.getAltitude());
}
}
return true;