crossplatform.ru

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

44 страниц V  « < 14 15 16 17 18 > »   
Ответить в данную темуНачать новую тему
> QSerialDevice - Библиотека для работы с COM-портами
kuzulis
  опции профиля:
сообщение 15.11.2010, 12:34
Сообщение #151


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

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

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




Репутация:   7  


Я вчера проверял, открывал "/dev/ttyS0" и "/dev/ttyUSB0" (у меня только эти порты имеются). И все они открывались.
...
AbstractSerial port1;
AbstractSerial port2;

port1.setDeviceName("/dev/ttyS0");
port2.setDeviceName("/dev/ttyUSB0");

if (!port1.open(AbstractSerial::ReadWrite))
    qDebug("Port1 not open");
if (!port2.open(AbstractSerial::ReadWrite))
    qDebug("Port2 not open");

port1.close();
port2.close();
...
...


Не знаю в чем проблема... Попробуйте перед сборкой библиотеки раскомментировать в nativeserialengine_unix.cpp
строку вида:
//#define NATIVESERIALENGINE_UNIX_DEBUG


и после сборки и запуска посмотреть что оно в консоль сыпет...

ЗЫ: Какую версию используете?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 15.11.2010, 15:49
Сообщение #152





Гости








    


Цитата(kuzulis @ 15.11.2010, 12:34) *
Я вчера проверял, открывал "/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





Гости








    


Цитата(kuzulis @ 15.11.2010, 16:18) *
Кстати, какая версия Qt4?


Qt4.6.3

Большое спасибо за помощь, все работает!
Причина редактирования: используем тег quote
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
megomark
  опции профиля:
сообщение 16.11.2010, 16:23
Сообщение #155


Новичок


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

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




Репутация:   0  


Сперва хочу поблагодарить за клевую библиотеку.

Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь:
Цитата(kuzulis @ 15.11.2010, 15:18) *
Чтобы собралось всё, скачайте пока что "стабильный" релиз 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  


Цитата(megomark @ 16.11.2010, 16:23) *
Сперва хочу поблагодарить за клевую библиотеку.

Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь:
Цитата(kuzulis @ 15.11.2010, 15:18) *
Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0


Я скачал, релиз 0.3.0 по указанному адресу, но заметил появившейся баг- Если подряд несколько раз открыть и закрыть устройство то программа неожиданно завершает работу. Это только у меня так или же и у других тоже ?


1. Какая ОС?
2. Приведи минимальный тестовый пример который воспроизводит касяк.

Если речь идет о падении тех примеров, которые идут в архиве - то оно и должно там падать, т.к. они реализованы кривоватенько, чисто чтобы показать использование. :rolleyes:

Сообщение отредактировал kuzulis - 16.11.2010, 17:03
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.11.2010, 17:56
Сообщение #157


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(kuzulis @ 16.11.2010, 20:57) *
т.к. они реализованы кривоватенько, чисто чтобы показать использование.
дак ты их реализуй правильно, раз уж это пример
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
megomark
  опции профиля:
сообщение 16.11.2010, 18:03
Сообщение #158


Новичок


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

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




Репутация:   0  


Спасибо kuzulis за быстрый ответ. Это был мой баг. Раньше устройство не закрывалось. Если я вызвал метод close(); то после не мог заново открыть устройство. Я тогда решил проблему так. Удалял объкт AbstractSerial и создавал его заново. Но в новой версии библиотеки теперь этого делать не надо. Видимо был исправлен баг.
Большое спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Виталий_*
сообщение 18.11.2010, 11:50
Сообщение #159





Гости








    


Цитата(kuzulis @ 16.11.2010, 16:57) *
Цитата(megomark @ 16.11.2010, 16:23) *
Сперва хочу поблагодарить за клевую библиотеку.

Но сегодня решил использовать более новую версию библиотеки - 0.3.0 как было сказано здесь:
Цитата(kuzulis @ 15.11.2010, 15:18) *
Чтобы собралось всё, скачайте пока что "стабильный" релиз 0.3.0. тут : http://gitorious.org/qserialdevice/qserial...e-tarball/0.3.0


Я скачал, релиз 0.3.0 по указанному адресу, но заметил появившейся баг- Если подряд несколько раз открыть и закрыть устройство то программа неожиданно завершает работу. Это только у меня так или же и у других тоже ?


1. Какая ОС?
2. Приведи минимальный тестовый пример который воспроизводит касяк.

Если речь идет о падении тех примеров, которые идут в архиве - то оно и должно там падать, т.к. они реализованы кривоватенько, чисто чтобы показать использование. :rolleyes:

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Виталий_*
сообщение 18.11.2010, 11:57
Сообщение #160





Гости








    


Испробовал QSerialDevice с железками, неплохо сделано, однако есть пара предложений:
1. Дать возможность назначать любой BaudRate, у меня например есть железка которая нестандартный использует.
2. Дать возможность назначать структуру DCB напрямую, не все параметры нашел как менять, а железки некоторые капризные попадаются.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

44 страниц V  « < 14 15 16 17 18 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




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