> But more importantly, what I really should have done was just stick a TCXO on the board. Even without disciplining it, a TCXO will be within a few ppm out of the box. With that we could have simply polled, say, every five minutes and not bothered with anything else.
For the record, an entry level compensated rubidium oscilator is $5 from Aliexpress.
You mean a standard TCXO, but not rubidium—those start in the low thousands new, or $300+ used.