<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема Arduino и LibSerial</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html</link>
    <description>Добрый день! Проблема такая: написал простую консольную программу, которая получает информацию от Arduino Nano. Всё работало нормально, но только до некоторых пор. Однажды я увидел, что данные приходят неверные. Стал ковыряться, и обнаружил, что ко мне не приходит байт 0x20. То есть если я отправляю 0x21 или любой другой, то всё супер, а вот если 0x20 - то словно и нету его. &lt;br&gt;&lt;br&gt;Библиотека для подключения - LibSerial. Порт - /dev/ttyUSB&#091;X&#093;...&lt;br&gt;Библиотека программирования - Qt 4.7 (хотя в данном случае это вряд ли важно)&lt;br&gt;&lt;br&gt;Примерный текст программы (привожу только необходимые выдержки):&lt;br&gt;&lt;br&gt;using namespace LibSerial;&lt;br&gt;SerialStream ardu;&lt;br&gt;&lt;br&gt;                                                        &lt;br&gt;void Arduino::open()                                                                                                               &lt;br&gt;&#123;  &lt;br&gt;   ardu.Open(dev_name.toStdString());&lt;br&gt;   ardu.SetBaudRate(SerialStreamBuf::BAUD_9600);&lt;br&gt;                                                      ardu.SetCharSize(SerialStreamBuf::CHAR</description>

<item>
    <title>Проблема Arduino и LibSerial (Lex Grant)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#11</link>
    <pubDate>Thu, 06 Nov 2014 13:31:59 GMT</pubDate>
    <description>Спасибо! Заработала, зараза!&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (RedD)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#10</link>
    <pubDate>Wed, 05 Nov 2014 16:54:18 GMT</pubDate>
    <description>&amp;gt;&amp;gt; может быть, это какие-то особые символы &lt;br&gt;&amp;gt; Да, это суслики - их не видно, но они есть!&lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;)))))) точно&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (pavlinux)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#9</link>
    <pubDate>Wed, 05 Nov 2014 15:52:38 GMT</pubDate>
    <description>&amp;gt; может быть, это какие-то особые символы&lt;br&gt;&lt;br&gt;Да, это суслики - их не видно, но они есть!&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (pavlinux)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#8</link>
    <pubDate>Wed, 05 Nov 2014 15:41:58 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Библиотека для подключения - LibSerial. Порт - /dev/ttyUSB&#091;X&#093;...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Библиотека программирования - Qt 4.7 (хотя в данном случае это вряд ли важно) &lt;br&gt;&amp;gt;&amp;gt; А накой LibSerial, если есть QSerialPort:: &lt;br&gt;&amp;gt; Насколько я понял, QtSerialPort появилась только на Qt5. А в моём случае &lt;br&gt;&amp;gt; это неприменимо.&lt;br&gt;&lt;br&gt;http://qt-project.org/wiki/QtSerialPort&lt;br&gt;&lt;br&gt;Brief description&lt;br&gt;&lt;br&gt;The QtSerialPort module is an add-on module for the Qt5 library, providing a single interface for both hardware and virtual serial ports.&lt;br&gt;&lt;br&gt;Note: Also added support for Qt4.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Usage&lt;br&gt;&lt;br&gt;To use the library, add serialport to the *.pro file of your project:&lt;br&gt;&lt;br&gt;Qt4&lt;br&gt;CONFIG += serialport&lt;br&gt;&lt;br&gt;Qt5&lt;br&gt;QT += serialport&lt;br&gt;&lt;br&gt;Include the header files of QtSerialPort where appropriate:&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (RedD)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#7</link>
    <pubDate>Wed, 05 Nov 2014 12:32:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; P.S. Операционная система  -   Ubuntu 12.04 &lt;br&gt;&amp;gt;&amp;gt; ))) &lt;br&gt;&amp;gt;&amp;gt; Поступи хитрее, раз 0х20 не проходит, а он, видимо жизненно нужон &lt;br&gt;&amp;gt;&amp;gt; Сделай так &lt;br&gt;&amp;gt;&amp;gt; 0xff равно 0x20 receive &lt;br&gt;&amp;gt;&amp;gt;  0x20 равно 0xff transmitter &lt;br&gt;&amp;gt;&amp;gt; Иными словами костыль, и работать будет, и разберешься почему 0x20 &lt;br&gt;&amp;gt;&amp;gt; Не проходит.&lt;br&gt;&amp;gt; Провел более тщательный эксперимент. Не передаются 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x20. &lt;br&gt;&amp;gt; Смотрю: может быть, это какие-то особые символы, завязанные на ASCII-таблице?&lt;br&gt;&lt;br&gt;Значит библитека глючная, 0x20 пробел, значит спецсимволы обрабатываются криво,&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (Lex Grant)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#6</link>
    <pubDate>Wed, 05 Nov 2014 07:02:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; P.S. Операционная система  -   Ubuntu 12.04 &lt;br&gt;&amp;gt; ))) &lt;br&gt;&amp;gt; Поступи хитрее, раз 0х20 не проходит, а он, видимо жизненно нужон &lt;br&gt;&amp;gt; Сделай так &lt;br&gt;&amp;gt; 0xff равно 0x20 receive &lt;br&gt;&amp;gt;  0x20 равно 0xff transmitter &lt;br&gt;&amp;gt; Иными словами костыль, и работать будет, и разберешься почему 0x20 &lt;br&gt;&amp;gt; Не проходит.&lt;br&gt;&lt;br&gt;Провел более тщательный эксперимент. Не передаются 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x20. Смотрю: может быть, это какие-то особые символы, завязанные на ASCII-таблице?&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (Lex Grant)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#5</link>
    <pubDate>Wed, 05 Nov 2014 06:31:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Библиотека для подключения - LibSerial. Порт - /dev/ttyUSB&#091;X&#093;...&lt;br&gt;&amp;gt;&amp;gt; Библиотека программирования - Qt 4.7 (хотя в данном случае это вряд ли важно) &lt;br&gt;&amp;gt; А накой LibSerial, если есть QSerialPort:: &lt;br&gt;&lt;br&gt;Насколько я понял, QtSerialPort появилась только на Qt5. А в моём случае это неприменимо.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (Lex Grant)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#4</link>
    <pubDate>Wed, 05 Nov 2014 06:15:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt; P.S. Операционная система  -   Ubuntu 12.04 &lt;br&gt;&amp;gt; ))) &lt;br&gt;&amp;gt; Поступи хитрее, раз 0х20 не проходит, а он, видимо жизненно нужон &lt;br&gt;&amp;gt; Сделай так &lt;br&gt;&amp;gt; 0xff равно 0x20 receive &lt;br&gt;&amp;gt;  0x20 равно 0xff transmitter &lt;br&gt;&amp;gt; Иными словами костыль, и работать будет, и разберешься почему 0x20 &lt;br&gt;&amp;gt; Не проходит.&lt;br&gt;&lt;br&gt;Но мне 0xFF тоже иногда ведь бывает нужен!&lt;br&gt;</description>
</item>

<item>
    <title>Проблема Arduino и LibSerial (pavlinux)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9932.html#3</link>
    <pubDate>Sun, 02 Nov 2014 11:54:58 GMT</pubDate>
    <description>&amp;gt; Библиотека для подключения - LibSerial. Порт - /dev/ttyUSB&#091;X&#093;...&lt;br&gt;&amp;gt; Библиотека программирования - Qt 4.7 (хотя в данном случае это вряд ли важно) &lt;br&gt;&lt;br&gt;А накой LibSerial, если есть QSerialPort::&lt;br&gt;</description>
</item>

</channel>
</rss>
