Здравствуйте, гость ( Вход | Регистрация )
|
kuzulis |
1.7.2009, 20:05
Сообщение
#1
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7
|
Доброго времени суток!
Я создал библиотеку для работы с последовательными портами, которая является альтернативой QextSerialPort и хочу выложить её на этот ресурс.. На главной странице этого сайта написано, что если я хочу чем-то поделиться - то я должен в соответствующем разделе форума об этом заявить.. так вот вопрос: ЧТО это за раздел? И как мне это сделать? |
|
|
|
![]() |
|
kuzulis |
14.7.2009, 7:54
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7
|
Цитата У меня на работе, тестирование QextSerialPort проводилось на довольно разном оборудывании от простых встраиваемых компов до экзотических moxa плат потерь или ошибок выше нормы не наблюдалось(1 -2 байта за 48 часов), хотя скоро буду реализовывать протокол обмена с тактом 5 милисекунд вот тогда все точно станет ясно. А у меня в библиотеке не теряет ничего! Ты в QextSerialPort попробуй прочитай 1000 байт - и увидиш всю прелесть Цитата Посмотри на этот костыль для QextSerialPort Qt_comport, там все работает через события. Я видел уже это... Считаю что реализовано действительно через "костыль": и сравни, как сделано у меня Цитата можно поподробнее, какой именно функционал. имеется ввиду для Win32 использование объектов ядра типа WaitFor и т.п. , а для *.nix select и т.п. .. что более правильно чем использования пококов и т.п. для ожидания прихода байтов и т.п. кроме того у меня сделаны проверни возвращаемых значений всех функций, чтобы можно было легко диагностировать где случился касяк! т.к. я создавал библиотеку для более "продвинутого" использования для разнообразных целей - а не так как авторы QextSerialPort и Qt_comport типа чтобы показать что типа что-то работает и то.. работает ли? ИМХО! |
|
|
|
|
BRE |
15.7.2009, 7:30
Сообщение
#3
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(kuzulis @ 14.7.2009, 8:54) Link имеется ввиду для Win32 использование объектов ядра типа WaitFor и т.п. , а для *.nix select и т.п. .. что более правильно чем использования пококов и т.п. для ожидания прихода байтов и т.п. Не знаю как в венде, а под линуксом для это использовал QSocketNotifier. Это встроенный в Qt механизм для select. Посмотри, может под линукс и Mac проще сделать через него. |
|
|
|
kuzulis QSerialDevice - Библиотека для работы с COM-портами 1.7.2009, 20:05
Litkevich Yuriy Сайт:
В боковой панели сайта (http://www.crossplat... 1.7.2009, 21:05
ViGOur На сайте не нужно логинится, достаточно быть залог... 1.7.2009, 22:28
kuzulis Всем спасибо! Отправил запрос.. ждемс 2.7.2009, 9:38
Litkevich Yuriy Цитата(kuzulis @ 2.7.2009, 13:38) Отправи... 2.7.2009, 9:52
kuzulis ну типа с описанием либы , и там сказали что ответ... 2.7.2009, 10:35
kuzulis Всё, теперь и на crossplatform.ru я послал запрос 3.7.2009, 7:30
Litkevich Yuriy Цитата(kuzulis @ 3.7.2009, 11:30) послал ... 3.7.2009, 7:56
ViGOur kuzulis, добавил ссылки скачать и обсудить на фору... 3.7.2009, 9:21
CrazyDeath kuzulis доброго дня суток.
увидел сегодня сообщени... 10.7.2009, 1:37
Litkevich Yuriy Цитата(CrazyDeath @ 10.7.2009, 5:37) Qext... 10.7.2009, 1:45
CrazyDeath Наверно я делаю, что то не правильно но у меня раб... 10.7.2009, 21:42
kuzulis Цитатаувидел сегодня сообщение об альтернативе Qex... 13.7.2009, 10:48
CrazyDeath Цитата1. теряет байты при приеме - это раз (у меня... 13.7.2009, 21:08
CrazyDeath Цитатапопробуй прочитай 1000 байт
ты не понял у ме... 15.7.2009, 1:14
kuzulis Тихо и незаметно вышла в свет новая версия замечат... 15.9.2009, 8:52
oldcolony Библиотека хорошая,мне подошла лучше,чем qextseria... 1.10.2009, 13:00
Elfinit Что-то не вижу я на главной "Создать материал... 3.10.2009, 23:29
ViGOur Я пока отключил общую авторизацию сайта и форума, ... 4.10.2009, 9:55
rcdimon Наблюдаются проблемы при работе с виртуальными COM... 29.10.2009, 21:47
rcdimon Установил другую программу для создания виртуальны... 29.10.2009, 22:19
kuzulis Доброго времени.
Скажите, а что нужно сделать, чт... 2.3.2010, 14:19
ViGOur 1. Заходишь в тему: QSerialDevice и так как ты авт... 3.3.2010, 17:03
kuzulis Итак, анонсирую релиз: QSerialDevice v 0.2.0
Изме... 3.3.2010, 19:44
mezmay попробовал...
Сначала написал прогу по получению ... 30.3.2010, 9:55
Litkevich Yuriy mezmay, не было ни какой нужды цитировать целое со... 30.3.2010, 10:03
kuzulis mezmay,
Задание:
прочитать внимательнее документ... 31.3.2010, 11:31
dekar Хм. тут проблемка выползла. Он как-то не особо охо... 3.4.2010, 19:05
kuzulis Берите последний срез SVN, там эта проблема вроде ... 3.4.2010, 22:00
Гость Цитата(kuzulis @ 3.4.2010, 22:00) Берите ... 4.4.2010, 19:30
kuzulis ЦитатаУвы. SVN просто не собирается.
Упс... Вы пла... 5.4.2010, 7:25
dekar Ура. SVN я собрал. Првада, проблема всё равнон не ... 5.4.2010, 9:12
kuzulis Лана, вечером доковыряю 5.4.2010, 9:16
kuzulis Вроде исправил.. Пробуйте! 6.4.2010, 19:08
dekar Теперь мне надо до работы доползти :)
А это будет ... 7.4.2010, 10:48
kuzulis ЦитатаКачать SVN?
Да. 7.4.2010, 13:31
dekar Увы. Опять тот же симптом. 13.4.2010, 10:59
Гость Нет, огромное спасибо! Всё заработало отлично.... 13.4.2010, 11:01
dekar Решил всё-таки зарегистрироваться.
Итак
1) serial... 14.4.2010, 17:21
Litkevich Yuriy Цитата(dekar @ 14.4.2010, 21:21) QByteArr... 14.4.2010, 20:03
kuzulis Цитата1) serialdeviceinfo.h обёрнут в #ifndef SERI... 17.4.2010, 17:27
dekar Вот и новая проблема. Не знаю, насколько она решае... 14.5.2010, 0:41
Litkevich Yuriy Цитата(dekar @ 14.5.2010, 4:41) не перехв... 14.5.2010, 9:25
dekar Цитата(Litkevich Yuriy @ 14.5.2010, 10:25... 14.5.2010, 12:27
Litkevich Yuriy я использую QxtSerialPort в виндовозе, для отлова ... 14.5.2010, 16:29
dekar хм. Удачно. Только проблемка - у меня не FTDI, а п... 14.5.2010, 18:32
Litkevich Yuriy ну а на ПК у тебя стандартный (аппаратный) COM-пор... 14.5.2010, 20:34
dekar Цитата(Litkevich Yuriy @ 14.5.2010, 20:34... 15.5.2010, 9:21
kuzulis ЦитатаА очень просто. Надо перехватывать все событ... 15.5.2010, 13:36
dekar Цитата(kuzulis @ 15.5.2010, 14:36) Да так... 15.5.2010, 16:19
kuzulis Цитата(dekar @ 15.5.2010, 17:19) Цитата(k... 27.5.2010, 20:37
Litkevich Yuriy Цитата(kuzulis @ 15.5.2010, 17:36) Так эт... 15.5.2010, 14:26
Litkevich Yuriy Цитата(dekar @ 15.5.2010, 20:19) Но, ИМХО... 15.5.2010, 19:43
dekar А ты можешь пока проверить, есть ли сигнал от изче... 16.5.2010, 23:59
kuzulis ЦитатаА ты можешь пока проверить, есть ли сигнал о... 17.5.2010, 7:27
leech Добрый день! Благодарю за отличный класс для р... 18.5.2010, 22:04
kuzulis leech
А попробуйте ка использовать версию библиот... 19.5.2010, 7:32
leech Благодарю! Скачал SVN, пересобрал, поправил вы... 19.5.2010, 17:36
Litkevich Yuriy kuzulis, отредактируй пожалуйста первое сообщение ... 26.5.2010, 7:16
dekar Уже удалось отслеживать отключение уже открытого п... 26.5.2010, 10:20
kuzulis Цитатаkuzulis, отредактируй пожалуйста первое сооб... 26.5.2010, 15:52
Litkevich Yuriy kuzulis, такой кнопки: под первым сообщением темы... 26.5.2010, 16:06
kuzulis Litkevich Yuriy,
не, нету. только зеленые кнопки ... 26.5.2010, 20:17
dekar Венда у меня только в виртуалке далеко. Завтра поп... 26.5.2010, 22:23
panbaraban а получение инфы об устройстве (serialdeviceinfo) ... 27.5.2010, 12:18
kuzulis Цитатаа получение инфы об устройстве (serialdevice... 27.5.2010, 13:11
panbaraban Цитата(kuzulis @ 27.5.2010, 15:11) Цитата... 27.5.2010, 13:21
kuzulis Цитатаи что самое главное isExists=false.
значит н... 27.5.2010, 15:17
panbaraban Цитата(kuzulis @ 27.5.2010, 17:17) Цитата... 27.5.2010, 17:15
kuzulis Цитата(panbaraban @ 27.5.2010, 18:15) Цит... 27.5.2010, 17:28
panbaraban Цитата(kuzulis @ 27.5.2010, 19:28) хм.. о... 28.5.2010, 6:03
Litkevich Yuriy kuzulis, не цитируй целыми сообщениями - читать тя... 27.5.2010, 22:28
kuzulis хм. ну должно работать по идее.
а теперь посмотри... 28.5.2010, 7:39
panbaraban Цитата(kuzulis @ 28.5.2010, 9:39) хм. ну ... 30.5.2010, 20:38
kuzulis В принципе все должно работать. Пробегитесь дебагг... 31.5.2010, 7:39
panbaraban Цитата(kuzulis @ 31.5.2010, 9:39) В принц... 31.5.2010, 20:13
panbaraban Ещё такая бага: если порт открыть, а потом закрыть... 8.6.2010, 17:43
kuzulis Цитата(panbaraban @ 8.6.2010, 18:43) Ещё ... 8.6.2010, 19:16
panbaraban Цитата(kuzulis @ 8.6.2010, 21:16) этот ба... 8.6.2010, 20:28
panbaraban Нет, та же ерунда, причем выборочно. На одном порт... 9.6.2010, 6:44
kuzulis ЦитатаНет, та же ерунда, причем выборочно. На одно... 9.6.2010, 7:20
panbaraban Да, качал SVN, ревизия 132 кажется, конец мая.
... 9.6.2010, 7:54
kuzulis Хм... Вот я сделал пример, который открывает и зак... 9.6.2010, 12:36
panbaraban Скомпилил
9.6.2010, 13:52
kuzulis а добавте в :
bool NativeSerialEnginePrivate:... 9.6.2010, 14:04
panbaraban closeResult=true 9.6.2010, 14:25
kuzulis Ну значит какой-то касяк: с ОС или самим железом (... 9.6.2010, 14:40
panbaraban печально, а QextSerialPort корректно работает. 9.6.2010, 15:37
kuzulis Да.. Странно всё это.
Можно попробовать перед зак... 9.6.2010, 15:46
panbaraban Помогло!!!
добавляем ::CancelIo(this-... 10.6.2010, 6:28
kuzulis Итак, я обновил на fireforge.net SVN с учетом посл... 17.6.2010, 8:38
juvf не заработал qserialdevice месячной давности. Библ... 17.6.2010, 8:59
Litkevich Yuriy Цитата(Гость_juvf_* @ 17.6.2010, 12:59) q... 17.6.2010, 9:24
Гость Цитата(Litkevich Yuriy @ 17.6.2010, 9:24)... 17.6.2010, 10:31
kuzulis Цитатаkuzulis, перекодируй файлы
Ок. Этот долбанн... 17.6.2010, 10:15
kuzulis ЦитатаВ общем ни чего не перекодировал, просто отк... 17.6.2010, 10:48
Гость Цитата(kuzulis @ 17.6.2010, 10:48) Понятн... 17.6.2010, 11:07
kuzulis Цитатав Windows XP в шеле (cmd.exe). с помощью qt4... 17.6.2010, 11:26![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 17:20 |