использование QSerialDevice |
Здравствуйте, гость ( Вход | Регистрация )
использование QSerialDevice |
dimay192 |
30.7.2010, 9:30
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата я так понял, что QextSerialPort самая популярная и отработанная библиотека. Пока только начал осваивать ее. С удовольствием выслушаю комментарии по поводу других библиотек!!! Ну как бы я так бы не стал говорить... Она была единственно возможной... До недавнего времени.. Но.. теперь все поменялось! --- Попробуйте ка это: http://qt-apps.org/content/show.php?content=112039 Как я понял, авторство ваше!!! Ок попробую А метод сигналов поддерживае? Т.е. при получении одного байта, я буду уведомлен о его приходе, или только метод опроса поддерживается? отделено от темы: QextSerialPort, Как заставить отправлять/принимать байт целиком |
|
|
kuzulis |
30.7.2010, 10:31
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Все там поддерживается.. и даже больше.. Смотрите примеры, читайте документацию (на русском тоже есть)...
Для генерилки документации используйте Doxygen. Цитата Т.е. при получении одного байта, я буду уведомлен о его приходе смотрите пример: /examples/sreader Цитата , или только метод опроса поддерживается? смотрите пример: /examples/reader Сообщение отредактировал kuzulis - 30.7.2010, 10:33 |
|
|
dimay192 |
30.7.2010, 13:45
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Попробовал QSerialDevice!!!
Скомпилил библиотеки, скомпилил примеры (serialdeviceinfo и serialdevicewatcher че то паке не получилось откомпилировать.... ну это вопрос времени...). той траблы, что была с QextSerialPort не наблюдаю: что отправляю, то и получаю. Отлично! Начало многообещающее! Вот только с доксигеном не умею работать! Попытался собрать через Doxygate 1.2 - выдает ошибку! kuzulis, если тебя не затруднит, можешь выложить собранную документацию по QSerialDevice! |
|
|
kuzulis |
30.7.2010, 13:55
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Цитата (serialdeviceinfo и serialdevicewatcher че то паке не получилось откомпилировать.... ну это вопрос времени...) 1. В какой ОСи компилировали? 2. Как компилировали (действия по порядку)? 3. Что за ошибки? 4. Что за компилятор и что за версия Qt4? Цитата Вот только с доксигеном не умею работать! Попытался собрать через Doxygate 1.2 - выдает ошибку! 1. Скачайте и установите Doxygen 2. Запустите Doxywizard (она входит по умолчанию в инсталляху) 3. В меню "Open file" выберите и откройте файл Doxyfile_RU 4. Далее в Doxywizard жмакаете кнопочку Run 5. Всё, документация готова и будет лежать в /doc/ru/html 6. Если будут при генерации ошибки - то создайте каталоги /doc/ru в корне исходников, а потом генерьте. Цитата kuzulis, если тебя не затруднит, можешь выложить собранную документацию по QSerialDevice! Только после 18:00 по Мск. |
|
|
dimay192 |
30.7.2010, 14:13
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата 1. В какой ОСи компилировали? WindowsXP SP3 Цитата 3. Что за ошибки? При сборке serialdeviceinfo:
При сборке serialdevicewatcher:
Цитата 4. Что за компилятор и что за версия Qt4? mingw32, QT4.6.3 Цитата 3. В меню "Open file" выберите и откройте файл Doxyfile_RU 4. Далее в Doxywizard жмакаете кнопочку Run 5. Всё, документация готова и будет лежать в /doc/ru/html 6. Если будут при генерации ошибки - то создайте каталоги /doc/ru в корне исходников, а потом генерьте. Все то же самое сдела в Doxygate 1.2! Ошибку выдает! |
|
|
kuzulis |
30.7.2010, 15:33
Сообщение
#6
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Для того чтобы собрались правильно примеры нужно:
1. Сначала собрать саму библиотеку, выбрав файл BuildIntegratedLibrary.pro 2. Далее после успешной сборки библиотеки нужно удалить Makefile 3. Далее приступить к сборке примеров, выбрав BuilExamples.pro Цитата Все то же самое сдела в Doxygate 1.2! Ошибку выдает! ну дык создайте /doc/ru предварительно |
|
|
dimay192 |
30.7.2010, 15:59
Сообщение
#7
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата ну дык создайте /doc/ru предварительно делал!!! не помогло! |
|
|
Litkevich Yuriy |
30.7.2010, 16:30
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
dimay192 |
30.7.2010, 16:46
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 29.7.2010 Пользователь №: 1915 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата это только морда-лица, а сам-то Doxygen есть? ах, вот как! гы...гы..., самого то его и нет!... а где его в собранном виде для винды можно скачать? |
|
|
kuzulis |
30.7.2010, 16:53
Сообщение
#10
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Цитата ах, вот как! гы...гы..., самого то его и нет!... а где его в собранном виде для винды можно скачать? http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc doxygen-1.7.1-setup.exe |
|
|
Текстовая версия | Сейчас: 1.12.2024, 12:01 |