ENABLE_BME280¶
Flag to enable BME280 environmental sensor.
Controls whether temperature, pressure, and humidity fields are included in event output.
Default¶
- v2: Enabled by default (
ENABLE_BME280=1) - v1: Enabled by default (
ENABLE_BME280=1)
Options¶
ENABLE_BME280=1: Include temperature (tmp_c), pressure (atm_pa), humidity (hmd_pct) fields (default)ENABLE_BME280=0: Exclude environmental fields (smaller firmware size)
Override with platformio.override.ini¶
[env:esp32dev-v2]
build_flags =
-D ENABLE_BME280=0
Memory Overhead¶
- Flash: Minimal (sensor read + field serialization)
- RAM: ~3 floats per event (12 bytes)
- Zero overhead when disabled: All code excluded by preprocessor
History¶
- v1.7.0 — Initial implementation