Skip to content

Releases: thorrak/tiltbridge

New Data Senders

03 Mar 16:09
7a5d7e8
Compare
Choose a tag to compare

This release incorporates new data senders, adding support for HTTPS endpoints for most data targets, fixing data sending to Grainfather, fixing a number of bugs with MQTT, and adding better MQTT autodiscovery support for Home Assistant. This also incorporates a new "Weeks on Battery" data point to be sent to MQTT endpoints.

A special thanks to @fkroepfl for reporting and helping to test the resolution of a number of these issues. An extra-special thanks to @mjardiEnz for developing the new Weeks on Battery support

What's Changed

New Contributors

Full Changelog: v1.2.1...v1.2.2

Minor Bugfixes

04 Jun 13:50
e067467
Compare
Choose a tag to compare

Minor Bugfixes

This release resolves a handful of bugs. It should be used in all new builds, but does not need to be flashed by existing users who have not encountered any of the below issues.

What's Changed

  • Fix toggling between temperature units
  • Fix Logo Color on TFT by @pletch in #229
  • Fix TOUCH_CS assignment to val of 1 borks Serial monitoring by @pletch in #231

Full Changelog: v1.2.0...v1.2.1

LCD Refactoring

09 Jan 07:04
e8240ef
Compare
Choose a tag to compare
  • Fix OLED firmware
  • Refactor LCD code to combine "D32 TFT" and "ESPI TFT" code
  • Replace existing M5 libraries with (existing) ESPI TFT library
  • Add new "User Target" data destination (currently untested)
  • Add support for OLED display at pins 17 & 18

Update Libraries & Bugfixes

11 Aug 03:04
0152d60
Compare
Choose a tag to compare

This release updates/locks the version for a number of libraries, and incorporates a fix for WiFiManager which was previously causing a "boot loop" for D32 devices. This update is recommended for all new users of TiltBridge, but can be skipped if you have an already working device that you are happy with.

Fix TFT Flash Size

26 Jul 12:25
dac8067
Compare
Choose a tag to compare

This is a minor bugfix specifically targeting the TFT firmware. The latest esptool validates hashes in every part of the firmware, including the bootloader. As a result, using the same bootloader for 4MB and 16MB firmware is no longer valid. This changes the TFT firmware to use a 4MB partition scheme (at the cost of the OTA partition).

TiltBridge Cloud Support & MQTT Fixes

19 Feb 05:30
5dd0f00
Compare
Choose a tag to compare

What's Changed

  • Increased MQTT client size to support 1.1.0 additions
  • Fix Home Assistant MQTT autodiscovery (Thanks @pletch)
  • Add TiltBridge Cloud support (Thanks @DJMarlow)
  • Change to using 4MB partition scheme for non-TFT firmware

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Grainfather & Taplistio Support

13 Jan 05:22
Compare
Choose a tag to compare
  • Added Grainfather as a push target (Thanks @teanooki!)
  • Added Taplistio as a push target (Thanks @TaplistIO!)
  • Fixed typo in Brewfather log messages
  • Added placeholder page when waiting for the first GSheets push
  • Added 24 hour reboot timer to improve overall stability
  • Shorten logo display time by 60%
  • Added reboot if reconnecting to WiFi fails after some time
  • Send 'uniq_id' as part of MQTT config messages
  • Change MQTT keep alive timing to seconds to match MQTT spec
  • Replaced WiFi management libraries & WiFi reconnection process
  • Refactored configuration storage backend for performance
  • Changed "Invert TFT" option to also work for OLED screens

Calibration Bugfixes

20 Feb 00:09
f0ed2cf
Compare
Choose a tag to compare
  • Fixed bugs in calibration workflow
  • Display calibration functions on calibration page

Bugfixes & Configuration Tweaks

17 Feb 02:49
30e6d5f
Compare
Choose a tag to compare

This is a minor release to fix some bugs/oversights in the v1.0.0 release.

  • Rewrite code for storing/loading Google Sheets configuration
  • Fix issue that can cause Google Sheets posts to periodically fail
  • Corrected delay timers for Google Sheets, Brewer's Friend, and BrewFather
  • Other behind-the-scenes cleanup

Upgraded GUI, Performance & Stability improvements

12 Feb 20:11
9208067
Compare
Choose a tag to compare

This release is a significant refactoring of the TiltBridge codebase, made possible primarily through the efforts of @lbussy and @pletch. This release brings significant improvements to performance, stability, and usability, in addition to a revamp of the TiltBridge web interface. The changes include the following:

  • Considerable user interface improvements
  • Added "Weeks on Battery", Tilt Pro detection, and signal strength to dashboard
  • Refactored large chunks of code for performance
  • Converted from synchronous to asynchronous HTTP server
  • Converted to use ticker-based timers for data sending
  • Removed nlohmann JSON library in favor of ArduinoJson
  • Updated to latest BLE library (thanks @h2zero!)
  • Switched TFT libraries, and combined eSPI and full-size TFT code
  • Updated TiltBridge logo on OLED screens
  • Partially automated update of version information
  • Added uptime/last crash statistics to "About" page
  • Added "Factory Reset" option which removes WiFi configuration and push target settings
  • Changed: Multiple endpoints for settings updates
  • Fixed bug where configuration AP could drown out other devices on nearby channels
  • Added note to TFT at first boot about screen rotation being configurable

This release is recommended for all users of TiltBridge and is available through the BrewFlasher and Fermentrack firmware flash interfaces in addition to being available for manual installation using the files attached here.