Python - получение буферизованных данных от нескольких датчиков температуры и их непрерывная отправка - PullRequest
0 голосов
/ 16 апреля 2020

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

Например:

sensor_data = [1122, "22.325", "24.667", 4452, "22.325", "24.667", ... , 1122, "22.325", "24.667", 4452, "22.325", "24.667"]

# length of list is 32. here 1122 and 4452 are the nodes and strings are the temperatures in celsius.

To отправить данные, которые я использую для l oop и таймер. Данные должны отправляться с частотой 512 Гц (каждые 0,001953125 секунд).

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

Итак, последовательность теперь выглядит следующим образом: Блок-схема

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

У вас есть какие-нибудь предложения, как мне решить эту проблему?

...