Skip to content

Firmware 2.0.0-beta.1 (20260612)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 00:53
· 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

  1. Download the firmware for your board
  2. Use Web Flasher or esptool to flash