
Atualmente estou escrevendo um programa para um projeto.
É para um sistema de leitura braille onde tenho um display braille conectado via USB que é controlado por um programa chamado brltty.
Um dos requisitos para este projeto é ter a capacidade de conectar mais de uma linha braille, embora apenas permita que a tela mestre tenha o controle do sistema.
Achei que a maneira mais fácil de fazer isso seria, em vez de enviar comandos para todas as instâncias do brltty no meu programa, eu poderia simplesmente espelhar o que é enviado para o USB principal, para cada porta USB.
Isso é possível?
Responder1
Não acho que espelhar a interface USB seja a solução mais direta para o seu problema.
Eu não usei brltty
antes; mas, pelo que entendi, você deve ser capaz de usartmuxpara multiplexar o terminal fora de brltty
tudo.
Para ser sincero, também não usei o tmux; mas indo deeste tutorial...
- inicie o tmux no seu terminal mestre:
tmux -S /tmp/shared
- permitir que outros usuários se conectem ao mestre:
chmod +r /tmp/shared
- inicie o tmux nos terminais do seu cliente:
tmux -S /tmp/shared attach -r
O tutorial também dá algumas sugestões sobre como fazer com que seus terminais clientes se conectem automaticamente ao terminal mestre no login. Isso pode ou não ser importante para você; mas, nesse caso, você provavelmente poderia simplesmente colocá-lo no final da conta do cliente .profile
, supondo que não tenha nenhuma preocupação de segurança com que se preocupar.
exec /usr/bin/tmux -S /tmp/shared attach -r
Responder2
Linux? Se sim vejacamiseta(2)ou o velhoespalham(Máquina Wayback).
Mas eu escolheria o velho clássico
for (dev in devs)
send (dev, command)