У меня два устройства работают независимо друг от друга. У меня есть доступ к подпрограмме запроса синхронизации на устройстве A, и я получаю данные от устройства A. Каждый пакет данных помечается меткой времени с устройства A.
Я хотел бы преобразовать временную метку каждого полученного пакета во временную область устройства B. Я делаю это путем выборки и построения простой линейной модели между двумя часами, используя процедуру запроса. Процесс выглядит так:
for i in range(0,sampleCount):
start = deviceA.timenow()
sampleB = deviceB.timenow()
end = deviceA.timenow()
sampleA = start + 0.5 * (end - start)
modelbuilder.step(sampleA, sampleB)
Это логично в моей голове, но на практике я нахожу постоянную дельту между моделируемыми значениями и реальностью.
У меня вопрос, как преобразовать время с одного устройства во временную область устройства, работающего на разных часах?