Russian Qt Forum
Ноябрь 24, 2024, 04:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].
Страниц:
1
...
62
63
[
64
]
65
66
...
88
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА]. (Прочитано 785937 раз)
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #945 :
Июнь 26, 2012, 14:40 »
Windows 7 x64 sp 1
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #946 :
Июнь 26, 2012, 14:45 »
Тгда наводящие:
1. В диспетчере устройств они есть?
2. Если да - то какой Class GUID отображается в свойствах этого устройства?
Device Manager -> NPort -> Properties -> Details -> Device Class Guid (выбрать в комбобоксе)
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #947 :
Июнь 26, 2012, 14:53 »
В диспетчере устройств их нет
Совсем нет. Нет ни моксы, ни портов.
Имеются в реестре записи о них, аля
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
Код:
Npdrv13 COM13
Npdrv14 COM14
Npdrv15 COM15
Npdrv16 COM16
Видит только устройство с драйверами(usb модем, обозначается так)
Код:
\Device\QCUSB_COM20_3 COM20
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #948 :
Июнь 26, 2012, 14:54 »
Ну, значит ничего нельзя сделать. Ищи новые драйвера для NPort.
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #949 :
Июнь 26, 2012, 14:57 »
Эм... То есть вы официально признаёте, что ваша библиотека с моксами работать не будет? Оо
Порты генерируются прилагающейся программой NPortAdmin.
PS неужели вы тягаете список портов из диспетчера устройств??? Мб стоило из реестра брать значения?
«
Последнее редактирование: Июнь 26, 2012, 14:58 от Bepec
»
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #950 :
Июнь 26, 2012, 15:01 »
Цитировать
Эм... То есть вы официально признаёте, что ваша библиотека с моксами работать не будет? Оо
Не тролли плз...
Она работает с моксами. По крайней мере с однопортовыми преобразователями.
Цитировать
Порты генерируются прилагающейся программой NPortAdmin.
Значит у тебя на диске устаревшая версия. Скачай на сайте MOXA последние дрова/программу для
своего преобразователя.
Цитировать
PS неужели вы тягаете список портом из диспетчера устройств???
Ничо подобного. Если в диспетчере устройств устройства нет - значит его нет для системы и его невозможно
найти через SetupAPI. Вина тому "кривая" программка/драйвера NPortAdmin.
Цитировать
Мб стоило из реестра брать значения?
Они и из реестра берутся, но в случае, если устройство существует.
ЗЫ: эту тему уже мусолили стопицот раз.
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #951 :
Июнь 26, 2012, 15:08 »
kuzulis, оно в реестре есть, спокойно работает и не шевелится(если данные брать из реестра.)
То, что его в диспетчере нет - вполне логично. Драйвера то на него и не ставятся. Всем занимается программа. (И это последняя версия, последняя прошивка и моксы пришли 3 дня назад).
С однопортовыми спокойно работает. По долгу службы и то и то есть.
М. Т.е. если в диспетчере устройств нет описания устройства, то данные из реестра библиотечка не берёт?
Вам кажется это правильным?
PS т.е. если я напишу свой драйвер, ваша библиотека его не увидит? (конечно в диспетчере его не будет
спрячу)
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #952 :
Июнь 26, 2012, 15:15 »
Скачай уже наконец последнее ПО с их сайта и не парь мне моск всякой хренью,
о которой не имеешь представления.
На тебе ссылочку ( почему это я за тебя должен ее искать ? ):
http://www.moxa.com/support/download.aspx?type=support&id=937
упс, отставить, эта ссылка наверное лучше будет:
http://www.moxa.com/support/download.aspx?type=support&id=974
Если и после этого не заработает - то сорри, юзай так как есть.
«
Последнее редактирование: Июнь 26, 2012, 15:18 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #953 :
Июнь 27, 2012, 06:56 »
Последняя версия не пашет
А вот с 1.15 порты обнаружены были. Спасибо за быстрый ответ и..
PS всё же как вы порты тама находите, в 2 словах?
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #954 :
Июнь 27, 2012, 09:28 »
Цитировать
А вот с 1.15 порты обнаружены были.
Да, именно с "NPort Windows Driver Manager (WHQL certified)"
и у меня работало, т.к. оно предоставляет нормальные драйвера.
И это совершенно другая вещь нежели "NPort Administration Suite",
поэтому понятие о версиях неуместно.
Цитировать
всё же как вы порты тама находите, в 2 словах?
См. исходники, тут не нужно слов
«
Последнее редактирование: Июнь 27, 2012, 09:31 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Нужна помощь в тестировании!!!
«
Ответ #955 :
Июль 25, 2012, 10:03 »
Парни, нужна помощь для тестирования библиотеки в части бага, который проявляется с использованием USB/Serial адаптеров в Windows.
Баг заключается в том, что при использовании некоторых конвертеров при чтении данных увеличивается нагрузка на CPU до 100%.
Как тестировать:
1. Скачать текущую версию аддона как написано в
ВиКи
2. Подправить исходный код как сказано в
багтрекере
3. Собрать и установить библиотеку как сказано в Вики, собирать достаточно без Release.
4. Взять тестовый проект
TestSerial.zip
из багтрекера
5. Собрать его, подправив имя порта и т.п..
6. Запустить тестовый проект, а затем из любого внешего приложения (хоть с терминала, хоть еще с чего)
начать передавать в TestSerial данные. Т.е. TestSerial должен тупо все принимать и выводить в консоль.
7. Запустить виндовый таск менеджер и посмотреть как будет меняться загрузка CPU.
О полученных результатах плз. отпишитесь:
1. Какую версию Qt использовали.
2. Под какую платформу она собрана 32 или 64 бит
3. Какая версия винды стоит
4. Какой USB/Serial конвертер использовался
5. Какая версия драйверов этого конвертера использовалась.
6. Какая максимальная загрузка CPU была до исправления и после исправления кода
«
Последнее редактирование: Июль 25, 2012, 12:56 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #956 :
Июль 25, 2012, 12:04 »
1. Qt 4.7.2
2. x32
3. W7 Максимальная SP1 x64
4. UPort 1130I MOXA
5.
Цитировать
Поставщик драйвера: Moxa Inc.
Дата разработки: 08.06.2009
Версия драйвера: 1.6.0.0
Цифровая подпись: Microsoft Windows Hardware Compatibility Publisher
6. 0-6% одного ядра(i5).
PS после запуска 2-6%(5-7 минут), потом установилось в 0-1%.
«
Последнее редактирование: Июль 25, 2012, 12:06 от Bepec
»
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #957 :
Июль 25, 2012, 12:55 »
2 Bepec,
а до исправления исходного кода какая была нагрузка на CPU?
Записан
ArchLinux x86_64 / Win10 64 bit
Bepec
Гость
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #958 :
Июль 25, 2012, 12:59 »
Посмотрел.
Нагрузка так же 0-1, разве что не было скачка до 6% в начале. Мб посодействовало то, что я ещё пару проектов перед обедом отлаживал, хз хз
PS разницы не заметил особой.
«
Последнее редактирование: Июль 25, 2012, 13:06 от Bepec
»
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
«
Ответ #959 :
Июль 25, 2012, 13:38 »
2 Верес, спасибо за участие.
Похоже, проблема так и осталась, см
тут
и
тут
, по крайней мере для конвертеров типа:
- USB-SERIAL CH340 wch.cn
- Arduino MEGA 2560 boards (Arduino driver)
- PL2303
Такое впечатление, что там говно-драйвера используются, хотя, может это баг QWinEventNotifier...
PS: А может и мои "кривые"руки
«
Последнее редактирование: Июль 25, 2012, 13:42 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
Страниц:
1
...
62
63
[
64
]
65
66
...
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...