crossplatform.ru

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

> использование QSerialDevice
kuzulis
  опции профиля:
сообщение 29.7.2010, 21:48
Сообщение #1


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

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

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




Репутация:   7  


Цитата
я так понял, что QextSerialPort самая популярная и отработанная библиотека. Пока только начал осваивать ее. С удовольствием выслушаю комментарии по поводу других библиотек!!!


Ну как бы я так бы не стал говорить... Она была единственно возможной... До недавнего времени.. Но.. теперь все поменялось! :)

---
Попробуйте ка это: http://qt-apps.org/content/show.php?content=112039
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
dimay192
  опции профиля:
сообщение 30.7.2010, 9:30
Сообщение #2


Студент
*

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

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




Репутация:   0  


Цитата(kuzulis @ 30.7.2010, 0:48) *
Цитата
я так понял, что QextSerialPort самая популярная и отработанная библиотека. Пока только начал осваивать ее. С удовольствием выслушаю комментарии по поводу других библиотек!!!


Ну как бы я так бы не стал говорить... Она была единственно возможной... До недавнего времени.. Но.. теперь все поменялось! :)

---
Попробуйте ка это: http://qt-apps.org/content/show.php?content=112039

Как я понял, авторство ваше!!!
Ок попробую

А метод сигналов поддерживае?
Т.е. при получении одного байта, я буду уведомлен о его приходе, или только метод опроса поддерживается?

отделено от темы: QextSerialPort, Как заставить отправлять/принимать байт целиком
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuzulis
  опции профиля:
сообщение 30.7.2010, 13:55
Сообщение #3


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

Группа: Участник
Сообщений: 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
Сообщение #4


Студент
*

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

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




Репутация:   0  



Цитата
1. В какой ОСи компилировали?

WindowsXP SP3
Цитата
3. Что за ошибки?


При сборке serialdeviceinfo:
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x7e): undefined reference to `SerialDeviceInfo::SerialDeviceInfo(QObject*)' 
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xf1): undefined reference to `SerialDeviceInfo::setName(QString const&)'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x19a): undefined reference to `SerialDeviceInfo::systemName() const'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x28a): undefined reference to `SerialDeviceInfo::systemPath()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x3b0): undefined reference to `SerialDeviceInfo::subSystem()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x4cf): undefined reference to `SerialDeviceInfo::locationInfo()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x5ee): undefined reference to `SerialDeviceInfo::friendlyName()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x70d): undefined reference to `SerialDeviceInfo::description()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x7ee): undefined reference to `SerialDeviceInfo::hardwareID()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x9fd): undefined reference to `SerialDeviceInfo::vendorID()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xade): undefined reference to `SerialDeviceInfo::productID()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xbfd): undefined reference to `SerialDeviceInfo::manufacturer()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xd66): undefined reference to `SerialDeviceInfo::isExists()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xe5d): undefined reference to `SerialDeviceInfo::isEmpty() const'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0xf4e): undefined reference to `SerialDeviceInfo::isBusy()'
../../build/bin/serialdeviceinfo/obj/main.o:main.cpp:(.text+0x1516): undefined reference to `SerialDeviceInfo::~SerialDeviceInfo()'
collect2: ld returned 1 exit status
mingw32-make: Leaving directory `G:/QTwork/qserialdevice-qserialdevice/examples/serialdeviceinfo'
mingw32-make: *** [..\..\build\bin\serialdeviceinfo\release\serialdeviceinfo.exe] Error 1
Процесс "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" завершился с кодом %2.
Ошибка сборки проекта serialdeviceinfo (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"


При сборке serialdevicewatcher:
../../build/bin/serialdevicewatcher/obj/main.o:main.cpp:(.text+0x13f): undefined reference to `SerialDeviceWatcher::SerialDeviceWatcher(QObject*)' 
../../build/bin/serialdevicewatcher/obj/main.o:main.cpp:(.text+0x17a): undefined reference to `SerialDeviceWatcher::setEnabled(bool)'
collect2: ld returned 1 exit status
mingw32-make: *** [..\..\build\bin\serialdevicewatcher\release\serialdevicewatcher.exe] Error 1
Процесс "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" завершился с кодом %2.
Ошибка сборки проекта 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! Ошибку выдает!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 29.3.2024, 4:41