{"id":3071,"date":"2024-05-13T11:59:39","date_gmt":"2024-05-13T10:59:39","guid":{"rendered":"https:\/\/m0aws.co.uk\/?p=3071"},"modified":"2024-05-13T12:08:36","modified_gmt":"2024-05-13T11:08:36","slug":"update-to-my-nodered-qo-100-dashboard","status":"publish","type":"post","link":"https:\/\/m0aws.co.uk\/?p=3071","title":{"rendered":"Update to my NodeRed QO-100 Dashboard"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ever since my <a href=\"https:\/\/m0aws.co.uk\/?p=2124\" target=\"_blank\" rel=\"noreferrer noopener\">QO-100 ground station has been operational<\/a> I&#8217;ve been using my <a href=\"https:\/\/m0aws.co.uk\/?p=1981\" target=\"_blank\" rel=\"noreferrer noopener\">NodeRed QO-100 Dashboard<\/a> to control my <a href=\"https:\/\/m0aws.co.uk\/?s=IC-705\" target=\"_blank\" rel=\"noreferrer noopener\">IC-705<\/a> and <a href=\"https:\/\/www.gqrx.dk\" target=\"_blank\" rel=\"noreferrer noopener\">GQRX SDR software<\/a> to drive my <a href=\"https:\/\/m0aws.co.uk\/?p=2279\" target=\"_blank\" rel=\"noreferrer noopener\">NooElec SmartSDR receiver<\/a>. This gives me a full duplex ground station with both transmit and receive VFO&#8217;s synchronised.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This solution has worked incredibly well from the outset and over time I&#8217;ve <a href=\"https:\/\/m0aws.co.uk\/?p=2258\" target=\"_blank\" rel=\"noreferrer noopener\">added extra functionality<\/a> that I&#8217;ve found to be useful to enhance the overall setup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The latest addition to the ground station solution is a <a href=\"https:\/\/www.amazon.co.uk\/Sennheiser-165-508317-Professionals-Noise-Cancelling-Black\/dp\/B07P76F99C\/ref=sr_1_10?crid=29GLSIRJD0W9R&amp;dib=eyJ2IjoiMSJ9.rZR6j0z17XCltVqb2eMtcHvI8xDpLBsmcgtEpS9xpjd-lCZdBxshEf1ZD9eg8pTXd2RYvctcfiEGqmt9DuTh4eJ405j-GIdkQSx4uF6QB90dq8sqyCEA5Ryb1ONzG9-i815BXatvnpYPR2uRrldpsOqLbRsQa0paOsCkxZpMv4InjZOkXNI62yc249w77FF5IdY9kdFqhRhEvtxwIPMrydOi82fU1qpPOpNqqDZa_yE.h5m5y0cTjCBHtQzWjym9rt0RArglN-4gqIQU2XmmvXE&amp;dib_tag=se&amp;keywords=sennheiser+headset+\u00a356&amp;qid=1715595257&amp;sprefix=sennheiser+headset+56%2Caps%2C81&amp;sr=8-10\" target=\"_blank\" rel=\"noreferrer noopener\">Sennheiser Headset<\/a> that I picked up for just \u00a356 on Amazon (Much cheaper than the Heil equivalents at the HAM stores!) and have found it to be excellent. The audio quality from both the mic and the headphones is extremely good whilst being light and comfortable to wear for extended periods.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1054\" height=\"1341\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-Sennheiser-SC-165.png\" alt=\"M0AWS - Sennheiser SC 165\" class=\"wp-image-3094\" style=\"width:367px;height:auto\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-Sennheiser-SC-165.png 1054w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-Sennheiser-SC-165-236x300.png 236w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-Sennheiser-SC-165-768x977.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">M0AWS &#8211; Sennheiser SC 165 Headset<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">To incorporate this into the ground station the <a href=\"https:\/\/www.amazon.co.uk\/Sennheiser-165-508317-Professionals-Noise-Cancelling-Black\/dp\/B07P76F99C\/ref=sr_1_10?crid=29GLSIRJD0W9R&amp;dib=eyJ2IjoiMSJ9.rZR6j0z17XCltVqb2eMtcHvI8xDpLBsmcgtEpS9xpjd-lCZdBxshEf1ZD9eg8pTXd2RYvctcfiEGqmt9DuTh4eJ405j-GIdkQSx4uF6QB90dq8sqyCEA5Ryb1ONzG9-i815BXatvnpYPR2uRrldpsOqLbRsQa0paOsCkxZpMv4InjZOkXNI62yc249w77FF5IdY9kdFqhRhEvtxwIPMrydOi82fU1qpPOpNqqDZa_yE.h5m5y0cTjCBHtQzWjym9rt0RArglN-4gqIQU2XmmvXE&amp;dib_tag=se&amp;keywords=sennheiser+headset+\u00a356&amp;qid=1715595257&amp;sprefix=sennheiser+headset+56%2Caps%2C81&amp;sr=8-10\" target=\"_blank\" rel=\"noreferrer noopener\">headset<\/a> is connected to my <a href=\"https:\/\/kubuntu.org\" target=\"_blank\" rel=\"noreferrer noopener\">Kubuntu PC<\/a> and the audio chain to the <a href=\"https:\/\/m0aws.co.uk\/?s=IC-705\" target=\"_blank\" rel=\"noreferrer noopener\">IC-705<\/a> is sent wirelessly using the latest version of <a href=\"https:\/\/wfview.org\" target=\"_blank\" rel=\"noreferrer noopener\">WFView<\/a>. This works extremely well. The receive audio comes directly from the <a href=\"https:\/\/www.gqrx.dk\" target=\"_blank\" rel=\"noreferrer noopener\">GQRX SDR software<\/a> to the headphones so that I have a full duplex headset combination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Audio routing is done via <em><a href=\"https:\/\/www.freedesktop.org\/wiki\/Software\/PulseAudio\/\" target=\"_blank\" rel=\"noreferrer noopener\">pulse audio<\/a><\/em> on the Kubuntu PC and is very easy to setup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since I no longer have a mic connected to the IC-705 directly I found that I needed a way to operate the PTT wirelessly and this is where the latest addition to my NodeRed QO-100 Dashboard comes in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adding a little functionality to the <a href=\"https:\/\/nodered.org\" target=\"_blank\" rel=\"noreferrer noopener\">NodeRed<\/a> flow I was able to create a button that toggles the IC-705 PTT state on and off giving me the ability to easily switch between receive and transmit using a simple XMLRPC node without the need for a physical PTT button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1451\" height=\"196\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-NodeRed-Flow-PTT-Additioins.png\" alt=\"M0AWS - Additional NodeRed PTT Flow\" class=\"wp-image-3084\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-NodeRed-Flow-PTT-Additioins.png 1451w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-NodeRed-Flow-PTT-Additioins-300x41.png 300w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-NodeRed-Flow-PTT-Additioins-768x104.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">M0AWS &#8211; Additional NodeRed PTT Flow<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The PTT state and PTT button colour change is handled by the <em>Toggle PTT <\/em>function node shown in the above flow. The code to do this is relatively simple as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1297\" height=\"1095\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-PTT-Function-to-toggle-PTT-Button-Colour.png\" alt=\"M0AWS - NodeRed Toggle PTT Function to change button colour\" class=\"wp-image-3085\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-PTT-Function-to-toggle-PTT-Button-Colour.png 1297w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-PTT-Function-to-toggle-PTT-Button-Colour-300x253.png 300w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-PTT-Function-to-toggle-PTT-Button-Colour-768x648.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">M0AWS &#8211; NodeRed Toggle PTT Function to change button colour<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The entire QO-100 Dashboard flow has grown somewhat from it&#8217;s initial conception but, it provides all the functionality that I require to operate a full duplex station on the QO-100 satellite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"2044\" height=\"1633\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow.png\" alt=\"M0AWS - NodeRed QO-100 Dashboard complete flow\" class=\"wp-image-3083\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow.png 2044w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow-300x240.png 300w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow-768x614.png 768w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-Complete-Flow-1536x1227.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">M0AWS &#8211; NodeRed QO-100 Dashboard complete flow<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This simple but, effective PTT solution works great and leaves me hands free whilst talking on the satellite or the HF bands when using the IC-705. This also means that when using my IC-705 it only requires the coax to be connected, everything else is done via Wifi keeping things nice and tidy in the radio shack.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"813\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-with-PTT.png\" alt=\"M0AWS - Updated NodeRed QO-100 Dashboard with PTT button\" class=\"wp-image-3074\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-with-PTT.png 897w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-with-PTT-300x272.png 300w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2024\/05\/M0AWS-QO-100-NodeRed-Dashboard-with-PTT-768x696.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">M0AWS &#8211; Updated NodeRed QO-100 Dashboard with PTT button<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The image above shows the QO-100 ground station in receive cycle with the RX\/TX VFO&#8217;s in <em>split<\/em> mode as the DX station was slightly off frequency to me. The PTT button goes red when in TX mode just like the <em>split<\/em> button shown above for visual reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As you can probably tell, I&#8217;m a huge fan of NodeRed and have put together quite a few projects using it, including my <a href=\"https:\/\/hflive.m0aws.co.uk\" target=\"_blank\" rel=\"noreferrer noopener\">HF Bands Live Monitoring<\/a> web page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More soon &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever since my QO-100 ground station has been operational I&#8217;ve been using my NodeRed QO-100 Dashboard to control my IC-705 and GQRX SDR software to drive my NooElec SmartSDR receiver. This gives me a full duplex ground station with both transmit and receive VFO&#8217;s synchronised. This solution has worked incredibly well from the outset and &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/m0aws.co.uk\/?p=3071\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Update to my NodeRed QO-100 Dashboard&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[173,174,54,180,189,184,169,4,65,83,107,82,8,178,171,38,223,179,186,222,135,37,134,170,167,9,130,123,168,5,299,258,110,215,105,106,197],"tags":[],"class_list":["post-3071","post","type-post","status-publish","format-standard","hentry","category-10ghz","category-2-4ghz","category-audio","category-dashboard","category-floweditor","category-flows","category-gqrx-sdr","category-ham-radio","category-home-brew","category-ic-705","category-ic-705-wireless","category-icom","category-icom-ic705","category-javascript","category-kubuntu","category-linux","category-nesdr-smart","category-nodered","category-nodes","category-nooelec","category-opensource","category-programming","category-projects","category-pulse-audio","category-qo-100","category-qrp","category-qrpp","category-radio-shack","category-satellite","category-sdr","category-sourcecode","category-ssb","category-station","category-ubuntu","category-wfview","category-wireless","category-xmlrpc"],"_links":{"self":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3071"}],"version-history":[{"count":20,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3071\/revisions"}],"predecessor-version":[{"id":3097,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3071\/revisions\/3097"}],"wp:attachment":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}