More data is included once BSEC2 (Bosch proprietary BME680 client / fusion library) finishes its calibration. See the `websrv.c` file for details.
### Workarounds & reliability features
The used CO2 sensor has buggy ABC algorithm that sometimes underflows. Further, I2C is very much broken on the sample used, so I use the Modbus interface instead.
Automatic restart and calibration restore is implemented for it.
BSEC2 state persistence is implemented, but dubious if functional due to the millisecond timestamp logic. Air quality reports usually start coming after a couple hours of run time with varying ambient gas concentration.
### Configuration
Config via console on the serial port (115200-8-N-1), or telnet (port 22).
WiFi can be configured and persisted, including static IP. WiFi scan is not implemented.