Firmware 2.0.0-beta.1 (20260612)
Pre-release
Pre-release
·
16 commits
to main
since this release
Firmware Build
- Version: 2.0.0-beta.1
- Commit: f3872bd
- Date: 20260612
- Branch: main
Supported Boards
- ESP32 (esp32doit-devkit-v1)
- ESP32-S3 (esp32-s3-devkitc-1)
Changes
feat(sensor): BME280 ambiental (T/H/P) - firmware base (fase 1)
Mismo codigo para ESP32dev y ESP32-S3; solo cambian los pines I2C default.
- CWSensor.h/.cpp: singleton, autodeteccion 0x76/0x77, modo forzado (evita
autocalentamiento), polling 30s, getIaq() stub para futuro BME680+BSEC - platformio.ini: Adafruit BME280 + Unified Sensor; CW_SENSOR_SDA/SCL_DEFAULT
por placa (21/22 dev, 10/9 s3; el GPIO8 lo usa el display en S3) - CWPreferences: sensorEnabled/Sda/Scl/Addr, tempFahrenheit (NVS)
- main.cpp: init en setup() (si habilitado) + update() en loop()
- CWWebServer: GET /api/sensor + campos en /api/settings y /api/set
Deshabilitado por defecto; se activa por web UI (cambios requieren reinicio).
Compila en ambos entornos. Falta prueba en hardware real.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
Installation
- Download the firmware for your board
- Use Web Flasher or esptool to flash