Qt 5.15 что в асинхронном режиме работал порт. Переписал в отдельном потоке на синхронный. Использую указатель на QIODevice. Если подставить подключение по ТСР (есть отладочный симулятор на ТСР) то всё работает, а если подставить QSerialPort нет. То есть алгоритм то верный. Так вот waitForReadyRead всегда возвращает false по таймауту. При этом bytesAvailable() прямо перед waitForReadyRead возвращает ноль. Но сразу после таймаута если сделать readAll() то вся посылка оказывается в буфере. Такое чувство что почему-то не работает waitForReadyRead, кто нибудь сталкивался с таким? Где копать?
Порт физический ?
ну FTDI преобразователь usb-uart
Ага, тестируйте с физическим
простите за глупый вопрос. МОй переходник можно считать физическим? )
Нет, это переходник
Обсуждают сегодня