<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>http://www.yo3iti.ro/index.php?action=history&amp;feed=atom&amp;title=Script_de_instalare_SDRPlay</id>
	<title>Script de instalare SDRPlay - Revizia istoricului</title>
	<link rel="self" type="application/atom+xml" href="http://www.yo3iti.ro/index.php?action=history&amp;feed=atom&amp;title=Script_de_instalare_SDRPlay"/>
	<link rel="alternate" type="text/html" href="http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;action=history"/>
	<updated>2026-06-03T02:13:53Z</updated>
	<subtitle>Istoricul versiunilor pentru această pagină din wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3697&amp;oldid=prev</id>
		<title>Yo3iti la 9 aprilie 2026 18:05</title>
		<link rel="alternate" type="text/html" href="http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3697&amp;oldid=prev"/>
		<updated>2026-04-09T18:05:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;amp;diff=3697&amp;amp;oldid=3696&quot;&gt;Afișare diferențe&lt;/a&gt;</summary>
		<author><name>Yo3iti</name></author>
	</entry>
	<entry>
		<id>http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3696&amp;oldid=prev</id>
		<title>Yo3iti la 9 aprilie 2026 18:03</title>
		<link rel="alternate" type="text/html" href="http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3696&amp;oldid=prev"/>
		<updated>2026-04-09T18:03:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 9 aprilie 2026 21:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Script pentru instalarea tuturor pachetelor necesare pentru utilizarea SDRPlay pe Raspberry Pi.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yo3iti</name></author>
	</entry>
	<entry>
		<id>http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3695&amp;oldid=prev</id>
		<title>Yo3iti la 9 aprilie 2026 18:02</title>
		<link rel="alternate" type="text/html" href="http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3695&amp;oldid=prev"/>
		<updated>2026-04-09T18:02:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 9 aprilie 2026 21:02&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Este foarte important să se instaleze înainte [https://www.sdrplay.com/api/ driverele oficiale pentru SDRPlay].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yo3iti</name></author>
	</entry>
	<entry>
		<id>http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3694&amp;oldid=prev</id>
		<title>Yo3iti: Pagină nouă: Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]  &lt;syntaxhighlight lang=&quot;sh&quot;&gt; #!/bin/bash # install_sdr_fixed.sh - Fixed installation script for Raspberry Pi  set -e  echo &quot;===== SDR Interface Installation (Fixed) =====&quot;  # Check if running as root if [ &quot;$EUID&quot; -eq 0 ]; then      echo &quot;WARNING: Don&#039;t run as root during build. Run specific commands with sudo.&quot;     echo &quot;Usage: ./in...</title>
		<link rel="alternate" type="text/html" href="http://www.yo3iti.ro/index.php?title=Script_de_instalare_SDRPlay&amp;diff=3694&amp;oldid=prev"/>
		<updated>2026-04-09T18:01:06Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]  &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt; #!/bin/bash # install_sdr_fixed.sh - Fixed installation script for Raspberry Pi  set -e  echo &amp;quot;===== SDR Interface Installation (Fixed) =====&amp;quot;  # Check if running as root if [ &amp;quot;$EUID&amp;quot; -eq 0 ]; then      echo &amp;quot;WARNING: Don&amp;#039;t run as root during build. Run specific commands with sudo.&amp;quot;     echo &amp;quot;Usage: ./in...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pagină nouă&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Acest script se găsește și pe github la adresa [https://github.com/yo3iti/Dual-SDR-install.git https://github.com/yo3iti/Dual-SDR-install.git]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# install_sdr_fixed.sh - Fixed installation script for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;===== SDR Interface Installation (Fixed) =====&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Check if running as root&lt;br /&gt;
if [ &amp;quot;$EUID&amp;quot; -eq 0 ]; then &lt;br /&gt;
    echo &amp;quot;WARNING: Don&amp;#039;t run as root during build. Run specific commands with sudo.&amp;quot;&lt;br /&gt;
    echo &amp;quot;Usage: ./install_sdr_fixed.sh&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Update system&lt;br /&gt;
echo &amp;quot;[1/7] Updating system...&amp;quot;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade -y&lt;br /&gt;
&lt;br /&gt;
# Install system dependencies&lt;br /&gt;
echo &amp;quot;[2/7] Installing system packages...&amp;quot;&lt;br /&gt;
sudo apt-get install -y \&lt;br /&gt;
    python3-pip \&lt;br /&gt;
    python3-dev \&lt;br /&gt;
    build-essential \&lt;br /&gt;
    cmake \&lt;br /&gt;
    git \&lt;br /&gt;
    libusb-1.0-0-dev \&lt;br /&gt;
    pkg-config \&lt;br /&gt;
    libxml2-dev \&lt;br /&gt;
    bison \&lt;br /&gt;
    flex \&lt;br /&gt;
    libavahi-client-dev \&lt;br /&gt;
    libavahi-common-dev \&lt;br /&gt;
    libserialport-dev \&lt;br /&gt;
    libcdk5-dev \&lt;br /&gt;
    libaio-dev \&lt;br /&gt;
    libzstd-dev&lt;br /&gt;
&lt;br /&gt;
# Create build directory&lt;br /&gt;
BUILD_DIR=&amp;quot;$HOME/sdr_build&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
cd &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ===== STEP 1: Install libiio FIRST (critical!) =====&lt;br /&gt;
echo &amp;quot;[3/7] Installing libiio...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;libiio&amp;quot; ]; then&lt;br /&gt;
    rm -rf libiio&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
git clone https://github.com/analogdevicesinc/libiio.git&lt;br /&gt;
cd libiio&lt;br /&gt;
git checkout v0.25  # Use stable version&lt;br /&gt;
&lt;br /&gt;
mkdir -p build &amp;amp;&amp;amp; cd build&lt;br /&gt;
cmake .. \&lt;br /&gt;
    -DCMAKE_INSTALL_PREFIX=/usr/local \&lt;br /&gt;
    -DWITH_SERIAL_BACKEND=ON \&lt;br /&gt;
    -DENABLE_IPV6=ON&lt;br /&gt;
&lt;br /&gt;
make -j$(nproc)&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
# Verify libiio installation&lt;br /&gt;
if ! pkg-config --exists libiio; then&lt;br /&gt;
    echo &amp;quot;ERROR: libiio pkg-config not found&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;libiio installed successfully&amp;quot;&lt;br /&gt;
cd &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ===== STEP 2: Install libad9361 with proper linking =====&lt;br /&gt;
echo &amp;quot;[4/7] Installing libad9361...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;libad9361-iio&amp;quot; ]; then&lt;br /&gt;
    rm -rf libad9361-iio&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
git clone https://github.com/analogdevicesinc/libad9361-iio.git&lt;br /&gt;
cd libad9361-iio&lt;br /&gt;
&lt;br /&gt;
# Fix CMakeLists.txt to link libiio properly&lt;br /&gt;
cat &amp;gt; CMakeLists_fix.patch &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -1,6 +1,9 @@&lt;br /&gt;
 cmake_minimum_required(VERSION 2.8.7)&lt;br /&gt;
 project(ad9361 C)&lt;br /&gt;
 &lt;br /&gt;
+# Find libiio&lt;br /&gt;
+find_package(PkgConfig REQUIRED)&lt;br /&gt;
+pkg_check_modules(LIBIIO REQUIRED libiio)&lt;br /&gt;
+&lt;br /&gt;
 set(LIBAD9361_VERSION_MAJOR 0)&lt;br /&gt;
 set(LIBAD9361_VERSION_MINOR 2)&lt;br /&gt;
 set(LIBAD9361_VERSION ${LIBAD9361_VERSION_MAJOR}.${LIBAD9361_VERSION_MINOR})&lt;br /&gt;
@@ -32,6 +35,8 @@ add_library(ad9361 SHARED ${LIBAD9361_SOURCES})&lt;br /&gt;
 set_target_properties(ad9361 PROPERTIES&lt;br /&gt;
 	VERSION ${LIBAD9361_VERSION}&lt;br /&gt;
 	SOVERSION ${LIBAD9361_VERSION_MAJOR}&lt;br /&gt;
+	LINK_FLAGS &amp;quot;${LIBIIO_LDFLAGS}&amp;quot;&lt;br /&gt;
+	COMPILE_FLAGS &amp;quot;${LIBIIO_CFLAGS}&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
 target_link_libraries(ad9361 LINK_PRIVATE ${LIBIIO_LIBRARIES})&lt;br /&gt;
 &lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
# Apply patch if CMakeLists doesn&amp;#039;t already link libiio&lt;br /&gt;
if ! grep -q &amp;quot;pkg_check_modules(LIBIIO&amp;quot; CMakeLists.txt; then&lt;br /&gt;
    patch -p1 &amp;lt; CMakeLists_fix.patch || true&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
mkdir -p build &amp;amp;&amp;amp; cd build&lt;br /&gt;
cmake .. \&lt;br /&gt;
    -DCMAKE_INSTALL_PREFIX=/usr/local \&lt;br /&gt;
    -DLIBIIO_INCLUDEDIR=/usr/local/include \&lt;br /&gt;
    -DLIBIIO_LIBDIR=/usr/local/lib&lt;br /&gt;
&lt;br /&gt;
make -j$(nproc)&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;libad9361 installed successfully&amp;quot;&lt;br /&gt;
cd &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ===== STEP 3: Install SoapySDR =====&lt;br /&gt;
echo &amp;quot;[5/7] Installing SoapySDR...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;SoapySDR&amp;quot; ]; then&lt;br /&gt;
    rm -rf SoapySDR&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
git clone https://github.com/pothosware/SoapySDR.git&lt;br /&gt;
cd SoapySDR&lt;br /&gt;
git checkout soapy-sdr-0.8.1  # Stable version&lt;br /&gt;
&lt;br /&gt;
mkdir -p build &amp;amp;&amp;amp; cd build&lt;br /&gt;
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local&lt;br /&gt;
make -j$(nproc)&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;SoapySDR installed successfully&amp;quot;&lt;br /&gt;
cd &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ===== STEP 4: Install SDRPlay API (if you have SDRPlay) =====&lt;br /&gt;
echo &amp;quot;[6/7] SDRPlay setup...&amp;quot;&lt;br /&gt;
echo &amp;quot;NOTE: SDRPlay requires manual API installation from https://www.sdrplay.com/downloads/&amp;quot;&lt;br /&gt;
echo &amp;quot;After installing SDRPlay API, install SoapySDRPlay3:&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
read -p &amp;quot;Do you have SDRPlay API installed? (y/n) &amp;quot; -n 1 -r&lt;br /&gt;
echo&lt;br /&gt;
if [[ $REPLY =~ ^[Yy]$ ]]; then&lt;br /&gt;
    if [ -d &amp;quot;SoapySDRPlay3&amp;quot; ]; then&lt;br /&gt;
        rm -rf SoapySDRPlay3&lt;br /&gt;
    fi&lt;br /&gt;
    &lt;br /&gt;
    git clone https://github.com/pothosware/SoapySDRPlay3.git&lt;br /&gt;
    cd SoapySDRPlay3&lt;br /&gt;
    mkdir -p build &amp;amp;&amp;amp; cd build&lt;br /&gt;
    cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local&lt;br /&gt;
    make -j$(nproc)&lt;br /&gt;
    sudo make install&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
    &lt;br /&gt;
    echo &amp;quot;SoapySDRPlay3 installed successfully&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;Skipping SoapySDRPlay3 installation&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$BUILD_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ===== STEP 5: Install Python packages =====&lt;br /&gt;
echo &amp;quot;[7/7] Installing Python packages...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Upgrade pip&lt;br /&gt;
pip3 install --upgrade pip&lt;br /&gt;
&lt;br /&gt;
# Install basic packages&lt;br /&gt;
pip3 install numpy scipy matplotlib pyyaml tqdm&lt;br /&gt;
&lt;br /&gt;
# Install pyadi-iio (for PlutoSDR)&lt;br /&gt;
pip3 install pyadi-iio&lt;br /&gt;
&lt;br /&gt;
# Install SoapySDR Python bindings&lt;br /&gt;
cd &amp;quot;$BUILD_DIR/SoapySDR&amp;quot;&lt;br /&gt;
cd python&lt;br /&gt;
pip3 install .&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;===== Installation Complete =====&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Installed components:&amp;quot;&lt;br /&gt;
echo &amp;quot;  - libiio (for PlutoSDR)&amp;quot;&lt;br /&gt;
echo &amp;quot;  - libad9361 (for PlutoSDR)&amp;quot;&lt;br /&gt;
echo &amp;quot;  - SoapySDR&amp;quot;&lt;br /&gt;
echo &amp;quot;  - Python packages&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Testing installations:&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Test libiio&lt;br /&gt;
echo &amp;quot;Testing libiio...&amp;quot;&lt;br /&gt;
if command -v iio_info &amp;amp;&amp;gt; /dev/null; then&lt;br /&gt;
    echo &amp;quot;✓ iio_info available&amp;quot;&lt;br /&gt;
    iio_info -V&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;✗ iio_info not found&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Test SoapySDR&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Testing SoapySDR...&amp;quot;&lt;br /&gt;
if command -v SoapySDRUtil &amp;amp;&amp;gt; /dev/null; then&lt;br /&gt;
    echo &amp;quot;✓ SoapySDRUtil available&amp;quot;&lt;br /&gt;
    SoapySDRUtil --info&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;✗ SoapySDRUtil not found&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Test Python imports&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Testing Python imports...&amp;quot;&lt;br /&gt;
python3 &amp;lt;&amp;lt; EOF&lt;br /&gt;
import sys&lt;br /&gt;
try:&lt;br /&gt;
    import numpy&lt;br /&gt;
    print(&amp;quot;✓ numpy&amp;quot;)&lt;br /&gt;
except:&lt;br /&gt;
    print(&amp;quot;✗ numpy&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
try:&lt;br /&gt;
    import scipy&lt;br /&gt;
    print(&amp;quot;✓ scipy&amp;quot;)&lt;br /&gt;
except:&lt;br /&gt;
    print(&amp;quot;✗ scipy&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
try:&lt;br /&gt;
    import adi&lt;br /&gt;
    print(&amp;quot;✓ pyadi-iio (PlutoSDR)&amp;quot;)&lt;br /&gt;
except:&lt;br /&gt;
    print(&amp;quot;✗ pyadi-iio&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
try:&lt;br /&gt;
    import SoapySDR&lt;br /&gt;
    print(&amp;quot;✓ SoapySDR&amp;quot;)&lt;br /&gt;
except:&lt;br /&gt;
    print(&amp;quot;✗ SoapySDR&amp;quot;)&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Quick start:&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;For PlutoSDR (USB):&amp;quot;&lt;br /&gt;
echo &amp;quot;  iio_info -u ip:192.168.2.1&amp;quot;&lt;br /&gt;
echo &amp;quot;  python3 -c &amp;#039;import adi; sdr=adi.Pluto(\&amp;quot;ip:192.168.2.1\&amp;quot;); print(sdr)&amp;#039;&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;For SDRPlay:&amp;quot;&lt;br /&gt;
echo &amp;quot;  SoapySDRUtil --probe=driver=sdrplay&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Clean up build files:&amp;quot;&lt;br /&gt;
echo &amp;quot;  rm -rf $BUILD_DIR&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yo3iti</name></author>
	</entry>
</feed>