To fix issues with potential hangups in DS2413/DS2408 extension boards, we rewrote the code for OneWire devices to be simpler and better testable.
Down the line, this also allows for using simulated OneWire blocks in the firmware sim, and better feedback for when faulty devices are connected to the bus.
Changes
(improve) OneWire classes for DS18B20, DS2413 and DS2408 have been rewritten from scratch.
(improve) Mock implementations of these devices and a mocked OneWire bus have been added.
(improve) Simulation and unit testing of OneWire hardware is now possible and has been added.
(improve) OneWire communication errors are now simulated and tested
(improve) Added the --no-pull option to brewblox-ctl setup. This can be used for configurations that explicitly want to use locally built or retagged images.
(fix) Fixed sizing and alignment for some icons in Builder parts.
Automation changes
(fix) Blocks with only readonly fields can now be used in Block Value conditions.
(improve) Changed “exit process” tooltip in automation widget to “close and remove process”.
(feature) Request headers are now editable in the Webhook action.
Brewing this week so I see a new release. Did the upgrade and seems to have worked. Had some brown text at the end that has me wondering though. Does this look as though the update was successful ???
back up and running !!! Not sure what is going on with the datastore. I’m 0 for 2 with that not working… Had to do a couple of brewblox down and ups but all is working now. As always, Thanks for your support !!
I have just run the update, all seemed to go well and the Spark firmware update was successful.
I have been able to set a constant fridge temperature (the fridge is empty right now - brewing tomorrow). This all seems to be working, the fridge graphic is updating as expected and the values shown match what is on the front of the Spark.
However, I have a Metric widget, which displays some of the stats that I care about. These all show as not having been updated recently. The two Tilts are not available now as I have racked off the beer and they are off. But the Office (room temp probe) and the beer sensor should both be reading current values.
Any ideas? Currently just looks to be cosmetic, but interested to sort this out as I refer to these frequently.