<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[voxl-uart-loopback problems]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I run into the problem with voxl-uart-loopback on baud rate (921600) and buffer size &gt;= 500 bytes. many times the loopback returns 0 bytes (on reading part). If i set low baud rate 9600 and 200 bytes of data, its FAIL always on reading.![alt text](<img src="/assets/uploads/files/1637748381198-b74ee7f1-d647-4e37-9af9-56c26427fb8f-image.png" alt="b74ee7f1-d647-4e37-9af9-56c26427fb8f-image.png" class=" img-fluid img-markdown" /> image url) . Please help me . It's not a regular serial,it works with DSP via RPC. So i need to be sure that will not be a problem with data integrity.Thanks.</p>
]]></description><link>https://forum.modalai.com/topic/580/voxl-uart-loopback-problems</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 10:38:35 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/580.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Nov 2021 10:09:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to voxl-uart-loopback problems on Wed, 24 Nov 2021 22:50:48 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">There were a few issues with the uart loopback example:</p>
<ul>
<li>the test buffer size was not handled properly (if test size is larger than HelloWorld strin</li>
<li>the sleep time was not enough to allow the transfer to happen (the write function is non-blocking, it seems)</li>
</ul>
<p dir="auto">I have made some fixes here:<br />
<a href="https://gitlab.com/voxl-public/core-libs/libvoxl_io/-/blob/dev/lib/apps/voxl-uart-loopback.c" rel="nofollow ugc">https://gitlab.com/voxl-public/core-libs/libvoxl_io/-/blob/dev/lib/apps/voxl-uart-loopback.c</a></p>
<p dir="auto">Now the behavior is as shown below.. please try it.</p>
<p dir="auto">./voxl-uart-loopback -d 7 -b 9600 -s 20<br />
INITIALIZING<br />
Sending 20 bytes:<br />
0123456789:;&lt;=&gt;?@ABC<br />
Transfer should take ~20833us, sleeping for 25833us (+5000us overhead)<br />
Reading back data...<br />
Received 20 bytes:<br />
0123456789:;&lt;=&gt;?@ABC<br />
closing uart bus<br />
PASS</p>
<hr />
<p dir="auto">./voxl-uart-loopback -d 7 -b 9600 -s 500<br />
INITIALIZING<br />
Sending 500 bytes:<br />
0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJ<br />
Transfer should take ~520833us, sleeping for 525833us (+5000us overhead)<br />
Reading back data...<br />
Received 500 bytes:<br />
0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;&lt;=&gt;?@ABCDEFGHIJ<br />
closing uart bus<br />
PASS</p>
]]></description><link>https://forum.modalai.com/post/2679</link><guid isPermaLink="true">https://forum.modalai.com/post/2679</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Wed, 24 Nov 2021 22:50:48 GMT</pubDate></item></channel></rss>