Эмуляция последовательного порта, которая работает с QSerialPort - PullRequest
0 голосов
/ 08 октября 2019

Так что мне нужен какой-то подключенный псевдотермир, который имитирует фактическую пару последовательных портов. Это облегчит тестирование моего приложения. Конечно, есть socat, который прекрасно работает в Linux:

sudo socat PTY,link=/dev/ttyS10,crnl PTY,link=/dev/ttyS11,crnl

Но по некоторым причинам QSerialPort и QSerialPortInfo отказываются перечислять ихкак последовательные устройства.

Любой обходной путь, заставляющий QSerialPortInfo полагать, что мой pty является действительным последовательным портом, мне очень поможет.

1 Ответ

1 голос
/ 08 октября 2019

Псевдо-терминалы не последовательные порты. Вместо этого используйте проект tty0tty в качестве модуля ядра (он поддерживается QSP {I}.

...