> it just runs into economics, at average hourly rate we would put into it it just cheaper to buy decent espresso machine and move on.
Ha! I never thought about it this way, you're probably right on the time cost. Although, while the Decent espresso app which runs on the android tablet front end is open source, the firmware running the machine itself is not (unless I'm wrong). But given you can talk to it over bluetooth I think it fits my concept of "good enough" as the protocol is implemented in the open source app and the firmware as it stands gives you all the control knobs required to produce any result.
That being said, the reason I even considered a rewrite is because I particularly enjoy these kinds of ridiculous firmware replacements. For example, I've investigated it for the possibility of using rust to do it, it would be quite a bit of work as I would have to probably contribute to the state of the art but I've wanted an excuse for an embedded rust project and the STM32F411 (what you get in V3 by default) seems like not a terrible chip to base it on.
Gagguino has switched to STM32U585 and it seems like it's also supported relatively well in the embedded rust ecosystem.
Ha! I never thought about it this way, you're probably right on the time cost. Although, while the Decent espresso app which runs on the android tablet front end is open source, the firmware running the machine itself is not (unless I'm wrong). But given you can talk to it over bluetooth I think it fits my concept of "good enough" as the protocol is implemented in the open source app and the firmware as it stands gives you all the control knobs required to produce any result.
That being said, the reason I even considered a rewrite is because I particularly enjoy these kinds of ridiculous firmware replacements. For example, I've investigated it for the possibility of using rust to do it, it would be quite a bit of work as I would have to probably contribute to the state of the art but I've wanted an excuse for an embedded rust project and the STM32F411 (what you get in V3 by default) seems like not a terrible chip to base it on.
Gagguino has switched to STM32U585 and it seems like it's also supported relatively well in the embedded rust ecosystem.