porta serial via minicom: o minicom pode usar a edição de linha (por exemplo, a funcionalidade readline)?

1

Estou falando com sucesso com uma placa conectada através de uma interface de porta serial ao meu PC. Eu posso enviar e receber bytes - mas para aplicativos interativos executados no quadro, que tentam ler entradas de seus arquivos stdin, o minicom não parece oferecer nenhum tipo de funcionalidade de edição semelhante a readline : / p>

// code running on the embedded board
printf("Reading a number: ")
scanf("%d", &i);

No minicom:

$ minicom -D /dev/ttyS0 -b 38400
...
Reading a number: 1a^H

Depois de inserir um 'a', não posso voltar atrás.

Note que não há shell ou qualquer coisa entre aqui - isso é simples minicom sobre uma linha serial, nada mais.

screen /dev/ttyS0 38400 parece funcionar bem - permitindo-me editar a linha e enviá-la apenas para a série quando pressiono ENTER.

O minicom pode ser configurado para fazer o mesmo?

    
por ttsiodras 23.09.2016 / 14:39

1 resposta

0

Considere o uso de rlwrap para adicionar os recursos avançados de edição de linha do readline a qualquer programa simples de terminal. Não tenho certeza se minicom funcionaria bem com ele, pois ele apresenta uma interface de usuário complexa; se não, tente picocom .

    
por 21.08.2018 / 19:33