Fixed BME680 gas resistance:

- Gas resistance should be a Cayenne LPP generic sensor, type 100, uint32 BE.
- addAnalogInput overflows int16×0.01 for typical 10k–500k Ω measurements.
This commit is contained in:
Nick Dunklee 2026-03-24 10:46:06 -06:00
parent bdf10506f2
commit ac362d3e04

View file

@ -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++;
}
}