Skip to content

0.5.6

Compare
Choose a tag to compare
@elcojacobs elcojacobs released this 10 Jul 10:08
· 6 commits to master since this release

Fixes several stability issues and handles restoring WiFi connection if lost much better.
Testing so far shows rock stable WiFi! Finally 🎉 🍻

Changes in this release

  • Digital actuators now have 3 states instead of true/false. This allows detecting and handling errors in remote actuators. See #87
  • Only look for new TCP client if the old one has disconnected AND all buffered data has been processed
  • Use a docker container to build the firmware to make it easier to manage build environment and dependencies
  • Removed Flashee EEPROM library in favor of Particle's native EEPROM support. This change causes EEPROM to be reset and all settings to be lost (if not restored during the upgrade process).
  • When the device has reset, the reset reason can be read by the python script.
  • Fix memory leak in ActuatorMutexGroup
  • Fix setting calibration offset on temp sensors

How to update

  • First update to 0.5.5
  • Use updateFirmware.py to update and restore settings (can be done over WiFi):

On the Raspberry Pi run:

docker pull brewpi/brewpi-raspbian
docker run -it --name brewpi-update --privileged -v ~/brewpi-data:/data --rm brewpi/brewpi-raspbian python utils/updateFirmware.py --beta

On an x86 system, run:

docker pull brewpi/brewpi-ubuntu
docker run -it --name brewpi-update --privileged -v ~/brewpi-data:/data --rm brewpi/brewpi-ubuntu python utils/updateFirmware.py --beta

Please note that how the touch screen calibration is stored changed in this release. You will have to do a touch screen calibration when the Spark reboots, so stay close.

Source files have been removed, because they had a bug. Please update to the latest version instead.