Skip to content

Releases: thorrak/brewpi-esp8266

Update Upstream Frameworks

11 Aug 13:43
Compare
Choose a tag to compare
Pre-release

This updates to the latest upstream ESP8266 framework as well as the Arduino 3.x core as recently released by Espressif.

What's Changed

Full Changelog: v16-alpha0...v16-alpha1

Initial v16 Alpha Release

26 Jan 20:38
Compare
Choose a tag to compare
Pre-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

08 Nov 12:26
Compare
Choose a tag to compare

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

11 Sep 05:04
0842f97
Compare
Choose a tag to compare

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

  • Fix issues with ESP32-S2 IIC & Freezing by @thorrak in #99

Full Changelog: v15b...v15c

v15b - Negative Temp Display Bugfix

16 Jul 13:52
2efdbfb
Compare
Choose a tag to compare

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

  • @jalim made their first contribution in #92

Full Changelog: v15...v15b

v15c-beta - S2 Only

31 Aug 02:31
2efdbfb
Compare
Choose a tag to compare
v15c-beta - S2 Only Pre-release
Pre-release

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.

v15a - ESP32-S2 Bugfix

23 Jun 00:03
Compare
Choose a tag to compare

The v15 release of BrewPi-ESP uses the latest ESP32-Arduino framework - unfortunately - has a bug in the IIC implementation for the ESP32-S2. Since the S2 was intended to be used with an IIC LCD every character printed (or "printed" - the actual presence of a screen is irrelevant!) to the screen causes a delay which locked down the whole controller.

This release is specifically for the ESP32-S2, and changes nothing other than reverting to a version of the Arduino framework based on a prior version of ESP-IDF. This should dramatically speed up builds for the ESP32-S2, and is a recommended upgrade for all users of the controller.

v15 - ESP32, Bluetooth, and HTTP Interface Support

26 Mar 17:45
Compare
Choose a tag to compare

v15 BrewPi-ESP Firmware

This firmware contains a number of significant changes and enhancements, as compared to the previous wide release (v11):

  • File system initialization enhancements
  • Substantial refactoring and upgrades (e.g. JSON handling)
  • Unified handling of Serial and WiFi output
  • Add ability to add human-readable names to probes (Thanks @speshak)
  • Swap SPIFFS for LittleFS for ESP8266 Builds
  • Fix message displayed with temperature control is set to “OFF” (rather than IDLE)
  • Added WiFi information command to get signal strength
  • Add support for ESP32 and ESP32-S2 modules
  • Add Bluetooth scanning support
  • Add support for using Tilt Hydrometers as a temperature sensor
  • Add support for using TPLink Kasa WiFi switches
  • Add mandatory confirmation to firmware to prevent accidental EEPROM resets (“network scanner” bug)
  • Add support for TFT LCD Displays on ESP32
  • Add support for "extended settings" not traditionally part of the BrewPi firmware
  • Added a new HTTP interface for quick sensor assignment & settings updates
  • Adds ability to configure minimum delays for heating/cooling

Firmware Versions / Targeted Hardware

There are six separate versions of this firmware:

  • esp32_wifi_tft - ESP32 firmware for TFT displays
  • esp32_wifi_iic - ESP32 firmware for IIC displays
  • esp8266_wifi - ESP8266 firmware for WiFi connections (see note below!)
  • esp8266_serial - ESP8266 firmware for serial connections (see note below!)
  • esp32_s2_wifi - ESP32-S2 firmware for wifi connections (S2 version of the similarly-named ESP8266 firmware)
  • esp32_s2_serial - ESP32-S2 firmware for serial connections (S2 version of the similarly-named ESP8266 firmware)

The ESP32 firmware is intended to run on standard ESP32 chips. The ESP32-S2 firmware is intended to run on ESP32-S2 chips, such as the Lolin S2 Mini. Bluetooth sensors are only supported on the ESP32. TPLink Kasa WiFi Switches are only supported on ESP32 and ESP32-S2 WiFi firmware.

Note about future support

v15 will likely be the final official release of this firmware for the ESP8266 microcontroller. Although there may be future releases, it is highly recommended that the ESP32 be used for new builds, and existing users that want to use new, upcoming features should explore migrating to the ESP32-S2 which - in builds using Lolin's D1 Mini - has a pin-equivalent board available that may be a direct, drop-in replacement. For discussion as to why, please see this post.

Note about the project name

As a result of the migration away from the ESP8266, the project is also going to undergo a name change from BrewPi-ESP8266 to BrewPi-ESP.

New Contributors

Full Changelog: v11...v15

v15 Beta 6 - Release Candidate

24 Mar 00:13
ace0b7a
Compare
Choose a tag to compare
Pre-release

This is the latest release candidate for v15. There is only one change from beta5, which is the reversion of a change that I made awhile back in the hopes that it prevents a (potential) issue with switching off heating/cooling when the appropriate temperature is reached.

v11

01 Mar 21:50
Compare
Choose a tag to compare
v11

This was the last version released prior to the large rewrite between 2020 and 2023.