From 14a8da55e51ffdd3498492bba718852e289bf026 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 08:20:31 +0800 Subject: [PATCH 01/11] Update SDRPlay version in Windows workflow --- .github/workflows/windows.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index fbe4522..e958f92 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -122,7 +122,6 @@ jobs: cmake --install . --prefix $GITHUB_WORKSPACE/dist --config Release echo "* LimeSuite: `git show --format='%h (%s, %as)' --no-patch`" >> $GITHUB_WORKSPACE/release_notes.md - - name: RTL-SDR build run: | git clone --depth 1 https://github.com/osmocom/rtl-sdr @@ -162,12 +161,11 @@ jobs: - name: SDRPlay download run: | mkdir sdrplay && cd sdrplay - wget -nv -O sdrplay.exe https://www.sdrplay.com/software/SDRplay_RSP_API-Windows-2.13.1.exe + wget -nv -O sdrplay.exe https://www.sdrplay.com/software/SDRplay_RSP_API-Windows-3.15.exe innoextract sdrplay.exe cp app/API/inc/* ../dist/include - mv ../dist/include/mir_sdr.h ../dist/include/mirsdrapi-rsp.h cp app/API/$ARCH/* ../dist - echo "* SDRPlay: 2.13.1" >> $GITHUB_WORKSPACE/release_notes.md + echo "* SDRPlay: 3.15" >> $GITHUB_WORKSPACE/release_notes.md - name: UHD download run: | From 862f8829dadc625686fdf8420c0239247249ebbf Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 08:22:27 +0800 Subject: [PATCH 02/11] Update Windows runner to use 'windows-latest' --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index e958f92..2284697 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [windows-2019] + os: [windows-latest] architecture: [x86, x64] env: ARCH: ${{ matrix.architecture }} From 787226d3ef68c75309c355ee615647ac1007794e Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 08:23:50 +0800 Subject: [PATCH 03/11] Upgrade upload-artifact action to version 4 --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 2284697..5febcc0 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -191,7 +191,7 @@ jobs: python-version: "3.7" architecture: ${{ matrix.architecture }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: win-${{ matrix.architecture }} path: dist From 627cd6fa2053a6754cd2d499f452dfd8440a0e69 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 09:07:58 +0800 Subject: [PATCH 04/11] Change BladeRF download link --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5febcc0..bf8b5be 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -87,7 +87,7 @@ jobs: - name: BladeRF download run: | - wget -nv -O bladerf.exe -nv https://www.nuand.com/windows_installers/bladeRF-win-installer-2021.03.exe + wget -nv -O bladerf.exe -nv https://github.com/Nuand/bladeRF/releases/download/2024.05/bladeRF-win-installer-2024.05.exe innoextract bladerf.exe -d bladerf cp bladerf/app/include/* dist/include cp bladerf/app/$ARCH/* dist From 9441e2f681a6c21aacd18292b573e1d0fa1435f6 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 02:06:04 +0000 Subject: [PATCH 05/11] Pin HackRF version --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index bf8b5be..47dfa1e 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -95,7 +95,7 @@ jobs: - name: HackRF build run: | - git clone --depth 1 https://github.com/greatscottgadgets/hackrf + git clone --branch v2024.02.1 --depth 1 https://github.com/greatscottgadgets/hackrf mkdir hackrf/host/build && cd hackrf/host/build cmake -A $CMAKE_ARCH -DCMAKE_BUILD_TYPE=Release\ -DLIBUSB_LIBRARIES=$GITHUB_WORKSPACE/libusb/VS2019/MS$ARCH_NUM/Release/lib/libusb-1.0.lib \ From 089c33d7de6022265d674cac6e909d819a216b24 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 02:17:55 +0000 Subject: [PATCH 06/11] Fix UHD --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 47dfa1e..ef72514 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -170,7 +170,7 @@ jobs: - name: UHD download run: | mkdir uhd && cd uhd - wget -nv -O uhd.exe https://files.ettus.com/binaries/uhd/latest_release/4.1.0.5/Windows-10-x64/uhd_4.1.0.5-release_Win${ARCH}_VS2019.exe + wget -nv -O uhd.exe https://files.ettus.com/binaries/uhd/uhd_004.001.000.005-release/4.1.0.5/Windows-10-x64/uhd_4.1.0.5-release_Win${ARCH}_VS2019.exe 7z x uhd.exe cp bin/uhd.dll ../dist cp lib/uhd.lib ../dist From 3b1b1e2ef0305fc424cf3277327032cad3c60463 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 02:21:50 +0000 Subject: [PATCH 07/11] BladeRF only supports x64 --- .github/workflows/windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index ef72514..4a2b910 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -86,6 +86,7 @@ jobs: echo "* AirSpy: `git show --format='%h (%s, %as)' --no-patch`" >> $GITHUB_WORKSPACE/release_notes.md - name: BladeRF download + if: ${{ matrix.architecture == 'x64' }} run: | wget -nv -O bladerf.exe -nv https://github.com/Nuand/bladeRF/releases/download/2024.05/bladeRF-win-installer-2024.05.exe innoextract bladerf.exe -d bladerf From bed077950ee1314dec48e71bee3fb6584d58409a Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 02:30:27 +0000 Subject: [PATCH 08/11] Upgrade python --- .github/workflows/windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 4a2b910..f763343 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -187,9 +187,9 @@ jobs: rm dist/*.exe - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 with: - python-version: "3.7" + python-version: "3.9" architecture: ${{ matrix.architecture }} - uses: actions/upload-artifact@v4 From 3ece57237ac247acaed52b347e2c7890d69694f0 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 03:37:00 +0000 Subject: [PATCH 09/11] Add --no-build-isolation --- .github/workflows/windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f763343..199bbf8 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -205,7 +205,7 @@ jobs: python --version python -m pip install -r data/requirements.txt python setup.py build_ext --inplace - python -m pip install . + python -m pip install . --no-build-isolation python data/check_native_backends.py - name: Create zip From a5d4cb9c4945c708baaa719ba672d54f54e4c253 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 15:49:49 +0000 Subject: [PATCH 10/11] Set BLADERF_API_VERSION --- .github/workflows/windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 199bbf8..bae6be4 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -199,6 +199,7 @@ jobs: - name: Check native backends run: | + export BLADERF_API_VERSION=2.5 git clone --depth 1 https://github.com/jopohl/urh && cd urh mkdir src/urh/dev/native/lib/shared cp -r ../dist/* src/urh/dev/native/lib/shared/ From 6f2c71d39e43461da3da030d67ca6f476b6e46b6 Mon Sep 17 00:00:00 2001 From: Mimi Date: Sun, 19 Oct 2025 16:18:14 +0000 Subject: [PATCH 11/11] Run pip install wheel --- .github/workflows/windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index bae6be4..3e21081 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -204,6 +204,7 @@ jobs: mkdir src/urh/dev/native/lib/shared cp -r ../dist/* src/urh/dev/native/lib/shared/ python --version + python -m pip install wheel python -m pip install -r data/requirements.txt python setup.py build_ext --inplace python -m pip install . --no-build-isolation