{"id":3994,"date":"2025-04-17T09:00:30","date_gmt":"2025-04-17T08:00:30","guid":{"rendered":"https:\/\/m0aws.co.uk\/?p=3994"},"modified":"2025-04-17T16:21:56","modified_gmt":"2025-04-17T15:21:56","slug":"updates-to-my-install-pihpsdr-sh-script","status":"publish","type":"post","link":"https:\/\/m0aws.co.uk\/?p=3994","title":{"rendered":"Updates to my install-pihpsdr.sh script"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Over the last few weeks I&#8217;ve been working on my install-pihpsdr script to build a version of the DL1YCF PiHPSDR fork that will work with the Adalm Pluo, Pluto+ and LibreSDR transceivers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since I don&#8217;t own any of these devices, <a href=\"https:\/\/www.qrz.com\/db\/M0XVT\" target=\"_blank\" rel=\"noreferrer noopener\">Steve M0XVT<\/a> has loaned me his Adalm Pluto and LibreSDR devices to test with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initially neither of the devices would work with the PiHPSDR build that my script was creating. After some investigation I found this was due to the fact that the developer build script was only building the SOAPYSDR library, it wasn&#8217;t building the modules for each device type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This was easily fixed by adding some extra code that would build the necessary SOAPYSDR modules so that the devices were discovered on the local LAN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since I had the devices to hand I took the opportunity to test the updated build script on a number of <a href=\"https:\/\/distrowatch.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Distro&#8217;s<\/a> that I have to hand.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1431\" src=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2025\/04\/PiHPSDR-on-Linuxmint-Cinnamon-2048x1431.jpeg\" alt=\"PiHPSDR running on Linuxmint 22.1 Cinnamon Edition using the LibreSDR transceiver\" class=\"wp-image-3999\" srcset=\"https:\/\/m0aws.co.uk\/wp-content\/uploads\/2025\/04\/PiHPSDR-on-Linuxmint-Cinnamon-2048x1431.jpeg 2048w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2025\/04\/PiHPSDR-on-Linuxmint-Cinnamon-300x210.jpeg 300w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2025\/04\/PiHPSDR-on-Linuxmint-Cinnamon-768x537.jpeg 768w, https:\/\/m0aws.co.uk\/wp-content\/uploads\/2025\/04\/PiHPSDR-on-Linuxmint-Cinnamon-1536x1074.jpeg 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">PiHPSDR running on Linuxmint 22.1 Cinnamon Edition using the LibreSDR transceiver<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I tested the updated build script on Kubuntu 22.04LTS, Linuxmint 22.1 Cinnamon Edition and RaspberryPi 4\/5 running the latest RaspberryPi OS 64bit version. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These all worked great with the transceivers and will now make a great platform for QO-100 stations that use either the Adalm Pluto, Pluto+ or LibreSDR devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course this build of PiHPSDR will also work with the Hermes Lite 2 and RadioBerry devices that I use most of the time in my own radio shack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The updated PiHPSDR install script can be downloaded from my original blog article on the subject that is located here:  <a href=\"https:\/\/m0aws.co.uk\/?p=3686\">https:\/\/<\/a><a href=\"https:\/\/m0aws.co.uk\/?p=3686\" target=\"_blank\" rel=\"noreferrer noopener\">m0aws<\/a><a href=\"https:\/\/m0aws.co.uk\/?p=3686\">.co.uk\/?p=3686<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The updated build script will most likely work on most Debian based Linux distro&#8217;s and build a working version of PiHPSDR. If you find a distro where you have problems please email me and let me know the details and I&#8217;ll happily look at the issue and try to resolve it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks to Steve for the loan of his precious SDR transceivers, I had a lot of fun with them!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More soon &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the last few weeks I&#8217;ve been working on my install-pihpsdr script to build a version of the DL1YCF PiHPSDR fork that will work with the Adalm Pluo, Pluto+ and LibreSDR transceivers. Since I don&#8217;t own any of these devices, Steve M0XVT has loaned me his Adalm Pluto and LibreSDR devices to test with. Initially &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/m0aws.co.uk\/?p=3994\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Updates to my install-pihpsdr.sh script&#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":[459,39,457,287,132,163,264,435,4,399,407,409,410,171,458,38,456,135,411,439,400,460,37,134,167,326,408,122,412,351,168,5,299,290,215],"tags":[],"class_list":["post-3994","post","type-post","status-publish","format-standard","hentry","category-adalmpluto","category-bash","category-cinnamon","category-commandline","category-debian","category-devices","category-distribution","category-github","category-ham-radio","category-hermeslite2","category-hl2","category-kde","category-kde-plasma","category-kubuntu","category-libresdr","category-linux","category-linuxmint","category-opensource","category-pi-5","category-pi4","category-pihpsdr","category-pluto","category-programming","category-projects","category-qo-100","category-radio","category-radioberry","category-raspberrypi","category-raspberrypios","category-raspbian","category-satellite","category-sdr","category-sourcecode","category-terminal","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3994","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=3994"}],"version-history":[{"count":10,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3994\/revisions"}],"predecessor-version":[{"id":4006,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/3994\/revisions\/4006"}],"wp:attachment":[{"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m0aws.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}