crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QtSerialport. Проблема с приемом данных.
Voronar
  опции профиля:
сообщение 31.3.2013, 16:12
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 13.2.2013
Пользователь №: 3709

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте. Взял в помощь эту библиотеку, чтобы общаться с Arduino.
Моя проблема заключается в следующем:

Написал прогу по приему данных с Arduino, но прием и отображение данных происходит не сразу. Сначала приходится через Arduino IDE помониторить порт(послать какой-то сигнал готовности), а после этого уже приходят желанные данные по сигналу readyRead() в соответствующий слот моей программы. Я так понимаю, что в моей программе не хватает какого-то метода, который говорит порту: "Я готов принимать от тебя данные, давай!". Не подскажите как называется этот метод?

Спасибо за внимание.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kuzulis
  опции профиля:
сообщение 28.4.2013, 23:12
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


А я тебе ответил, что можешь только поллингом их состояние узнать (по таймеру или еще как нить):

...
PinoutSignals signals = port->pinoutSignals();
...
bool dsrState = QSerialPort::DataSetReadySignal & signals;
if (dsrState) {
    // do something
}
...


Нативный мониторинг не поддерживается, т.к. невозможно в MAC OSX это реализовать.
Поэтому забили болт на реализацию этой возможности - т.к. она могла бы работать только на Windows и Linux.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Voronar   QtSerialport. Проблема с приемом данных.   31.3.2013, 16:12
- - kuzulis   См. ответ на prog.org.ru   1.4.2013, 8:42
- - ALeXUI   kuzulis, Здравствуйте, я давно задавал вопрос, на ...   1.4.2013, 11:03
- - ALeXUI   Спасибо уже помогли! Если у кого-то возникнут ...   1.4.2013, 13:29
- - kuzulis   Это само собой разумеется! В следующий раз п...   1.4.2013, 15:14
- - Voronar   Спасибо ALeXUI. kuzulis, если бы он не был включе...   1.4.2013, 18:50
- - ALeXUI   kuzulis, ЦитатаВ следующий раз просто надо читать...   2.4.2013, 0:43
|- - kuzulis   Цитата(ALeXUI)Я бы с таким удовольствием её почита...   2.4.2013, 10:11
- - Litkevich Yuriy   Цитата(ALeXUI @ 2.4.2013, 2:43) Так по ло...   2.4.2013, 5:37
- - Litkevich Yuriy   Цитата(kuzulis @ 2.4.2013, 12:11) единств...   4.4.2013, 22:35
- - Иван   Цитата(kuzulis @ 2.4.2013, 10:11) ЦитатаЯ...   5.4.2013, 3:54
- - Алексей1153   сам порт (который в системе), конечно же, требует,...   5.4.2013, 6:19
- - kuzulis   Парни, ну не серьезно все это. Я перестану вообще ...   5.4.2013, 10:45
- - Алексей1153   какие по весне все нервные   6.4.2013, 16:22
- - ud4fd   Здравствуйте kuzulis, Подскажите ка в библиотеке...   27.4.2013, 0:00
|- - ud4fd   Здравствуйте kuzulis, при попытке использовать с...   27.4.2013, 12:00
|- - kuzulis   А гдеты нашел эти сигналы? Таких сигналов нету, ес...   28.4.2013, 13:35
|- - ud4fd   Цитата(kuzulis @ 28.4.2013, 14:35) А гдет...   28.4.2013, 19:55
- - kuzulis   ЦитатаА это нафига есть в файле qserialport_unix.c...   28.4.2013, 21:07
- - ud4fd   Цитата(kuzulis @ 28.4.2013, 22:07) А ты н...   28.4.2013, 22:15
- - kuzulis   А я тебе ответил, что можешь только поллингом их ...   28.4.2013, 23:12
- - marsel   Здравствуйте kuzulis. Подскажите пожалуйста возмо...   20.8.2013, 23:02


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 9:52