<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Logikal Blog</provider_name><provider_url>https://www.logikalsolutions.com/wordpress</provider_url><author_name>admin</author_name><author_url>https://www.logikalsolutions.com/wordpress/author/admin/</author_url><title>Raspberry Qt - Part 7 &#x2013; Logikal Blog</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="NfGSqVVX7a"&gt;&lt;a href="https://www.logikalsolutions.com/wordpress/raspberry-pi/raspberry-qt-part-7/"&gt;Raspberry Qt &#x2013; Part 7&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.logikalsolutions.com/wordpress/raspberry-pi/raspberry-qt-part-7/embed/#?secret=NfGSqVVX7a" width="600" height="338" title="&#x201C;Raspberry Qt &#x2013; Part 7&#x201D; &#x2014; Logikal Blog" data-secret="NfGSqVVX7a" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.logikalsolutions.com/wordpress/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Finding the serial port There is one chunk of the code we really do need to discuss and that is the snippet of how the application chooses its serial port beginning around line 48 in serialthread.cpp. I even put a comment in the code to explain why it looks the way it does. &#xA0;&#xA0;&#xA0; // One cannot be certain about order if more than one serial port is on the system. &#xA0;&#xA0;&#xA0; // My HP &hellip; Read more</description></oembed>
