QtSerialport. Проблема с приемом данных. |
Здравствуйте, гость ( Вход | Регистрация )
QtSerialport. Проблема с приемом данных. |
Voronar |
31.3.2013, 16:12
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 13.2.2013 Пользователь №: 3709 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте. Взял в помощь эту библиотеку, чтобы общаться с Arduino.
Моя проблема заключается в следующем: Написал прогу по приему данных с Arduino, но прием и отображение данных происходит не сразу. Сначала приходится через Arduino IDE помониторить порт(послать какой-то сигнал готовности), а после этого уже приходят желанные данные по сигналу readyRead() в соответствующий слот моей программы. Я так понимаю, что в моей программе не хватает какого-то метода, который говорит порту: "Я готов принимать от тебя данные, давай!". Не подскажите как называется этот метод? Спасибо за внимание. |
|
|
Гость_Иван_* |
5.4.2013, 3:54
Сообщение
#2
|
Гости |
Цитата Я бы с таким удовольствием её почитал, да где взять? http://qt-project.org/wiki/QtSerialPort_Russian здесь про документацию все зачеркнуто.... Скоро должна быть в открытом доступе на qt-project.org после того как ее допилят до того состояния чтобы не стыдно было А пока что можно сгенерить самому, вот линк: http://www.prog.org.ru/index.php?topic=953...73488#msg173488 Цитата Так по логике сначала необходимо настроить соединение, а потом открывать его, из-за этого вся и путаница. Крайне неверное утверждение. 1. Ты не можешь что-то сконфигурировать не открыв это, т.е. не получив дескриптор у-ва. Это - раз. 2. Ты можешь переконфигурировать у-во в процессе его работы не закрывая его. Это - два. Цитата И ещё такой вопрос, сегодня столкнулся со следующей проблемой, первый раз пришлось работать с переходником usb com, как раз после того как обновился=) После пересброса питания на плате, (но не всегда), такое ощущение, что не идет сигнал readyread(), и происходит это не всегда... Хотя при работе на компьютере с нормальным ком портом, такого замечено не было, поэтому не думаюь что косяк в программе. Ну, я не телепат. Дай полный HowTo как воспроизвести проблему и т.п. Запости баг в багзиллу в конце концов с детальным описанием проблемы. Вот тогда и есть смысл это обсуждать... Так по логике сначала необходимо настроить соединение, а потом открывать его, из-за этого вся и путаница. И из-за текущей последовательности все наступали и будут наступать на грабли.Ну, это единственно верная последовательность. Крайне неверное утверждение. 1. Ты не можешь что-то сконфигурировать не открыв это, т.е. не получив дескриптор у-ва. Это - раз. 2. Ты можешь переконфигурировать у-во в процессе его работы не закрывая его. Это - два. Вот как раз по второй причине хочется сделать сначала задать конфигурацию, а потом открывать устройство. И потом в QextSerialPort нужно сначала создать объект порта (получить дескриптор устройства), затем сконфигурировать его и только потом открывать. Так что по крайней мере я не вижу в действиях ALeXUI ничего конфликтующего с нормальной логикой или опытом использования QextSerialPort. |
|
|
Текстовая версия | Сейчас: 22.11.2024, 8:51 |