Como posso criar uma tecla de atalho que abre automaticamente uma sessão serial e envia um único caractere?

0

Eu quero fazer uma tecla de atalho que conecta ou abre uma sessão serial (no meu caso, / dev / ttyACM0) e envia uma chave (o). Não tenho certeza se isso é possível, e se for, tenho quase certeza de que é bastante complicado, mas seria útil para mim. Agradecemos antecipadamente.

    
por John Fisher 08.06.2017 / 03:03

1 resposta

1

É bastante simples com este script TCL que pode ser executado com expect installed

#!/usr/bin/env expect

set fh [open /dev/ttyACM0 w]
# optional serial port settings (see 'man n open' for details)
#fconfigure $fh -mode 9600,n,8,1
puts -nonewline $fh o

Agora, o que você quer dizer com hotkey? Algum ambiente de área de trabalho estará reagindo à entrada e executando o código acima? Ou isso precisa ser executado a partir de um shell?

    
por 08.06.2017 / 04:16