QSerialDevice

Qt Components

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

13
7.9
Description:

So, announces release: QSerialDevice 2.0

QSerialDevice – cross-platform library for serial devices based on Qt4.

Release 2.0 will be the last for the library QSerialDevice.

Recently the project (2.0 branch) has been accepted into Qt as an addon (renamed to QtSerialPort), therefore, the current Gitorious repository is no longer used, and his development frozen. Ie do not send more here merge requests, etc., his repository works only in r/o mode.

The new repository is now available here (only available to registered developers):

git clone ssh://codereview.qt-project.org:29418/playground/qtserialport.git

More see: http://qt-project.org/wiki/QtSerialPort

In the future, after the stabilization of the code will create a public repository QtSerialPort, which is an addon for Qt (LGPL + commercial).

Version history:
v 0.4.0 (Outdated)
v 0.3.0 (Outdated)
v 0.2.0 (Outdated)
v 0.1.0 (Outdated)
Last changelog:

9 years ago

More changes.

C

kuzulis

10 years ago

Вроде под Windows я исправил это. Исправления в SVN. Проверьте.

Like under Windows, I corrected it. Corrections in SVN. Check.

Report

gakov

10 years ago

ни чего не изменилось, и этого ключа - нет...

Windows: SerialDeviceWatcherPrivate::SerialDeviceWatcherPrivate()
-> open reg key fail. Error!

Report

C

kuzulis

10 years ago

А что у вас есть при отсутствии самого у-ва? т.е. какие ветки имеются? к чему я могу привязаться?

Report

gakov

10 years ago

по ссылке на SVN версия от 2010-04-05...
это последняя версия?

Report

C

kuzulis

10 years ago

Не не не. Не пользуйтесь этой ссылкой. Она всегда почему-то 2010-04-05. Это глюк сайта какой то.
Используйте лучше SVN клиент. Я вчера только обновлял исходники в SVN.

Report

C

kuzulis

10 years ago

People!

I need help in the development and testing of classes QSerialDeviceWatcher and QSerialDeviceInfo for platform Mas OSX.

Once this is done I change the library license from GPL to GPL + LGPL.

Report

NickGaens

10 years ago

I've tested this library on XP SP3 (32bit) and I can confirm that it actually works great :-).

There are a few major 'bad' things about this project though for which I would like to address the author:

1) CLEAN UP YOUR MESSY CODE! Especially in the examples section.
2) PROVIDE SOME REAL DOCUMENTATION INSTEAD OF LETTING US BUILD A DOXYGEN BASED HELP FILE! I recommend you to take a look at http://code.google.com where you can add a small wiki to the project page where you can explain how to install this piece of software, how to use it, how to include it in other projects etc...

I love this library so far, given the fact that it works where QextSerialPort failed to do so on my machine for unknown reasons.

Nick

BTW, please take note of what I've typed above and try to exclude all the Russian jibberish out of the project. Bilingual comments are ugly to read and look at AND 99% of this lib's users will understand English rather than Russian ;-).

Report

C

kuzulis

10 years ago

Yes, I will take note. Thank you.

Report

kostya2vntu

11 years ago

Tested on Debian (Lenny, Squeeze) and Windows Vista.

Report

kostya2vntu

11 years ago

Нигде не могу найти куда можно отослать код с исправленной ошибкой. Есть что-то на подобии git'a?

Report

C

kuzulis

11 years ago

Только SVN.
Я сам еще не разобрался с fireforge.net.
Принимаю Вас как Junior Developer пока что :)

Если не получится - то мне на почту шлите баги

Report

kostya2vntu

11 years ago

1) watcher = new SerialDeviceWatcher();
2) watcher->setEnabled(true);
3) delete watcher;

If I don't call watcher->setEnabled(true) then proram crashes when object destructor is called (Debian Squeeze, Qt 4.6.1, QSerialDevice 0.2.0)

p.s. Sorry for my bad english.

Report

C

kuzulis

11 years ago

Да все нормально, пишите по-русски :)
все свои.
Буду разбираться с багом.

Report

kostya2vntu

11 years ago

Советую добавить несколько Q_ASSERT'ов в ключевых местах. Текущая ошибка вызвана тем что в нативном деструкторе вызывается метод setEnabled(false), внутри которого вызывается метод несозданого обьекта availableNotifier.

Report

iamfomik

11 years ago

А ты не мог бы под LGPL выпустить? А то хочется в коммерческих проектах использовать.

Report

DenjsGDA

11 years ago

Могу продать вам право использовать в ваших закрытых приложениях исходники класса t_seriallink_otpd (класс проекта OTPD (https://developer.berlios.de/projects/otpd/) для работы с последовательными портами.

Не кривой, работающий класс ориентированый на работу с конкретным устройством, практически stable)
Возможностей по настройке порта конечно поменьше, но оно работает.
Уже больше года.
Проверено на чековых принтерах под Wиндоус и Linux)
Если есть запросы и требования к функциям - могу дописать по требованию)

Report

C

kuzulis

11 years ago

Дык она еще кривая!

Да и не буду на LGPL! Пусть не достанется никаму :)

Report

DenjsGDA

11 years ago

>>Пусть не достанется никаму :)
"не правильно вы говорите дядя Федер" :)
надо говорить так: "пусть достанется всем, кроме проприетарщиков".

Впрочем предложите kuzulis купить у вас копию исходников на правах другой лицензии? - что вам мешает?

Report

9 years ago

More changes.

12345678910
13
product-maker nadir22 Nov 28 2012 9 excellent
product-maker qstring Jul 25 2012 9 excellent
product-maker agnitsarkar Mar 15 2012 9 excellent
product-maker EvilTosha Jan 21 2012 9 excellent
product-maker peer Dec 30 2011 9 excellent
product-maker michaudg Jun 29 2011 9 excellent
product-maker woodywoodpecker Jun 25 2011 9 excellent
product-maker Krozac Apr 25 2011 9 excellent
product-maker bronkopavel Mar 01 2011 9 excellent
product-maker torsen Feb 03 2011 9 excellent
product-maker ilpaso Nov 30 2010 9 excellent
product-maker Chief677 Sep 28 2010 9 excellent
product-maker lit-uriy Sep 21 2010 9 excellent
Be the first to comment
nadir22
Mar 21 2012
iframe777
Mar 17 2012
peer
Feb 01 2012
Krozac
Sep 20 2011
wcai
Sep 05 2011
michaudg
Jun 29 2011
MaX-MoD
Mar 02 2011
lit-uriy
Jan 06 2011
ilpaso
Nov 30 2010
bronkopavel
Nov 14 2010
mariuszekpl
Oct 31 2010
NickGaens
Apr 28 2010
kostya2vntu
Mar 19 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.0
updated Mar 15 2012
added Sep 15 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3
System Tags