Эталонного значения мне не требуется. Повышения точности раз в 30 раз будет достаточно - сейчас 2 сек в сутки, а хочется 2 сек в месяц.
Если практика покажет что 25 МГц не годится в качестве опорного для калибровки - ничего страшного, буду искать иное решение.
Так и было сделано. Но это работает на устройстве с отставанием 3 сек в сутки. А на остальных устройствах, которые спешат или отстают на 1,7 или 2 сек/сутки - появляется погрешность.
Поэтому одно значение для всех устройств было решено не использовать.
Я понимаю это так: калибровочный коэффициент (грубо говоря) не меняется в одном и том же устройстве с течением времени. Т.е. как только устройство произвело первую самокалибровку, этого уже достаточно для достижения поставленной цели. После выключения этот коэффициент не сбрсывается же, надеюсь? Температурную компенсацию я не беру во внимание, т.к. с ней всё понятно - она будет учтена тоже.
И то и другое делать запрещено пока не выяснится, что других решений, пусть и не идеальных, не существует.
Его калибровать не буду. Если его использование в качестве опорной частоты не подойдёт, то просто прекращу работу в этом направлении. Я рассчитываю хоть сколько то увеличить точность, а устроит ли меня результат - посмотрю на практике.
Синхронизация времени устройства штатным образом происходит при подключении к компьютеру, GPS или удалённому серверу. Иногда возникают ситуации, когда в течение продолжительного времени ни один из способов недоступен. Именно в такой ситуации и заметили отставание. Эта ситуация не является сильно распространённой, поэтому многие клиенты просто игнорировали её. Но некоторые обратили на неё внимание, поэтому я ей и стал заниматься.
Узнать когда эта ситуация возникла впервые - нет возможности. Устройство выпускается более 10 лет, и вполне возможно, комплектующие менялись, и ещё изменятся в будущем
На каждом экземпляре устройства отклонение своё, поэтому один один раз засечь и использовать для всех устройств - не годится