Update
Hey folks, here are the bits:
No new completions to share. Still working on the brew/pour control microcontroller code and recipe playback.
I have a few updated PCBs in fabrication. Turnaround time has been about 8 days on average to get these back from China. The PCB setup has changed quite a bit since the original controller board. Initially, there was a single monolithic PCB that handled everything. I have transitioned to a more modular PCB setup, with multiple smaller boards providing a more focused/specific function set. This has a few significant benefits:
Further simplifies wiring and assembly.
Fab costs increase with board size, multiple smaller boards are cheaper than a single large board.
Separation of duties allowing me to improve designs when necessary without impacting other functionality.
Im still feeling bullish on 6-8 weeks to be shipping kits. Currently targeting the week of March 4th to be good to go. I have not done additional analysis/docs on this since last week, besides running it over in my head.
I initially expected the DECAF back end API to be the first code base to be released on Github but think it will now be the microcontroller code. This is currently blocked by finishing up the extended command length updates but will be a quick turnaround to release once completed.
Some aspects of brew testing are in progress, but I want to be very clear that I am not yet testing the full brew process from start to finish in one shot. I expect another week or two before that is the case.
Today I am working in the backend, making tweaks to the DB schema (coffee, user, and tag tables), updating the related Types files and fixing a bug in the brew start job endpoint that causes the Github build pipeline to fail. This bug is related to the way the messaging queue (BullMQ + Redis) service is instantiated in prod. Current thinking is that I just need to update the ENV setup, but might be something else. Should be a quick fix whatever it is.
Next weekend I will start doing inventory/organizing of extrusions into kit bundles to prep for eventual shipments.
Ok, that is all for this week. Next update will be next weekend unless there is a specific completion/milestone to share. Thanks!