provavelmente você abortou o picocom e deixou o lock...

A a maioria dos recursos no Linux têm travamentos assim, enm sempre é 
muito fácil descobrir onde os arquivos lock ficam para poder eliminálos 
nos scripts...

a maneira correta de sair so picocom é Control+A Ctrl+X, onde Ctrl+A é 
chamado de Escape-char, ou seja caracter de comando, e X para Exit. pode 
também usar  picicom com --nolock

Todos os terminais tem comandos assim.. não tem jeito porque é para 
evitar conflito com a aplicação.

Alain

Fernando Gottlieb escreveu:
> 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 <[email protected]>:
>> 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. <[email protected]>:
>>>
>>> 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: [email protected]
>>>> ----------------------------------------------------------
>>>> 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
>>>>
>>>>
>>>>
>>>>
> 
> 
> ------------------------------------
> 
> ---------------------------------------------------------------------
> 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: [email protected]
> ---------------------------------------------------------------------
> 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
> 
> 
> 
> 

Responder a