All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Miniconf MQTT topics renamed and reorganized
- Configuration in terms of I², I, P, D, D² gains and gain limits with automatic on-device conversion to IIR coefficients
- More flexible ADC channel configurations
- Automatic ADC diagnostics measurements on boot
- Uses
serial-settings
for persistent settings management and configuration via USB serial - Full-bandwidth streaming support (like stabilizer, see
stabilizer-stream
for an example frontend) - Standard deviation measurement in statistics telemetry
- A DNS name for the MQTT broker of
mqtt
is now used instead of a hard-coded IP address. - A static IP can be assigned to Thermostat using the
STATIC_IP
environment variable at build time. If one is not specified, DHCP is used automatically. - Miniconf versions have been updated to v0.9.0
- Configuration is now done in terms of PID parameters
- Settings tree has changed its layout
- Application metadata is now published to the
<prefix>/meta
topic on MQTT connections - Data streaming