shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ler e Escrever - USB serial


From: Fernando Gottlieb
Subject: Re: [shell-script] Ler e Escrever - USB serial
Date: Mon, 20 Apr 2009 18:44:32 -0300

Olá novamente.
Estive fazendo testes de leitura da porta USB com conversor para
serial usando o cat, como relatei no e-mail anterior.
Até certo ponto, tudo funciona.
Lendo outro tópico sobre comunicação entre processos, verifiquei que é
possível fazer a leitura com o picocom.
Fiz testes e consegui fazer a leitura, apesar de que o terminal fica
travado indefinidamente, não respondendo à nenhum comando
como CTRL+C/D.
Voltei a fazer testes com cat e para minha surpresa, não funciona mais.
Não sei o que está acontecendo.
No mesmo momento em que o cat não funciona, uso o picocom e ele recebe
os dados. Fecho o terminal e testo novamente com cat
e o cursor não se move e não recebo mensagens de erro/aviso.
Eu estava fazendo a leitura com cat da seguinte forma:
cat /dev/ttyUSB0 | tr ',' ' ' | awk '{print $2 " " $4 " " $6}' - onde
removo as vírgulas da sentença lida, substituíndo por espaços e filtro
o conteúdo relevante com awk.
Porém, aparentemente logo após o teste como picocom, o cat, mesmo na
implementação mais simples (cat /dev/ttyUSB0), não mais funciona.

Alguém tem alguma idéia sobre o que pode estar acontecendo?
Verifiquei as permissões da porta e estão assim:

#ls -la /dev/ttyUSB0
#crw-rw---- 1 root dialout 188, 0 2009-04-20 17:39 /dev/ttyUSB0

Agradeço a atenção

Att

Fernando A. Gottlieb


2009/4/18 Fernando Gottlieb <address@hidden>:
> Eureca!!!
> Não é que funciona Alain?!?!?!
> Eu já havia feito o teste com screen, como o Noilson havia indicado,
> porém o terminal ficava travado e eu não conseguia liberar
> mesmo com CTRL+C. Claro, minha falta de prática não ajuda muito, mas o
> help do comando screen também não ajuda.
> Com cat ficou perfeito, nem é preciso definir a taxa em bauds da
> serial ou definir caractere de fim-de-linha como em alguns casos.
>
> Muitíssimo obrigado pela ajuda!
>
> Grande abraço à todos!
>
> Att
>
> Fernando A. Gottlieb
>
> 2009/4/17 Alain M. <address@hidden>:
>>
>>
>> Oi Fernando,
>>
>> a primeira coisa a fazer é descobrir qual o dispositivo é a tua serial.
>> Normalmente seria algo como /dev/ttyUSB0. Dica, insere/retira da USB e
>> deve aparecer/sumir.
>>
>> O device é como um arquivo: você escreve nele com
>> echo "comando de teste" > /dev/ttyUSB0
>> e você lê dele com
>> cat /dev/ttyUSB0
>>
>> já deve dar para começar...
>>
>> Alain
>>
>> fernando_gottlieb escreveu:
>>
>>> Olá pessoal.
>>> Há alguma maneira de ler/escrever na USB de/para um dispositivo serial com
>>> shell script?
>>>
>>> Preciso monitorar informações que chegam por uma porta USB vindo de um
>>> dispositivo serial.
>>> Não sei por onde começar nem ao menos se é possível fazer com shell
>>> script.
>>> Agradeço qualquer ajuda.
>>>
>>> Abraços
>>>
>>> Fernando A. Gottlieb
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> ----------------------------------------------------------
>>> Esta lista não admite a abordagem de outras liguagens de programação, como
>>> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
>>> aviso.
>>> ----------------------------------------------------------
>>> Sair da lista: address@hidden
>>> ----------------------------------------------------------
>>> Esta lista é moderada de acordo com o previsto em
>>> http://www.listas-discussao.cjb.net
>>> ----------------------------------------------------------
>>> Servidor Newsgroup da lista: news.gmane.org
>>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>>
>>> Links do Yahoo! Grupos
>>>
>>>
>>>
>>>
>> 
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]