LINUX.ORG.RU

История изменений

Исправление I-Love-Microsoft, (текущая версия) :

И всё же это было рабочее решение! Была ошибка в формировании UDP-ответа с моей стороны, поэтому wireshark видел ответ, но в программы он не поступал. После исправления моей ошибки заработала как и моя программа, так и стандартный путь:

socat PTY,link=/home/<username>/ttyWTF UDP-DATAGRAM:192.168.2.15:5000,broadcast
Так ttyWTF становится тупо удаленным последовательным портом и всё идеально работает без модификации программы, которая ожидала обычный ttyS* или ttyUSB* порт... :)

Топик решен. Причем пакеты не разбиваются на отдельные байты, что приятно!

Хотя конечно это не позволяет изменять скорость или параметры порта RS-485 на той стороне, но это и не требовалось.

Исходная версия I-Love-Microsoft, :

И всё же это было рабочее решение! Была ошибка в формировании UDP-ответа с моей стороны, поэтому wireshark видел ответ, но в программы он не поступал. После исправления моей ошибки заработала как и моя программа, так и стандартный путь:

socat PTY,link=/home/<username>/ttyWTF UDP-DATAGRAM:192.168.2.15:5000,broadcast
Так ttyWTF становится тупо удаленным последовательным портом и всё идеально работает без модификации программы, которая ожидала обычный ttyS* или ttyUSB* порт... :)

Топик решен. Причем пакеты не разбиваются на отдельные байты, что приятно!