Создание виртуального порта
У меня есть контроллер, который подключен по ip: 10.6.2.103 На контроллере есть UART, и чтобы подключиться к UART необходимо создать виртуальный порт, там где надо указать скорость подключения. Т.е. если пытаться подключиться через putty, то надо подключаться через serial port. То есть указать название порта и его скорость, все.
Я не знаю как это сделать.
Смотреть команду socat, но там связывают уже созданные два виртуальных порта.
То есть мой вопрос, скорее всего, звучит так: "Как создать виртуальный порт по Linux(Ubuntu)"
Ответы (1 шт):
Короче Stack Overflow измельчал, пришлось потратить уйму времени, чтобы самому разобраться, вот решение: чтобы подключить удаленный uart порт через ip на Ubuntu в терминале надо ввести команду:
sudo socat pty,link=/dev/ttyUART,raw tcp:<IP-адрес удаленного устройства>:<номер порта>
, я ввел:
sudo socat pty,link=/dev/ttyUART,raw tcp:10.6.2.104:20108
, после чего через терминал открыл putty с правами доступа администратора (sudo putty, putty уже установлено, это сторонняя программа, которую можно запросто установить в Linux). И выбрав в putty пункт serial, в поле ввел /dev/ttyUART и поставил скорость 115200 и вуаля, все заработало. Из ПО я поставил только пакет socat и putty как на винде. Попытался, без нагромождения программ.