Всем привет! Никто не сталкивался с таким косяком QSerialPort в

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

5 ответов

19 просмотров

Порт физический ?

Ilia-Zhitenev Автор вопроса
Michael Chambers
Порт физический ?

ну FTDI преобразователь usb-uart

Ilia Zhitenev
ну FTDI преобразователь usb-uart

Ага, тестируйте с физическим

Ilia-Zhitenev Автор вопроса
Michael Chambers
Ага, тестируйте с физическим

простите за глупый вопрос. МОй переходник можно считать физическим? )

Похожие вопросы

Обсуждают сегодня

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
И? Все равно глазами проверять надо каждое поле
Andrii Kurdiumov
4
Ну есть у нас десяток компаний которым надо. Остальным то зачем?
Andrii Kurdiumov
4
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Доброе утро, а кто то делал Google аналитику через php ? curl_setopt($ch, CURLOPT_NOSIGNAL, true); Это должно быть async без ожидания ответа. Вообще php нормально с таким с...
Max Dubovsky
9
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Всем привет, добавляю поля в админку через контроллер взависимости от id, поля отображаются, сохраняются в бд, но не редактируются в админке, кто-то сталкивался с таким?
Catherine Poll
4
Карта сайта