QSerialDevice - Библиотека для работы с COM-портами |
Здравствуйте, гость ( Вход | Регистрация )
QSerialDevice - Библиотека для работы с COM-портами |
kuzulis |
1.7.2009, 20:05
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Доброго времени суток!
Я создал библиотеку для работы с последовательными портами, которая является альтернативой QextSerialPort и хочу выложить её на этот ресурс.. На главной странице этого сайта написано, что если я хочу чем-то поделиться - то я должен в соответствующем разделе форума об этом заявить.. так вот вопрос: ЧТО это за раздел? И как мне это сделать? |
|
|
CrazyDeath |
15.7.2009, 1:14
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 10.7.2009 Пользователь №: 891 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата попробуй прочитай 1000 байт ты не понял у меня идут потери 1 байт на 4gb, то есть около 24 часов работы на скоросте 960kb(на moxa плате) и не повине библиотеки а из-за аппаратуры, но это норма, всегда есть ошибки. В usb или tcp/ip на уровне протокола идет автоматическая коррекция ошибок. в uart этого нет, по этому люди и удивляются, а потом реализовывают нормальный протокол обмена. Цитата while (1) { if (MyDevice->waitForReadyRead(rrto)) { ba.clear(); ba=MyDevice->read(len); qDebug() << "Readed is : " << ba.size() << " bytes"; cout << "Rx : "; printDataToHex(ba); } else { qDebug() << "Timeout read data in time : " << QTime::currentTime(); } Ну под это, тоже нужно создовать поток. waitForReadyRead штука конечно хорошая, но посути делает тоже самое что костыль Qt_comport, только на уровне ядра системы, что намного лучше, и теперь возвращаемся с чего начали Цитата Намного логичнее было бы оформить ваш труд ввиде дополнительного класса для QextSerialPort. Цитата а не так как авторы QextSerialPort и Qt_comport типа чтобы показать что типа что-то работает и то.. работает ли? Поверь мне на слово, есть очень много проектов которые используют QextSerialPort, и у них все работает. |
|
|
Текстовая версия | Сейчас: 3.12.2024, 22:23 |