Как преобразовать часы в одном временном домене в другой? - PullRequest
0 голосов
/ 06 ноября 2018

У меня два устройства работают независимо друг от друга. У меня есть доступ к подпрограмме запроса синхронизации на устройстве 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)

Это логично в моей голове, но на практике я нахожу постоянную дельту между моделируемыми значениями и реальностью.

У меня вопрос, как преобразовать время с одного устройства во временную область устройства, работающего на разных часах?

...