BrewBlox release notes [ latest release: 2019-03-18 ]


We’ll be using this topic to post release notes for new releases. Please use the various troubleshooting threads if you encounter problems during or after updating.

Edge release 2019/03/18

  • brewblox-ctl update will now prompt to also update the firmware
    • IMPORTANT: this does not apply to this update. You will need to manually run brewblox-ctl flash this time.
  • Updated the firmware system layer to version 1.0.1. This will be automatically applied when updating the firmware.
  • Fixed a bug where brewblox-ctl would not create downsampling rules in history (only display 4.5 hours in graphs)
  • The graph widget can now be displayed fullscreen
  • Graphs now have preset buttons for displayed period (duration to now: 10m, 1h, 1d, 7d, 14d, 30d)
  • Blocks now display whether their values are set by other blocks (eg. PWM controlled by PID).
  • When a PID is disabled, it will stop overriding the setting of its output block.
  • PWM and offset actuator can now be disabled separately. This allows manually setting their target.
  • PWM now supports a 100Hz mode when controlling digital pins.
    • This can be used for driving DC pumps or fans.
    • This will be triggered automatically when the period is set to less than 1s.
    • OneWire actuators still have a minimum period of 1s.

Apart from these changes, we’re working on the implementation of a drag-n-drop interactive display of a brewery - flows included. is the prototype and proof of concept. The BrewBlox implementation will allow users to recreate their own setup, and control / view their blocks in the display.

When the most important features are included, we will start drawing more attention to it in the UI, and add it to the BrewPi classic wizard.

For those interested in an early preview: it is creatable as the Process View widget.

Edge release 2019/03/11

This release includes changes to the firmware. To update, please run both brewblox-ctl flash, and brewblox-ctl update.

  • The Spark LCD can now display temperatures as either Celsius or Fahrenheit. This is configurable in the Display Settings widget.
  • Added a wrapper in brewblox-ctl to make HTTP request commands significantly shorter.
  • Dashboards are now displayed as a list of cards on mobile devices. This eliminates clipping, but dashboard editing is disabled.
  • Fixed a bug where you no longer could show/hide single values in graphs by (double) clicking.
  • Graph values mapped to the right axis are now indicated by having a different color title in the legend.
  • Fixed a bug where Spark Photon devices would not be discovered over USB.
  • Added the --discovery=all|usb|wifi argument for the Spark service. This allows specifying connection type without hard-coding the address. Defaults to “all”.
    • This can be used in combination with --device-id.


Added a documentation page for connection / discovery arguments:

This hopefully explains how to combine the various arguments that modify how the service discovers and connects to controllers.


Liking the update the graph functions are great, works perfectly, for me anyway.

One question, you knew it was coming, is there a way of making just the graph widget full screen?



Not right now. We’ll probably implement it soon-ish, but it wasn’t deemed critical.


Do you mean a button to open the chart of a graph widget in a full screen popup, similar to the chart button on the other widgets? I agree that we should add it.

If you mean having a full page chart at all times, you can get pretty close by resizing the chart widget to take up the entire dashboard and closing the left menu panel.


Yes that’s the one. I do run it as big as it will go but it’s just not as “clean”




The display setting widget reverts back to Celsius immediately after setting Fahrenheit as the temperature


Did you flash the firmware during the update?

If out of date firmware isn’t the issue, please retry changing to fahrenheit, and then run brewblox-ctl log


Skipped over the flash part. Working fine now.



Adding to your long list of things … On the graph, would it be possible to add a programable preset function so you could switch views without going into the settings function? For example you could program in current 24hrs as a view and also current week as a view etc. and switch between them with a “button”


Would this specifically be for the displayed time period, or also for the other settings?


My BrewPi is currently solely used to control fermentation, for me at this point it would be just for the view of the graph. I know it is possible to do these things now but with programmable buttons on the graph widget it would be very user friendly.


Perhaps we can just add some small buttons next to the dropdown: 1h, 6h, 1d, 7d, 14d.
Open question is whether this should change the setting or be a temporary view change.


@Trig both issues (full-screen display of graph widget, and display time presets) are resolved, and will be present in the next release.


That’s great news Bob, thanks!


Added new release notes.

pinned globally #17


Awesome, looking forward to the brewery drag’n drop, and hopefully soon valve control so i can set it all up :slight_smile:


New graph function is great!
Just a slight issue, despite the system working as it should I now have these error messages on some blocks

Screen Shot 2019-03-20 at 12.39.46 PM
When enable is selected it just jumps back with the blue message again. The constraints on the fridge offset after the update appeared as -20 and 20. I have changed them back to 10 respectively. Have I missed something?


In addition to my last, I find I can’t now change the beer set point, the numbers won’t open up when selected and the fridge offset constraints have changed back to -20 and 20. Tried a reboot and re run the update without success.