Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Проблемы с открытием порта (qextserialport QT Win)


Автор: Gerk 10.3.2010, 21:51
Доброе время суток.
Пишу кроссплатформенное приложение работающее с СОМ портом.
Нашел qextserialport (qextserialport.sourceforge.net), написал своё приложение и в процессе работы
столкнулся с тем, что приложение не может настроить (открыть???) СОМ порт самостоятельно.

Если сначала открыть/закрыть порт в HyperTerminal'e потом всё штатно работает.

Это не ошибка моего кода, т.к. примеры идущие вместе с библиотекой ведут себя так же.
Также не похоже на глюки железа/Win - пробовал на 3х разных ПК.

Нагуглил - http://www.makingthings.com/forum/development/557727594, на пользу не пошло:
- наложение патча №17 на старую версию, (http://code.google.com/p/qextserialport/issues/detail?id=17)
- использование новой версии http://code.google.com/p/qextserialport

Новая версия qextserialport вообще работать не хочет - ни один пример не запускается,
хотя собираются без всяких ошибок, все нужные библиотеки в папке с программой.
Сейчас общаюсь с разработчиками (http://code.google.com/p/qextserialport/issues/detail?id=45), но мой английский хромает...
О софте: WinXP SP2&3, QT 4.5.1-4.6.2, COM1 - 9600 8N1, все qextserialport последние, из репозиториев, также пробовал релизы.
В дебагере ничего увидеть не удалось: или не запускается (cdb), или дебагер подвисает (gdb) + опыта маловато.

Помогите пожалуйста. Если нужна доп. инфа - предоставлю.





Автор: kuzulis 11.3.2010, 08:28
Попробуйте QSerialDevice v 0.2.0

Добавлено через 1 минуту и 25 секунд
И шлите багрепорты мне smile

Автор: Gerk 11.3.2010, 11:28
Цитата(kuzulis @ 11.3.2010,  08:28)
Попробуйте QSerialDevice v 0.2.0

Добавлено @ 08:30
И шлите багрепорты мне smile

Спасибо большое за быстрый ответ, попробую. 
Что-то я слишком зациклился на плясках вокруг qextserialport.
Еще раз спасибо

UPD После миграции с qextserialport на QSerialDevice всё отлично заработало.

Автор: Viceroy 30.9.2011, 22:23
Здравствуйте!
У меня ситуация аналогичная, только ко всему прочему у меня не получается еще и QSerialDevice откомпилировать. Беру версию 0.4.0 пытаюсь скомпилировать  (Qt Creator 2.3.0, версия Qt 4.7.4, Windows 7) лезет куча ошибок. Не поможете? Неужели придется писать свой класс для работы с ком портом?

Автор: Viceroy 1.10.2011, 08:14
Ладно разобрался заработал QSerialDevice.
Спасибо всем кто хотел но неуспел ответить  smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)