Есть такая программа для организации виртуального нуль-модема com0com. Это только для винды, и то, на самых последних это даже не работает (но есть рабочие аналоги). У этой программы есть возможность организовать hub из портов, когда допустим один пишет а другие порты всё это получают. Это позволяет отлаживать и разрабатывать ПО для работы с RS-485, который именно что представляет из себя «один пишет, все читают».
Для Linux есть вот что: tty0tty. Оно работает на Ubuntu 14.04 хорошо, если задать chmod 777 то под юзером порты открываются без затруднений. Есть еще socat, но он по какой-то неведомой причине часто не позволяет открыть порт под юзером, хотя допустим предыдущий запуск программы открывался порт под юзером... (chmod +s /usr/bin/socat делал)
Вопрос: есть ли аналог программы hub4com для Linux? Может это можно создать связкой утилит?
Чую NIH и уже готов написать свою софтину, но может есть готовое решение? Прошу учесть что socat, даже если так делать:
sudo echo "root" ; socat PTY,link=/home/user/ttyGUI PTY,link=/home/user/ttySRV & sleep 3 ; sudo chmod 777 /home/user/tty* ; ls -l ~ | grep tty ; echo "ok"