crossplatform.ru

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

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


Новичок


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

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




Репутация:   0  


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

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

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


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

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

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




Репутация:   7  


Парни, ну не серьезно все это. Я перестану вообще отвечать и реагировать на такого рода вопросы и хотелки.

Цитата
Вот как раз по второй причине хочется сделать сначала задать конфигурацию, а потом открывать устройство.

Неверно. Ты можешь для такого поведения сделать свою обертку над классом.

Цитата
И потом в QextSerialPort нужно сначала создать объект порта (получить дескриптор устройства), затем сконфигурировать его и только потом открывать.

Неверно. Каша в голове.

Цитата
Так что по крайней мере я не вижу в действиях ALeXUI ничего конфликтующего с нормальной логикой или опытом использования QextSerialPort.

Неверно. Я не разбираюсь в сортах г-на и логика/опыт с QextSerialPort меня не волнует.


Цитата
сам порт (который в системе), конечно же, требует, чтобы сначала открыли его, потом настроили. Но оболочка вполне может позволить сначала задать настройки, а потом , когда порт открывают, эти настройки туда лепить.


Оболочка - это то что может пользователь сделать под себя как ему хочется, просто обернув класс своей логикой.
Задача класса - обеспечить оптимальный, простой, универсальный, понятный и гибкий интерфейс для работы с у-вом.

Цитата
так что, недоработочка в интерфейсе оболочки ИМХО

Так что, недоработочка в интерфейсе мозга ИМХО




А также нежелание читать документацию, смотреть примеры, поискать решение в гугле и т.п.
Проще ляпнуть перл в форум - авось кто-нибудь решит вашу проблему за Вас.

UPD:
Также см. QFile, QAbstractSocket, QProcess и прочие классы от QIODevice. Они не согласны с вашей логикой.
Я нехочу спорить об этом.

Если есть желание что-то изменить - представьте свое решение в Gerrit. Если его одобрят (но я не одобрю :) )
то оно появится в QtSerialPort.




Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




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