Мне нужна программа последовательного порта с регистрирующейся меткой времени

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

Спасибо, Selim.

0
задан 6 November 2019 в 14:54

1 ответ

Если Вам не нужен эмулятор терминала, можно использовать socat с -v опция, которая регистрирует весь i/o с меткой времени. Например,

socat -v READLINE /dev/ttyS0,b19200,raw,echo=0 2>/tmp/log

Независимо от того, что Вы вводите на stdin этой команды, будет отправлен в последовательный порт ttyS0 на данной скорости в бодах и т.д. И любой вход от последовательного порта появится на stdout. В /tmp/log Вы найдете строки как

> 2019/11/06 13:56:27.996129  length=6 from=0 to=5
hello
< 2019/11/06 13:56:37.024451  length=8 from=0 to=7
my reply

который соответствует вводу "hello\n" и получение "моего ответа", переданного обратно.

0
ответ дан 22 December 2019 в 00:05

Другие вопросы по тегам:

Похожие вопросы: