Put in the export to Typica feature on the web thingy I've been working on. This can now officially replace my old C++ utility, though I still intend to add at least a few more features before I put it online for others to use. The next big one would be SVG generation so people can eyeball that the plan is what they had in mind before exporting that for use.
The latter seems like the easiest option and would be handy to have at events where there may or may not be a computer hooked up to the roaster at all and if there is it's probably not set up in a way that's convenient for taking your data with you.
The other option, which I haven't seen before, would be to have a timer update the time field continuously and raise the temperature value with each insertion so you could just hit the button when the temperature gets to the next value. No typing at all.
I'm kind of tempted to add a couple of live logging features, but if I start adding stuff like that I'll definitely need to add some styling to avoid confusing people with more advanced features. One option would be an auto-increment on the time field (so once you put in a point it'll advance that to the next 30s and focus the temperature field so there's just one number to put in when it's time).
I could throw together an API endpoint to generate a PDF and serve that, but I very much don't want to.
Does anybody happen to know how good/bad support for CSS for printing is these days? For the on screen thing I'm fine with unstyled defaults (though I'm not opposed to something that looks a little nicer), but I'd like it if people could print the page and get something that's arranged to fit nicely on a page with space in the right places to write notes on and without the stuff that doesn't make sense to include in a printout.
Last night I tackled the heaviest math of my current project. I already had a working C++ implementation so it was just a matter of porting it over to Javascript. Also did a tiny amount of quality of life features. It still looks very 90s (I may keep it that way), but slightly more than the absolute minimum needed to be useful is done.
2. This is something that's useful for anybody doing profile coffee roasting regardless of what machine they're on, what software they're using (if they're using any at all). I didn't want to tie this too closely to Typica so people who are good with using paper and pen or competing software can also use this.
Some reasons I wanted to do this in the browser:
1. Editors in other programs don't have the right feature set at a fundamental level. They look suitable for the task and if you get over the overly steep learning curve that arises from that mismatch you can kind of make it work, but the real result is people don't use the tool as often as they would if it were good.
Author of Typica software for coffee roasters.