The bug I didn't expect was adjusting the value of the wrong variable in a loop, thus making the loop infinite and locking up the program. Easy fix.
The bug I expected to find was a case of the framework documentation and all related example code I've ever seen doing it wrong but the wrong thing works as long as you're not trying to do the specific thing that I'm trying to do, in which case a different approach is required. As I was writing the code I remember thinking to myself, how could the data I'm trying to pull out possibly get into the thing I'm trying to get the data out of, and indeed, it wasn't there.
That's likely less useful than running variable speed on the impeller, but there are a few uses for such a thing and it would let me sort out a better UI/automation for such things in Typica.
Also ordered a new motor for the roaster. The current drum motor is still working, but the manufacturer's tech team thinks that the sound I called about indicates the start capacitor is about to go. This seems plausible to me. If it hasn't failed by the time the replacement part shows up I'm thinking about swapping those early and using the dying motor to test out the possibility of adding a variable speed control.
I wonder who so many Chinese companies have me confused with that they're glad to know is in the market for such an odd range of products. A lot of that is stuff like fasteners, freight services, stuff that would be assembled into other stuff, but every so often I get something like custom full scale animatronic dinosaurs. Like am I in charge of some kind of illicit sweatshop hidden under a major theme park staffed by naughty children who abused the mascots?
Why am I watching old videos from The Onion? https://www.youtube.com/watch?v=9ntPxdWAWq8
Author of Typica software for coffee roasters.