Releases: thorrak/brewpi-esp8266
Async Webserver
This release converts the on-device webserver back to using AsyncWebServer rather than the default, synchronous webserver. This should greatly improve response times on the ESP8266, and moderately reduce response times for the ESP32 and ESP32-S2. This also converts the ESP32-S2 to use LittleFS rather than SPIFFS, bringing it back in line with the ESP8266 and ESP32 releases.
What's Changed
- Convert back to AsyncWebServer by @thorrak in #125
- Update ESP32-S2 to use LittleFS instead of SPIFFS by @thorrak in #126
Full Changelog: v16-alpha4...v16-alpha5
Bugfixes & LittleFS Conversion
This release incorporates a handful of bugfixes for various issues found in alpha3:
- Reinitializes the display when toggling relays on via pins
- Adjusts Bluetooth scan time to reset more frequently
- Adjusts Inkbird timeout to 62 seconds to prevent erroneous disconnects
- Converts the ESP32 from SPIFFS to LittleFS
This alpha release does not include the S2 firmware, as further testing of the Filesystem conversion is required.
Full Changelog: v16-alpha3...v16-alpha4
Updated Upstream Libraries
This integrates updated upstream libraries -- including the latest ArduinoJSON. This is expected to resolve a potential issue where the size of the data that is attempted to be loaded into a JSON document object exceeds the capacity of the object.
This release also finishes eSPI screen support, and converts the project to use pioarduino.
What's Changed
- Finish eSPI Screen Support by @thorrak in #117
- Upstream Library Upgrades by @thorrak in #119
- Switch to pioarduino by @thorrak in #120
Full Changelog: v16-alpha2...v16-alpha3
Internationalization, eSPI, & Expanded Inkbird Sensor Support
This release adds support for leveraging both the probe and internal sensors simultaneously on Inkbird's IBS-TH1 Plus and IBS-TH2 Plus temperature sensors. This enables a solder-free build where a single Inkbird sensor can serve as both the "beer" and "fridge" temperature probe.
This also adds translations to leverage the latent internationalization support in the web interface, and support for eSPI screen types attached to ESP32-based boards.
What's Changed
- Bring ESP8266 Frameworks up to date by @thorrak in #115
- Enable the use of both the probe and internal sensor simultaneously for Inkbird TH1 Plus and TH2 Plus
- Adds a Spanish, Dutch, Portuguese, and German translation for the on-device web interface
- Adds support for eSPI screen types attached to ESP32 boards
Full Changelog: v16-alpha1...v16-alpha2
Update Upstream Frameworks
This updates to the latest upstream ESP8266 framework as well as the Arduino 3.x core as recently released by Espressif.
What's Changed
- Bring eSPI up to date with v16_prerelease by @thorrak in #107
- Merge prerelease changes by @thorrak in #108
- Track Gravity on Tilts by @thorrak in #109
- Add/Fix eSPI Screen Driver by @thorrak in #110
Full Changelog: v16-alpha0...v16-alpha1
Initial v16 Alpha Release
This is the initial alpha release for the upcoming v16 firmware for the BrewPi-ESP project. This firmware version brings support for the upcoming release of Fermentrack 2 (and along with it, Fermentrack.net).
What's Changed
- Adds support for Fermentrack 2 (and Fermentrack.net)
Full Changelog: v15d...v16-alpha0
Kasa & UI Bugfixes
This is a bug fix release which contains fixes for small bugs in the on-controller web UI and the detection of certain, newer TPLink Kasa switches.
Upgrading is recommended if you are experiencing issues with either in your setup, and is optional for all other users.
What's Changed
- Fix detection of certain (newer) Kasa plugs
- Fix changing mode in UI
- Fix calibration in UI
- Document default AP by @danb35 in #101
New Contributors
Full Changelog: v15c...v15d
v15c - ESP32-S2 Bugfix
This release fixes a handful of bugs that impact users with specific hardware configurations. It is recommended to upgrade to this firmware if you use the ESP32-S2 chipset, or if you are having trouble assigning TP Link sensors from the dedicated Web UI. For all other users, this upgrade should be considered optional.
What's Changed
Full Changelog: v15b...v15c
v15b - Negative Temp Display Bugfix
The v15b release of BrewPi-ESP fixes a bug in the temperature conversion functions that resulted in negative temperatures (such as those sometimes experienced when cold crashing in Celsius) displaying as positive when converted to a string. This could result in negative temperatures appearing as positive both on the LCD Display as well as in graph points -- even though the temperature was being correctly controlled.
What's Changed
- Fix negative temps not displaying correctly. by @jalim in #92
- Lock ESP32-S2 targets to Arduino v2.0.6 by @thorrak in #93 (previously released as v15a)
- Update Documentation by @thorrak in #94
New Contributors
Full Changelog: v15...v15b
v15c-beta - S2 Only
This is a test firmware that uses the Arduino v2.0.11 framework to see if it resolves issues with the ESP32-S2 chips. Non-S2 firmware will not receive a v15c release if this works.