Update!
Hey folks, hope all is well out there. I appreciate your patience over the last couple of weeks. I’ve been jumping around a bunch and not much of it lended itself to useful updates.
Here’s what I have been working on:
Operator <—> DECAF comms refactoring: I was chasing some timing bugs in Operator and some of the mech control code is still quite unwieldy to troubleshoot. I’ve reworked some of the the main brew control loop. I also completely removed Operator’s REST and Websocket endpoints. Operator’s services use Unix Sockets to communicate, so having this additional API overhead was just adding complexity and doubling efforts. Pretty dumb. DECAF now communicates directly with Operator through these sockets.
Frontend: As mentioned over the last few updates, Im eager to start demoing the UI and using it for brew demos. To this end I’ve been finishing up some app config work and prepping this for release. Im hoping we will be good to do a full breakdown of the primary views in the next update, with a release on github at the same time.
PCB: Pi side PCB has been pushed back a couple of weeks as I had to make some parts sourcing adjustments and needed some extra days to verify the footprints. This will back in flight at some point next week. I put in order in for a couple hundred Mech Control PCBs, and these do include the onboard barrel jack updates.
Other bits:
Started integrating the water heating service into Operator. Will likely not touch this again until next week.
Made some minor sizing changes to the cone mech platform design.
Some particularly oily beans made a bit of a mess within the output spout of the grinder. Due to the way the ground spout is secured to the grinder enclosure, it was hard to clean without taking off the face plate. I have an updated design for this mount ready to test but I will not get to it this week. I have it deck for next week’s sprint.
For the next 1-2 weeks I will be focoused primarily on software so any demos will be related to that. I will likely be short on comms until the frontend is ready to be released.
Thanks all, will see everyone again no later than Sunday the 6th.
Cheers!