Я использую time.sleep(0.01..)
, чтобы получить задержки между serial.write(buffer)
, так:выхода более точная задержка сообщения с питоном/pyserial
while True:
s.write(command)
time.sleep(0.01)
Это работает отлично, но если аргумент сна меньше, чем примерно 0,015 сек, появляются некоторые сообщения без задержки на внешнем интерфейсе.
Есть ли лучшее решение для получения более точного времени для python.
Я использую его для тестирования встроенных устройств и его последовательных интерфейсов. Я знаю, что я работаю с python (и операционной системой), поэтому невозможно достичь реального времени. Но этот метод очень прост и гибкий. Поэтому я улучшу его, если это возможно.
Спасибо, я проверю его на этой неделе. – user3336433
почти такой же, как в моем нынешнем подходе. Я думаю, что он более или менее зависит от уровня интерфейса/os/driver. puffer будет записан в точном intervalls, но интерфейс обслуживается реже. – user3336433