Skip to content

v1.1.0

Compare
Choose a tag to compare
@mp-se mp-se released this 14 Aug 12:33
· 713 commits to master since this release

Features

  • Added information to error log about abnormal resets (for instance crashes) to detect and fix those
  • Changed storage mode so that the device will go into deep sleep until reset (sleep forever)
  • Updated sensor types in home assistant for auto registration of device
  • Added ${app-ver} and ${app-build} to format template as new variables
  • Improved error messages when creating formula so the troublesome measurement points can be identified
  • Changed defaule validation threashold from 1.6 SG to 3.0 SG, this should allow for some more variance when creating formula
  • Updated format template for Home Assistant, aligned with new mqtt configuration format
  • Added format template for Home Assistant with automatic device registration
  • Added storage mode which is activated under hardware setting. When place on the cap (<5 degres tilt) the device will go into storage mode and deep sleep.

Known issues, not yet fixed

  • When updating firmware and the feature deep sleep is active the device will activate deep sleep if the gyro is not responding. FIX: Reboot device

Issues adressed

  • Refactored error logging function to reduce memory usage and crashes. Max size of error log is 2 x 4 kb
  • Refactored format template engine to reduce memory usage and crashes, can how handle slightly larger payloads than before. Increase from around 1100 chars to 1600 chars
  • BUG: Refactored format api to handle larger payloads
  • BUG: After manual firmware upload the device would crash and go into wifi setup mode.
  • BUG: After manual firmware upload the device will in some cases not be able to connect with the gyro, the symptom is that it will say, "Gyro moving" in the web UI. In this case the device needs to be reset (or powered on/off). I havent found a way to fix this from the code. The message after firmware update has been updated with this information
  • BUG: Temp corrected gravity was not used when pushing data to removed
  • BUG: Low memory in format api which resulted in mqtt template to be set to null
  • BUG: Large format templates could be saved but when loading it's only blank
  • BUG: Copy format templates used an old format for iSpindle and Gravmon where the token was not used
  • BUG: Gravity correction formula not calculating correctly

User interface

  • Updated format template with information on size and warning message if the template is too large
  • Added error message if gyro connection/initialization fails (before the message was Gyro Moving only)
  • Added error message if no temp sensor can be found
  • Added drop down menus in user interface to simplify navigation to sub pages (format, test and upload)
  • Added Assistant Device registration, this is only done when format template is saved, during normal operation only data values are posted on MQTT. If HA is restarted then the device will disappear
  • Calibration temperature (for temp adjustment) can now be set under advanced settings, default is 20C
  • Changed length of device name from 12 to 63 chars. 63 is the max limit according to mdns.
  • Under format options its now possible to select brewfather ispindle format to avoid errors connected to using the wrong format template with the various brewfather endpoints
  • Added brewblox as format under format options
  • Added home assistant (with device registration) as format under format options
  • User can now edit the voltage level that forces the device into config mode (device detects charging)

Documentation

  • Added documentation for Brewpiless as target
  • Added documentation for BVrewblox as target
  • Updated documentation for HA integration since described method was deprecated
  • Updated documentation for ubidots service integration
  • Updated documentation in data format section
  • Updated hardware section with documentation on installing reed switch
  • Updated configuration section with documentation on new settings
  • Added q&a on formula creation and value deviation

Other

  • Upgraded framework for ESP8266 to v5.0.0
  • Upgraded framework for ESP32 to v2.0.2
  • Updated OneWire library to be complaint with new ESP32 SDK
  • Fixed issue in i2cdev connected to wrong usage of TwoWire on ESP32 (Gyro initialization hang).