Como registrar dados seriais com data e hora?

5

Eu tenho um Arduino enviando dados seriais para o computador. Eu sou capaz de visualizar os dados usando um console serial. Mas, eu quero ser capaz de registrá-lo com carimbo de hora.

Eu quero um script ou programa pronto que registre dados seriais com carimbo de data e hora automaticamente, sem que eu precise alterar muito ou mexer no código.

    
por Ufoguy 12.12.2013 / 09:01

2 respostas

5

Você pode usar o programa ts de moreutils para adicionar um timestamp a cada linha.

{ echo foo; sleep 1; echo bar; } | ts
Dec 13 01:07:23 foo
Dec 13 01:07:24 bar

Para ler da porta serial e saída para um arquivo:

ts </dev/ttyS0 >arduino.log

(Substitua /dev/ttyS0 pelo caminho certo para o dispositivo de porta serial,.)

    
por 13.12.2013 / 02:07
2
  • Eu recomendaria o link .

  • E a formatação da saída ts é um acréscimo, acrescenta mais precisão de tempo.

    ts [%H.%M.%.S]

por 30.01.2014 / 18:16