From ac362d3e04c89fa1707b8cc63b5286cce4f681b7 Mon Sep 17 00:00:00 2001 From: Nick Dunklee Date: Tue, 24 Mar 2026 10:46:06 -0600 Subject: [PATCH] Fixed BME680 gas resistance: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Gas resistance should be a Cayenne LPP generic sensor, type 100, uint32 BE. - addAnalogInput overflows int16×0.01 for typical 10k–500k Ω measurements. --- src/helpers/sensors/EnvironmentSensorManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/sensors/EnvironmentSensorManager.cpp b/src/helpers/sensors/EnvironmentSensorManager.cpp index 07807011..2a9a3416 100644 --- a/src/helpers/sensors/EnvironmentSensorManager.cpp +++ b/src/helpers/sensors/EnvironmentSensorManager.cpp @@ -359,7 +359,7 @@ bool EnvironmentSensorManager::querySensors(uint8_t requester_permissions, Cayen 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))); - telemetry.addAnalogInput(next_available_channel, BME680.gas_resistance); + telemetry.addGenericSensor(next_available_channel, BME680.gas_resistance); next_available_channel++; } }