Russian Qt Forum
Ноябрь 23, 2024, 10:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 10 11 [12] 13 14 ... 88   Вниз
  Печать  
Автор Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].  (Прочитано 785352 раз)
sne
Гость
« Ответ #165 : Май 25, 2010, 16:24 »

Давно быть не может, с неделю назад сливал версию Улыбающийся Неделя это недавно Улыбающийся

PS
Спасибо Улыбающийся

UPD
serialdeviceinfo.h, serialdeviceinfo_p.h, В файле заменен дефайн с:
Код:
#ifndef SERIALDEVICEINFO_H
#define SERIALDEVICEINFO_H

на:
Код:
#ifndef SERIALDEVICEWATCHER_H
#define SERIALDEVICEWATCHER_H

Это все верно? Я бы не засомневался, но классы как бы разные, заголовочные файлы тоже, да и в комментарии к #endif'у остался прежний:
Код:
#endif // ABSTRACTSERIALINFO_H
« Последнее редактирование: Май 26, 2010, 10:24 от sne » Записан
sne
Гость
« Ответ #166 : Июнь 16, 2010, 21:09 »

йайрфорж снова лежит который день, появилось-ли у проекта более стабильное зеркало?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #167 : Июнь 16, 2010, 21:59 »

Цитировать
йайрфорж снова лежит который день, появилось-ли у проекта более стабильное зеркало?

Сегодня вроде оно заработало. И сегодня я новые обновления забацал.. Качайте быстрее пока сайт опять не сламался Улыбающийся.

А по теме - планирую перевести на Git где-то после 17-го числа.

Записан

ArchLinux x86_64 / Win10 64 bit
юрамеханик
Гость
« Ответ #168 : Июнь 22, 2010, 22:02 »

большая просьба выложить исходники версии больше чем 0.2.0 куда нибудь кроме файрфоджа
что то ни разу не заметил его работающим  Грустный  (почему бы просто в архив и на файлообменник?)
скачал с qt-apps.org  версию 0.2.0 ну и собственно  вся работа встала  на проблеме  отлавливания выдергивания шнурка преобразователя усб-рс232  если порт открыт
(при закрытом порте все пучком)
(не совсем понял , решили или нет эту проблему в следующих версиях)

+ еще глюк или что: если разрешить "слежку" setEnabled(true)  в коде до разрешения выдачи сигнала статуса enableEmitStatus(true)  то сигнал signalStatus   не отсылается при открытии \ закрытии порта  

но за библиотеку все равно большое спасибо!
в отличие от qextserialport  все работает  прекрасно (ну кроме обозначенных проблем)
« Последнее редактирование: Июнь 22, 2010, 22:05 от юрамеханик » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #169 : Июнь 22, 2010, 23:18 »

Я приаттачил последний вариант библиотеки.
Протестируйте, может что-то поломалось опять. Улыбающийся

Да и думаю хватит уже в этой теме мне аттачить.. Много уже итак мусора.

ЗЫ:
Прошу помощи.
Создал тут: http://gitorious.org/qserialdevice "проект", но не получается добавить туда в репозиторий файлы.  В замешательстве

Подскажите по шагам, как нужно это сделать?
Как добавить туда проект с "нуля" , т.е. у меня на компе есть каталог с файлами и их нужно туда залить.
1. Я скачал Git (для винды) : msysGit-fullinstall-1.7.1-preview20100612.exe ,
2. установил
3. он там что-то при установке компилил.. компилил...
 в итоге имею на C:\ ~1.5 GB сырцов и бинарей Git-утилит + открылась автоматом Git-консоль.
4. я ввел туда то что было согласно рекомендациям с gitorious типа "начало для новичков". (сначала имя свое, потом емайл и т.п.)

Но Git консоль ругнулась что что-то у меня не правильно (не помню что)
5.  Потом мне надоело и я закрыл консоль
6. Винда ругнулась что Git у меня установлен неправильно.
7. Я плюнул на всё.  Злой

Напишите по шагам решение то! А то информация скудная. Даже в личку напишите чтобы не засорять топик.

Записан

ArchLinux x86_64 / Win10 64 bit
asvil
Гость
« Ответ #170 : Июнь 23, 2010, 00:42 »

Цитировать
компилил.. компилил...
Не должен был такого делать. Ну да не важно.
Все команды выполняются из под git console, либо из обычного cmd.exe, если git при инсталляции добавлялся в PATH.
Мы должны сгенерировать rsa ключ. Затем сгенерированную публичную часть ключа вставить в gitorious.
Код:
ssh-keygen -t rsa
Код:
cat ~/.ssh/id_rsa.pub
Копируем содержимое и вставляем в gitorious.
Имеем папку с проектом.
В папке с проектом делаем файл названием
Код:
.gitignore
В данный файл пишем
Код:
doc/html/
sql/
winbuild/
build/
*.dll
!doc/src
bin
lib

# object files
*.[oa]
*.so
*.so.*

# qt creator projects
*.cbp
*.user

# qt creator cmake directories
qtcreator*/

# manually cmake build directories
build*/

# win32 libs
*.dll
# win32 impl
*.lib

# temporary dirs
tmp/

# logger dirs
log/

# html docs because it's generated by doxygen
doc/html/

# test
test/
test*/

# qmake mocs
moc_*.cpp

# qt ui headers
ui*.h

# qt translations files
*.qm

# temporary files
*~

# emacs temporary files
##*##

# make files
Makefile

# cmake build system
CMakeFiles/
CMakeCache.txt

# cmake mocs
moc*.cxx
*.moc

# include cmake build file
#!CMakeLists.txt
В папке с проектом делаем
Код:
git init
Код:
git add .
Код:
git commit -a -m "initial commit"
Код:
git remote add origin @gitorious.org/qserialdevice/qserialdevice.git
Код:
git push origin master

Далее редактируем проект, добавляем новые файлы и соответственно делаем:
Код:
git add .
Код:
git commit -a -m "we change build system"
Код:
git push
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #171 : Июнь 23, 2010, 07:28 »

2 Filonenko.Mikhail ,

Цитировать
Не должен был такого делать. Ну да не важно.
Согласен, ерунда какая-то... Неправильно как-то. Нелогично.
Может нужно другой Git скачать, а не тот что предлагают по ссылке на gitorious при создании проекта?

Цитировать
В папке с проектом делаем файл названием
Код:

.gitignore

В данный файл пишем
А зачем создавать .gitignore и какой смысл содержимого .gitignore?
Мне один в один копировать то что Вы предоставили или с какими-то отличиями?
Записан

ArchLinux x86_64 / Win10 64 bit
asvil
Гость
« Ответ #172 : Июнь 23, 2010, 07:54 »

В .gitignore мы перечисляем имена/шаблоны имен файлов, которые не будут учитываться git'ом и соответсвенно эти файлы не появятся в репозитории.
Цитировать
Может нужно другой Git скачать, а не тот что предлагают по ссылке на gitorious при создании проекта?
Нет не нужно, у меня имя файла инсталяции также звучит кроме версии.
« Последнее редактирование: Июнь 23, 2010, 07:56 от Filonenko.Mikhail » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #173 : Июнь 23, 2010, 08:52 »

kuzulis, я делаю это с помощью Git GUI, это очень просто.
Как говорилось, нужно сделать ключ. В своём локальном хранилище запусти Git GUI, меню "Помощь", пункт "Показать ключ SSH", если его нет, то нажать кнопку "Создать ключ", полученный ключ зарегистрируй на gitorious'е.

В главном окне Git GUI в меню "Внешние репозитарии" выбрать пункт "Добавить". Ввести название (понятное для тебя) и "push URL" который тебе показан на gitorious'е, переключатель поставить, например, в положение "Больше ничего не делать" и нажать кнопку "Добавить".

Затем в этом же меню выбрать пункт "Отправить", выбери ветвь, которую хочешь отправить и хранилище (то самое понятное тебе название из предыдущей операции), установи галку "намеренно переписать существующую ветвь", остальные пожеланию и нажми кнопку "Отправить".

Всё


Записан

Юра.
юрамеханик
Гость
« Ответ #174 : Июнь 23, 2010, 12:55 »

Я приаттачил последний вариант библиотеки.
Протестируйте, может что-то поломалось опять. Улыбающийся
спасибо, кумекаю
перестал работать watcher - не посылает сообщения , ни в моем коде , ни в Вашем примере

что еще интересно: при прописывании коннекта qtcreator не видит сигнал hasChanged в всплывающем окошке (но при исполнении консоль не ругается на эту строчку , как она ругается если не может найти какой-либо слот\сигнал)

ну  и devicesAvailable() возвращает пустой список
« Последнее редактирование: Июнь 23, 2010, 13:03 от юрамеханик » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #175 : Июнь 23, 2010, 14:43 »

Цитировать
спасибо, кумекаю
перестал работать watcher - не посылает сообщения , ни в моем коде , ни в Вашем примере
...
ну  и devicesAvailable() возвращает пустой список

В какой ОС?
Записан

ArchLinux x86_64 / Win10 64 bit
юрамеханик
Гость
« Ответ #176 : Июнь 23, 2010, 15:00 »

ой забыл
XP sp3
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #177 : Июнь 23, 2010, 15:37 »

Цитировать
ой забыл
XP sp3
А эта ветка в реестре имеется?

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Serenum]

И вообще, проверьте : при втыкании и вытыкании шнурка в этой ветке должна создаваться подветка /Enum в которой перечислены все последовательные девайсы. У вас она имеется? И если ДА - то покажите что именно имеется в /Enum!

Записан

ArchLinux x86_64 / Win10 64 bit
юрамеханик
Гость
« Ответ #178 : Июнь 23, 2010, 16:26 »


А эта ветка в реестре имеется?
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Serenum]
И вообще, проверьте : при втыкании и вытыкании шнурка в этой ветке должна создаваться подветка /Enum в которой перечислены все последовательные девайсы. У вас она имеется? И если ДА - то покажите что именно имеется в /Enum!

такой ветки в реестре нет ,но я просканировал состояние  ветки \services на момент  воткнутого преобразователя и отключенного
разница в  ветках
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lowcdc
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbser


судя по названиям они связаны исключительно с моим типом преобразователя AVR CDC-232(http://www.recursion.jp/avrcdc/cdc-232.html)

выкладываю обе ветки в подключенном и отключенном состоянии



если подключено то для обоих (lowcdc  usbser) папок в /Enum
имя  =  значение
0       =   USB\Vid_16c0&Pid_05e1\5&c0d662f&0&2
Count =   1
NextInstance = 1

при отключении остаются тока последние два и значения их = 0
так же нашел мой девайс в  HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
параметр \Device\USBSER000  значение - название его порта
« Последнее редактирование: Июнь 23, 2010, 16:39 от юрамеханик » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #179 : Июнь 23, 2010, 17:14 »

Цитировать
такой ветки в реестре нет
оч плохо. Грустный

Тут даж и не знаю к чему привязаться. Придется наверное мониторить помимо ветки:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Serenum]

еще ветки:
[ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lowcdc]
и
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbser]

Но, думаю, проблема решаема.
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: 1 ... 10 11 [12] 13 14 ... 88   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.