QSerialDevice - Библиотека для работы с COM-портами |
Здравствуйте, гость ( Вход | Регистрация )
QSerialDevice - Библиотека для работы с COM-портами |
RazrFalcon |
27.2.2013, 22:38
Сообщение
#371
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
kuzulis |
28.2.2013, 10:07
Сообщение
#372
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
О, спасибки за скрины.
Но все-таки есть непонятный момент: у тебя на скринах сразу после read() errno равен 6, но после readFromPort() он равен 0? Так ли это или 0 - это просто ты ошибся? Можешь еще раз проверить errno после readFromPort() в методе decodeSystemError() ? |
|
|
RazrFalcon |
28.2.2013, 20:55
Сообщение
#373
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
kuzulis |
28.2.2013, 21:48
Сообщение
#374
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
О! Спасибо! Теперь понятно насчет ошибки с кодом 0.
Теперь что касается определения VID/PID и т.п.. Попробуй пожалуйста сделать по очереди некоторые изменения в qserialportinfo_mac.cpp в методе availablePorts() в ф-ю
вместо kIOSerialBSDAllTypes попробуй по очереди заменить на kIOSerialBSDModemType , пересобрать, запустить и проверить, появятся ли VID/PID, а потом заменить на kIOSerialBSDRS232Type и снова проверить. Отпишись плз. о резульатах. |
|
|
RazrFalcon |
28.2.2013, 22:40
Сообщение
#375
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
kuzulis |
1.3.2013, 10:21
Сообщение
#376
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
c kIOSerialBSDModemType определило только блютзу и все, остальные 2-а устройства вообще пропали, в enumerator c kIOSerialBSDRS232Type нашло 2-а из 3-х, все определилось 1. Так, стоп, а какое третье у-во? Как я понял, есть блютус, FTDI, а третье какое? 2. Текущий вариант kIOSerialBSDAllTypes тоже определяет два у-ва, только за исключением FTDI? |
|
|
RazrFalcon |
1.3.2013, 12:47
Сообщение
#377
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
kuzulis |
1.3.2013, 14:34
Сообщение
#378
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
|
|
|
RazrFalcon |
1.3.2013, 15:14
Сообщение
#379
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Я и сам через TeamViever цепляюсь. Комп не мой. А заказчика, скажем так. По этому вряд ли. Увы.
|
|
|
kuzulis |
1.3.2013, 15:31
Сообщение
#380
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Я и сам через TeamViever цепляюсь. Комп не мой. А заказчика, скажем так. По этому вряд ли. Увы. Ок. Тогда можешь проверить фикс для бага с errno, тут: https://codereview.qt-project.org/#change,49405 ? Теперь decodeSystemError() сбрасывает код ошибки? |
|
|
Текстовая версия | Сейчас: 28.11.2024, 2:06 |