рассчитать задержку между Erlang и C-программой - PullRequest
2 голосов
/ 08 июля 2010

Я использую Erlang для вождения робота с использованием беспроводной последовательной связи.Я хочу использовать робота в критических для безопасности системах, поэтому мне нужно вычислить задержку между Erlang и C-программой .Кто-нибудь может подсказать, как рассчитать задержку между двумя программами, общающимися друг с другом?

Заранее спасибо ....:

1 Ответ

1 голос
/ 08 июля 2010

Вам понадобится таймер с высоким разрешением, и МОЖЕТ быть легче рассчитать время прохождения сигнала в обоих направлениях, чем время ожидания в одном направлении.Для измерения RTT вы записываете значение таймера, отправляете сообщение, затем ждете ответа и снова проверяете таймер.RTT - это время, прошедшее непосредственно перед отправкой сообщения до получения ответа.

Если вы хотите сделать это односторонне, оно может работать, если обе программы работают на одном компьютере.Вам необходимо сохранить значение таймера в сообщении, а затем при получении проверить таймер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...