Skip to content

Upgraded GUI, Performance & Stability improvements

Compare
Choose a tag to compare
@thorrak thorrak released this 12 Feb 20:11
· 178 commits to master since this release
9208067

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.