Добрый день! я снова в тупике -_- памагитя. Мне надо было собрать свою вундервафлю под хп - и мне пришлось собирать под qt 5.1 вместо 5.14. и соответственно под msvc2010. Так вот в основном весь даунгрейд между версиями я сделала и оно даже собирается. Но вот с сериалпортом не работает как надо. то бишь, команда отправляется, а назад байтики не ловит. причем этот же код собранный под 5.14 работает, а под 5.1 нет. байтики ловлю так - после отправки команды делаю
if (!m_serial_port.waitForReadyRead(msecs))
{
if (debug_level>=5) qDebug() <<"1000 msecs passed";
break;
}
//Доступно байт для чтения
long long bytesAvailable = m_serial_port.bytesAvailable();
и вот каждый раз отваливается по таймауту - я ему даже три секунды ставила ну на всякий случай.
После тайматуа что выведет
qDebug() << m_serial_port.error()
?
Если таймаут на дольше поставить так же данные не приходят?
Кстати, для XP можно Qt 5.6 (не помню, 5.7 или 5.6)