Repository navigation
Project Aura v1.1.4
Project Aura v1.1.4
Release date: 2026-05-02
Highlights
- Added a generic optional DFRobot electrochemical gas slot at I2C address
0x75. - Supported optional DFRobot modules now include
SEN0469 NH3,SEN0470 SO2,SEN0471 NO2,SEN0467 H2S, andSEN0472 O3. One optional gas module can be installed at a time. - Added a 180 degree screen flip setting for inverted mounting, including matching touch-coordinate handling.
- Improved RTC handling for new or unset RTC modules. Aura now reports an unset clock as a setup state instead of treating it like a hardware fault.
- Added the
Europe/Berlintimezone with DST support. - Improved SFA30/SFA40 startup and warm-restart behavior.
Sensor Improvements
- Refactored the DFRobot CO driver into a shared DFR multi-gas driver used by
SEN0466 COand the optional gas slot. - Added passive-mode setup, warmup/cooldown handling, present grace, limited absent retries, and safer recovery behavior for DFR gas sensors.
- Added gas-type validation so a module installed in the wrong slot is reported clearly instead of publishing misleading readings.
- Added per-sensor ppm ranges for optional gases: NH3, SO2, NO2, H2S, and O3.
- Added compatibility for DFRobot firmware variants that use different checksum lengths.
- Boot diagnostics now shows the actual HCHO sensor variant instead of a generic HCHO status.
- Reduced I2C pull-up strength and quieted expected SFA40 fallback probe noise.
MQTT and Home Assistant
- Added MQTT/Home Assistant discovery for optional gas values:
nh3,so2,no2,h2s, ando3. - Added generic optional-gas state/type data so integrations can see which optional module is currently detected.
- Kept existing
SEN0466 COpublishing behavior while moving it onto the shared DFR driver.
UI and Settings
- Added the
180screen flip control to the theme screen. - Fresh installs now correctly show the default
Industrial Ambertheme preset as selected. - RTC UI/status handling now distinguishes unset time from invalid RTC hardware state.
- Date/time handling now prefers named timezones while preserving compatibility with older timezone index configs.
Documentation and Tests
- Updated README hardware documentation for optional DFR gas sensor support.
- Added dedicated tests for the optional DFR gas driver.
- Added and expanded tests for SFA30, SFA40, SensorManager, MQTT payloads, RTC unset handling, and timezone migration.
- Updated the release metadata flow for stable semver versioning.
Notes
- For optional DFR gas modules, set the module I2C address to
0x75. - A new RTC can show as time unset until NTP sync or manual time setup initializes it. This is expected and no longer treated as a board fault.
- New feature work after this release should go into the next
1.1.5-betacycle. - WebUI localization is still English-only.
Release assets to publish
- OTA dashboard asset only:
project_aura_1.1.4_ota_firmware.bin
Internal note:
- Full installer binaries and manifests are generated for the private web installer workflow.