QSerialDevice - Библиотека для работы с COM-портами |
Здравствуйте, гость ( Вход | Регистрация )
QSerialDevice - Библиотека для работы с COM-портами |
kuzulis |
15.11.2010, 12:34
Сообщение
#151
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Я вчера проверял, открывал "/dev/ttyS0" и "/dev/ttyUSB0" (у меня только эти порты имеются). И все они открывались.
Не знаю в чем проблема... Попробуйте перед сборкой библиотеки раскомментировать в nativeserialengine_unix.cpp строку вида:
и после сборки и запуска посмотреть что оно в консоль сыпет... ЗЫ: Какую версию используете? |
|
|
Гость_Гость_* |
15.11.2010, 15:49
Сообщение
#152
|
Гости |
Я вчера проверял, открывал "/dev/ttyS0" и "/dev/ttyUSB0" (у меня только эти порты имеются). И все они открывались. ЗЫ: Какую версию используете? до этого использовал 0,2,0. сейчас пробую подключить библиотеку версии 0,3,0 из git, но после пересборки своего проекта получаю: Цитата ./Lib/libqserialdevice.a(abstractserial.o).data.rel.ro._ZTV21AbstractSerialPrivate[vtable for AbstractSerialPrivate]+0x14): undefined reference to `QIODevicePrivate::peek(char*, long long)'
./Lib/libqserialdevice.a(abstractserial.o).data.rel.ro._ZTV21AbstractSerialPrivate[vtable for AbstractSerialPrivate]+0x18): undefined reference to `QIODevicePrivate::peek(long long)' collect2: выполнение ld завершилось с кодом возврата 1 |
|
|
kuzulis |
15.11.2010, 16:18
Сообщение
#153
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Это не 0.3.0, это уже новьё, поэтому может еще не собираться.
Должно собраться с >= Qt 4.7.0 Кстати, какая версия Qt4? Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0 Сообщение отредактировал kuzulis - 15.11.2010, 16:39 |
|
|
Гость_Гость_* |
15.11.2010, 16:38
Сообщение
#154
|
Гости |
|
|
|
megomark |
16.11.2010, 16:23
Сообщение
#155
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 16.11.2010 Пользователь №: 2198 Спасибо сказали: 0 раз(а) Репутация: 0 |
Сперва хочу поблагодарить за клевую библиотеку.
Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь: Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0 Я скачал, релиз 0.3.0 по указанному адресу, но заметил появившейся баг- Если подряд несколько раз открыть и закрыть устройство то программа неожиданно завершает работу. Это только у меня так или же и у других тоже ? |
|
|
kuzulis |
16.11.2010, 16:57
Сообщение
#156
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Сперва хочу поблагодарить за клевую библиотеку. Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь: Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0 Я скачал, релиз 0.3.0 по указанному адресу, но заметил появившейся баг- Если подряд несколько раз открыть и закрыть устройство то программа неожиданно завершает работу. Это только у меня так или же и у других тоже ? 1. Какая ОС? 2. Приведи минимальный тестовый пример который воспроизводит касяк. Если речь идет о падении тех примеров, которые идут в архиве - то оно и должно там падать, т.к. они реализованы кривоватенько, чисто чтобы показать использование. Сообщение отредактировал kuzulis - 16.11.2010, 17:03 |
|
|
Litkevich Yuriy |
16.11.2010, 17:56
Сообщение
#157
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
megomark |
16.11.2010, 18:03
Сообщение
#158
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 16.11.2010 Пользователь №: 2198 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо kuzulis за быстрый ответ. Это был мой баг. Раньше устройство не закрывалось. Если я вызвал метод close(); то после не мог заново открыть устройство. Я тогда решил проблему так. Удалял объкт AbstractSerial и создавал его заново. Но в новой версии библиотеки теперь этого делать не надо. Видимо был исправлен баг.
Большое спасибо. |
|
|
Гость_Виталий_* |
18.11.2010, 11:50
Сообщение
#159
|
Гости |
Сперва хочу поблагодарить за клевую библиотеку. Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь: Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0 Я скачал, релиз 0.3.0 по указанному адресу, но заметил появившейся баг- Если подряд несколько раз открыть и закрыть устройство то программа неожиданно завершает работу. Это только у меня так или же и у других тоже ? 1. Какая ОС? 2. Приведи минимальный тестовый пример который воспроизводит касяк. Если речь идет о падении тех примеров, которые идут в архиве - то оно и должно там падать, т.к. они реализованы кривоватенько, чисто чтобы показать использование. |
|
|
Гость_Виталий_* |
18.11.2010, 11:57
Сообщение
#160
|
Гости |
Испробовал QSerialDevice с железками, неплохо сделано, однако есть пара предложений:
1. Дать возможность назначать любой BaudRate, у меня например есть железка которая нестандартный использует. 2. Дать возможность назначать структуру DCB напрямую, не все параметры нашел как менять, а железки некоторые капризные попадаются. |
|
|
Текстовая версия | Сейчас: 26.12.2024, 15:13 |