Spark core release date
I am getting a lot of inquiries about the release date of the new BrewPi Spark. I am very happy about that of course, it seems to have sparked a lot of interested (sorry for the pun ).
The enclosures are still in production, but I expect them to be ready soon. It took a bit longer due to the Christmas holiday. I approved the final prototype yesterday.
I expect to receive them in about a week. My goal is to open the shop for orders around January 15.
New web shop
I am also still sorting out the shipping options for a new web shop and filling it with products. We will start selling a lot of stainless parts as well: camlock fittings, silicone tubing, HERMS coils, inlets, outlets, ball valves, threaded temperature sensors and more. These will be available together with the BrewPi Spark.
Pumps, motorized ball vales and their controllers will come in about 6 weeks.
We are also still porting the Arduino software to the Spark platform. This will happen in a few stages:
First we will port the existing functionality for fermentation control: 1 beer sensor, 1 fridge sensor, 1 ambient temperature sensor. When this is done, the BrewPi Spark will have the same functionality as the previous Arduino version and can be connected to the existing python script and web interface.
Next we will start replacing pieces of the software with new implementations to increase the flexibility and modularity:
- The communication protocol will be updated to not have hard coded things like 'fridge temp' and 'beer temp'. We need to be able to address multiple sensors and multiple actuators in a flexible way.
- We need to update the control scheme to be able to create multiple control loops. The current tempcontrol.cpp is a monolith and needs to be split into separate components.
- We need a new system to store configurations and attach sensors and actuators to controllers.
- The data logging scheme will be replaced by a flexible database. We are looking at influxdb for temperature data logging. Help in getting it to run on the Raspberry Pi and logging data into it from Python is very welcome.
- We need to update the web interface (read: completely replace it) with a new implementation that has the same modularity: a widgetized dashboard. Grafana might be a nice option to create flexible graph dashboards.
As you can seen there is still a lot of software development to be done. I will start shipping BrewPi Sparks before all of this is ready, because I would like the community to help out. There are a lot of software devs in the BrewPi Community.
If you think you can contribute towards our goal to create the best modular and flexible brewery control software, just reply here and state your interests and skills. We'll get in touch about where you can help and how to contribute.