Update: Current Status
Hey folks how all is well out there. I am still primarily focused on finishing up code. I have one main blocker I am working through, with a few additional but smaller issues.
The main blocker is related to how individual recipe steps are created and stored. I found that the recipe system was too tightly coupled to other components, especially the brew services. This resulted in extra work and less flexibility. Basically, if you updated X, you also had to update Y and Z. I’ve had to update the DB schema as well as the API while fixing it. Now I am updating the recipe creation view to work with the updated set up. Smooth sailing so far and should have the updated creation view merged in a day or two.
There have been some additional downstream benefits to this change. One is that different recipe step types are no longer locked to a specific bucket in the task queue. Previously, once you handled the grind step and started pouring, you could not go back and grind again. Now you can. This opens the door for recipes that can top off extracted coffee with fresh coffee mid brew. Now, I have no idea if it’s worth doing, but it was the obvious example to help explain the change.
Ive made further updates to the recipe list view, as well the ability to split the second button on the Lander page for an additional quick link:
The smaller issues are a bit of a mixed bag of topics:
some CSS/Layout/Font/Spacing issues
finishing up any remaining required setting views
hooking up the lock screen
Cloud Control linking workflow
probably a few other ones I’m not thinking of…
I have not circled back to hardware testing yet, probably another week on code before I will be able to.
And a reminder that themes are built in with the UI library we are using (Tailwind + DaisyUI). It’s also very easy to create new ones. I always post dark themes, but there are plenty of light ones for folks who prefer them:
Ok, that is all for now. Next update will be later this week. Thanks!