Quero conectar meu transceptor de rádio amador a um computador Linux (Ubuntu) com cabo USB (porta serial (no Windows deve ser COM3 ou COM4) como /dev/??? ) e compartilhá-lo localmente com TCP, é possível?
Como?
Acho que isso é possível porque tenho no meu ipad e mac um programa que pergunta host (acho que seria 192.168.1.104 (o ip do meu "servidor") e porta...
Responder1
Acho que o programa que você procura se chamaser2net. Ele conecta fluxos seriais às portas TCP de sua escolha. No Ubuntu/Debian faça o seguinte:
# apt-get install ser2net
então edite /etc/ser2net.conf e configure uma linha como esta:
2000:telnet:600:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT banner
e finalmente reinicie o serviço
# systemctl restart ser2net
O arquivo de configuração/página de manual estão bem documentados, mas para esclarecer isso, será executado um serviço TCP na porta 2000, tipo telnet, tempo limite de 10 minutos, conectado a /dev/ttyUSB0 com as configurações seriais relevantes. Não tenho certeza de que tipo de software cliente você está conectando ao seu transceptor, então talvez seja necessário alterar o tipo de conexão de 'telnet' para 'raw' e brincar com as opções, remover o banner etc.
AH!