Russian Qt Forum
Ноябрь 23, 2024, 07:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].
Страниц:
1
...
7
8
[
9
]
10
11
...
88
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА]. (Прочитано 785287 раз)
MrLink
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #120 :
Март 18, 2010, 15:54 »
Цитата: kuzulis от Март 02, 2010, 16:57
- Класс SerialDeviceInfo:
1. Толком еще не определился с набором методов для вывода информации о последовательном устройстве. т.е. имею ввиду соответствия информации в Windows и Linux
2. в *.nix этот класс (а также SerialDeviceWatcher) тянет за собой UDEV, поэтому в других осях помимо GNU/Linux может ваапче не работать и не собраться
Решил посмотреть. На OpenSuse 11.1 ошибка.
Попросила
/usr/include/libudev.h:28:2: error: #error "#define LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE is needed to use this experimental library version"
serialdeviceinfo_unix.cpp: In member function ‘QString SerialDeviceInfoPrivate::nativeSystemPath()’:
serialdeviceinfo_unix.cpp:111: error: ‘::udev_device_get_property_value’ has not been declared
....
И т.д. ошибки.
libudev какая версия нужна?
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #121 :
Март 18, 2010, 16:39 »
Цитировать
libudev какая версия нужна?
Лучше посвежее... Точнее скажу после 18:00.
Нашел в инете кое что по этому поводу:
http://www.openframeworks.cc/forum/viewtopic.php?p=17500
цитирую оттуда:
Цитировать
solved
just necessary to update libudev-devel to at least 137-15.1 and all compiles nice. Sorry i did not see it already yesterday.
segment from libudev.h after update
/* sys enumeration */
struct udev_enumerate;
extern struct udev_enumerate *udev_enumerate_new(struct udev *udev);
extern struct udev_enumerate *udev_enumerate_ref(struct udev_enumerate *udev_enumerate);
extern void udev_enumerate_unref(struct udev_enumerate *udev_enumerate);
extern struct udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enumerate);
extern int udev_enumerate_add_match_subsystem(struct udev_enumerate *udev_enumerate, const char *subsystem);
в общем у меня Udev v 151
«
Последнее редактирование: Март 18, 2010, 21:58 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
MrLink
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #122 :
Март 22, 2010, 10:20 »
Вообщем, мне так не удалось пока собрать. То обновить usbutils надо, то теперь udev не собирается (151 как я понимаю в самом последнем ядре) - просит gobject-introspection-1.0 >= 0.6.2... Не очень-то и удобно получается...
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #123 :
Март 22, 2010, 12:50 »
Цитировать
То обновить usbutils надо, то теперь udev не собирается (151 как я понимаю в самом последнем ядре) - просит gobject-introspection-1.0 >= 0.6.2... Не очень-то и удобно получается...
а в репозитариях нету что-ли, обновиться не судьба ? О_о
ЗЫ: ох уж эта суся
Записан
ArchLinux x86_64 / Win10 64 bit
MrLink
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #124 :
Март 23, 2010, 12:04 »
Давайте не будем начинать холивар. Все обновления которые предлагает Сусе установлены. Вручную обновлять список предлагаемых библиотек желания нет, по причине того, что у меня на компьютере еще много чего установлено и так же есть зависимости. И хочу время тратить на разработку, а не на постоянное администрирование.
А вообщем, я уважаю Ваш труд. И хотел использовать данную библиотеку, так как мне понравились изменения, которые были внесены и не хочу "изобретать велосипед".
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #125 :
Март 24, 2010, 08:49 »
Упс, в ВИНДЕ выплыл очень приочень нехороший "касяк", который заключается в крэше приложения. Пока не получается побороть, т.к. нечем отловить его.
В связи с этим, просьба -
ПОМОГИТЕ
Я попожже (вечером по москве после 18 00) прикреплю тестовый проект, который облегчен для выявления бага и представляет собой два приложения:
1. мастер (шлет ведомому запросы и читает ответ)
2. слейв (ждет от мастера запросов, читает их и обратно отправляет мастеру)
Мастер каждую транзакцию формирует запрос рандомными значениями.
Длина запроса каждую транзакцию увеличивается (для более полного тестинга),
т.е сначала запрос равен 1 байт, потом каждый раз его длина увеличивается и максимальное ограничение выбрано в 1024 байт.
В общем пак "по кругу" мастер шлет ведомому эти запросы.
Тестировать только тем, у кого в компе имеется 2 СОМ порта.
ЗЫ: держаться нету больше сил (с)
ЗЫЗЫ: хотя, кому не терпится оттестировать с "полной версией библиотеки" могут скачать из SVN примеры AnyMaster и AnySlave и заняться тестингом
«
Последнее редактирование: Март 24, 2010, 08:51 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
Prm
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #126 :
Март 24, 2010, 15:49 »
Цитата: kuzulis от Март 24, 2010, 08:49
Тестировать только тем, у кого в компе имеется 2 СОМ порта.
А если использовать программу VSPE? Отличная софтина.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #127 :
Март 24, 2010, 18:57 »
Цитировать
А если использовать программу VSPE? Отличная софтина.
не пробовал .. может быть.
Вот выкладываю тестовые проекты для Windows, которые сегфолтятся.
Я бессилен.
Кто нибудь, если не трудно (у кого есть студия), прогоните пжлста на утечки это дело.
Записан
ArchLinux x86_64 / Win10 64 bit
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #128 :
Март 24, 2010, 19:55 »
я вот эту:
http://com0com.sourceforge.net/
пользую, настроить только надо, чтобы имена портов были нормальный
П.С. VSPE, надо глянуть
Записан
Юра.
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #129 :
Март 25, 2010, 13:02 »
Вот упростил до минимума тестовые примеры, но все-равно сегфолтится!
Помогите!
Записан
ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #130 :
Март 28, 2010, 16:33 »
В Windows имеется какая-то проблема с QByteArray, а именно, приложение завершается вот с этим:
Цитировать
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
D:\TMP\transactions\anymaster\build\release>
Что это может быть?
---
Нашел похожий баг тут:
http://bugreports.qt.nokia.com/browse/QTBUG-6227?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel
Записан
ArchLinux x86_64 / Win10 64 bit
ufna
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #131 :
Март 30, 2010, 19:31 »
Привет!
Не подскажешь пожалуйста, можно ли собрать библиотеку для использования на WinCE?>
И еще - если библиотека и приложение собираются для разных версий Qt, работать будет?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #132 :
Март 30, 2010, 20:17 »
Цитата: ufna от Март 30, 2010, 19:31
И еще - если библиотека и приложение собираются для разных версий Qt, работать будет?
собирай приложение и либу с одной версией Qt
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ufna
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #133 :
Март 30, 2010, 20:25 »
пасиб
главной проблемой правда стало то, что ни QSerialDevice, ни QextSerialPort не работают с WinCE, т.к. не поддерживают GetCommConfig и overlapped I/O. Я слабо разбираюсь в нативном API винды, чтобы понять как нужно сделать ((
Записан
Spicos
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #134 :
Март 31, 2010, 07:39 »
Цитата: lit-uriy от Март 24, 2010, 19:55
я вот эту:
http://com0com.sourceforge.net/
пользую, настроить только надо, чтобы имена портов были нормальный
П.С. VSPE, надо глянуть
Спасибо, не знал про такую.
Записан
Страниц:
1
...
7
8
[
9
]
10
11
...
88
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...