Releases: hg/esp32-airmon
0.1
Changelog
a34ea66 Add MQTT command for reading settings
a6b8710 Add OTA support; move MQTT to cert-based auth
43d281c Add esp32-ds18b20-example source
f18bf2e Add goreleaser & publish snapshots to GitHub
b6d75bf Add kazhydromet data source
c326f17 Add outside air pollution data collection
2327a0e Add quick-and-dirty MQTT client implementation
9b6a764 Add random user agent to API requests
88d5147 Add simple MQTT-to-InfluxDB gateway
9613627 Add support for CO2 measurements via Senseair S8
eae9d73 Add support for CPU profiling
c344800 Add support for Plantower PM sensors
dec5130 Add support for ceb pollution data source
e92a23e Add support for handling MQTT commands
f929d9a Add support for periodic PM measurements
8ac6deb Add support for reading existing settings from NVS
7312205 Auto reconnect MQTT gateway on connection failure
f9ce460 Cleanups in MQTT gateway
09c63e6 Connect to Wi-Fi
ec48f21 Discard PM measurements which took too much time to produce
92cdcc9 Fix crash when NVS partition was not initialized
10d2f33 Fix external data collectors
1356b17 Fix support for ESP-IDF v4
a6dd49a Initialize system time from SNTP servers
930257e Less copypasta in PM measurement calculation
06ba68f MQTT gateway: add support for CO2 measurements
339a205 MQTT gateway: minor cleanups and optimizations
0e3e958 Merge branch 'stale'
68f2785 Minor cleanups
c8a9867 Minor cleanups in PM collection
30a8072 Minor cleanups in airkaz collector
3d35e83 More Wi-Fi-related cleanups; don't store calibration data to NVS
5ed3395 More cleanups
3a2feb2 More cosmetic changes
a475fd4 Move MQTT command handling out of client
5aa36fa Move firmware source to separate directory
329a095 Move firmware to (naive C-style) C++
d596258 Move to C++17
b3b3897 Reimplement support for multiple DS18S20 sensors on separate GPIOs
291b3ae Replace stdlib logging with zap
d637cb0 Rework reading & writing settings; add more commands for setting control
f64fb16 Save last measurement times in kazhydromet source
537d522 Set settings from environment variables
cfb51ce Silence unnecessary GCC warning about string truncation
9158340 Split code into separate source files
0e17d1d ceb: add stale data detector
da7bf64 ceb: increase staleness range
f2f4a93 ceb: lower update period
3a53e79 ceb: restore data staleness check
2896816 gateway: adjust data retrieval intervals
693b5e8 gateway: reformat with gofumports