<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hmm, is the event code actually generated by the uhd driver? It
      looks like</p>
    <p>the definition of EVENT_CODE_SEQ_ERROR that generates this log
      item comes</p>
    <p>from include/uhd/types/<a class="el"
        href="https://files.ettus.com/manual/metadata_8hpp_source.html">metadata.hpp</a></p>
    <p>Gullik<br>
    </p>
    <p><br>
    </p>
    <pre><code><pre><span class="kt">bool</span> <span class="n">uhd_device</span><span class="o">::</span><span class="n">recv_async_msg</span><span class="p">()</span>
<span class="p">{</span>
        <span class="n">uhd</span><span class="o">::</span><span class="n">async_metadata_t</span> <span class="n">md</span><span class="p">;</span>

        <span class="n">thread_enable_cancel</span><span class="p">(</span><span class="nb">false</span><span class="p">);</span>
        <span class="kt">bool</span> <span class="n">rc</span> <span class="o">=</span> <span class="n">usrp_dev</span><span class="o">-></span><span class="n">get_device</span><span class="p">()</span><span class="o">-></span><span class="n">recv_async_msg</span><span class="p">(</span><span class="n">md</span><span class="p">);</span>
        <span class="n">thread_enable_cancel</span><span class="p">(</span><span class="nb">true</span><span class="p">);</span>
        <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">rc</span><span class="p">)</span>
                <span class="k">return</span> <span class="nb">false</span><span class="p">;</span>

        <span class="c1">// Assume that any error requires resynchronization</span>
        <span class="k">if</span> <span class="p">(</span><span class="n">md</span><span class="p">.</span><span class="n">event_code</span> <span class="o">!=</span> <span class="n">uhd</span><span class="o">::</span><span class="n">async_metadata_t</span><span class="o">::</span><span class="n">EVENT_CODE_BURST_ACK</span><span class="p">)</span> <span class="p">{</span>
                <span class="n">aligned</span> <span class="o">=</span> <span class="nb">false</span><span class="p">;</span>

                <span class="k">if</span> <span class="p">((</span><span class="n">md</span><span class="p">.</span><span class="n">event_code</span> <span class="o">!=</span> <span class="n">uhd</span><span class="o">::</span><span class="n">async_metadata_t</span><span class="o">::</span><span class="n">EVENT_CODE_UNDERFLOW</span><span class="p">)</span> <span class="o">&&</span>
                    <span class="p">(</span><span class="n">md</span><span class="p">.</span><span class="n">event_code</span> <span class="o">!=</span> <span class="n">uhd</span><span class="o">::</span><span class="n">async_metadata_t</span><span class="o">::</span><span class="n">EVENT_CODE_TIME_ERROR</span><span class="p">))</span> <span class="p">{</span>
                        <span class="n">LOGC</span><span class="p">(</span><span class="n">DDEV</span><span class="p">,</span> <span class="n">ERR</span><span class="p">)</span> <span class="o"><<</span> <span class="n">str_code</span><span class="p">(</span><span class="n">md</span><span class="p">);</span>
                <span class="p">}</span>
        <span class="p">}</span>

        <span class="k">return</span> <span class="nb">true</span><span class="p">;</span>
<span class="p">}</span></pre></code></pre>
    <br>
  </body>
</html>