Releases: matthias-bs/BresserWeatherSensorReceiver
v0.22.1
What's Changed
- Fix wifimanager in #131
- Replaced SPIFFS by LittleFS
- Added formatting of LittleFS partition if mounting failed (initial use or after erasing Flash)
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- Rain data post-processing
- Minor bugfixes
- Improvements
- Removed old implementation
- Added
set_max()
- Modified for unit-testing (
nvData
may not be global)
- Lightning post-processing
- Minor bugfixes
- Improvements
- breaking API change in pastHour()
- Modified for unit-testing (
nvLightning
may not be global)
- Implemented unit-testing of
RainGauge
andLightning
with 100% code coverage - MQTT examples: Added reset of lightning post-processing
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
- Added switching transceiver into sleep mode to reduce power consumption in #126
- Feature rain-lightning-nvs in #128
- Added missing log_e() parameter in WeatherSensor::begin()
- Fixed decodeBresserLightningPayload()
- Event counter width
- Event counter decoding
- Assignment to unknown1
- LIGHTNINGCOUNT_MAX_VALUE
- Implemented lightning sensor data post processing
- Fixed RAINGAUGE_MAX_VALUE for 5-in-1 decoder
- Implemented rain sensor data post processing using preferences (Flash FS)
- Required for ESP8266 and RP2040
- Optional for ESP32 (RTC RAM still supported as alternative)
- Improved hourly rainfall algorithm (less data, reduced memory accesses)
- Updated README.md
- MQTT example sketches:
- Improved string handling
- Added deferring of sleep mode until MQTT data has been published
- Fixed lightning sensor data output
- Added post-processed lightning data to payload
- Bumped RadioLib to v6.4.0
- Bumped ArduinoJson to v7.0.2
- Added Preferences v2.1.0 (for ESP8266 and RP2040)
Full Changelog: v0.20.1...v0.21.0
v0.20.1
What's Changed
- BUGFIX: Fixed inadvertent end of reception due to transceiver sleep mode
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- Changed reception to interrupt mode in #116 to fix issues with RadioLib and CC1101 and SX1262
- Added support for radio transceiver SX1262
- Added pin config for Heltec WiFi LoRa 32 V3 (SX1262)
- Bumped RadioLib to v6.3.0
Full Changelog: v0.19.6...v0.20.0
v0.19.6
What's Changed
- 3-in-1 Professional Wind Gauge / Anemometer, PN 7002531: Replaced workaround for negative temperatures by fix (6-in1 decoder) in #115; Sensor ID no longer has to be specified in
WeatherSensorCfg.h
.
Full Changelog: v0.19.5...v0.19.6
v0.19.5
What's Changed
- Added support for SX1262 radio transceiver in #106
Not tested, because no suitable board available. - Fix double reset detect in #110
Full Changelog: v0.19.4...v0.19.5
v0.19.4
What's Changed
- Improved handling of time and date in #104
This fixed the rain gauge statistics in BresserWeatherSensorMQTT.ino, BresserWeatherSensorMQTTCustom.ino and BresserWeatherSensorMQTTWifiMgr.ino
Full Changelog: v0.19.3...v0.19.4
v0.19.3
What's Changed
-
Refactored sensor data #102
Breaking change!
The sensor data structure now uses a union. This allows to add more sensor types / a larger number of sensors while using RAM efficiently.Please see https://github.com/matthias-bs/BresserWeatherSensorReceiver/blob/main/examples/BresserWeatherSensorBasic/BresserWeatherSensorBasic.ino for how to adjust your sketch.
(updated package.json and library.properties)
Full Changelog: v0.19.1...v0.19.3
v0.19.2
What's Changed
-
Refactored sensor data #102
Breaking change!
The sensor data structure now uses a union. This allows to add more sensor types / a larger number of sensors while using RAM efficiently.Please see https://github.com/matthias-bs/BresserWeatherSensorReceiver/blob/main/examples/BresserWeatherSensorBasic/BresserWeatherSensorBasic.ino for how to adjust your sketch.
Full Changelog: v0.19.1...v0.19.2