1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-27 14:03:24 -04:00
Commit Graph

11103 Commits

Author SHA1 Message Date
Tom Hensel 92552f6b4f meshcore: add MeshCore protocol RX/TX channel plugins 2026-06-24 20:19:20 +02:00
Edouard Griffiths 964bc0994d Merge pull request #2770 from rgetz/rgetz-dont-list-inuse-devices
Show devices in use in device selection dialog
2026-06-22 08:37:12 +02:00
Robin Getz a94f3c491e Show devices in use in device selection dialog
Previously, devices claimed by another device set were omitted from the
device selection lists. Display these devices as disabled and marked
"[in use]" instead of hiding them.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-06-21 20:42:34 -04:00
Edouard Griffiths 7f6c7a447d Merge pull request #2767 from dawkagaming/master
Use libunwind on all architectures
2026-06-18 21:16:16 +02:00
dawkagaming 73857ea2fe Use libunwind on all architectures 2026-06-17 21:08:29 +02:00
Edouard Griffiths 5fbbfb964a Merge pull request #2763 from UR4MCB/fobos-linux-runtime-optional
Make Linux Fobos SDR runtimes optional at build time
2026-06-09 00:27:57 +02:00
Alex Antonov UT2UM a15d66f147 Make Linux Fobos SDR runtimes optional at build time 2026-06-08 23:08:34 +03:00
Edouard Griffiths cdbb92e662 Merge pull request #2747 from df7cb/unwind-arm
Fix libunwind detection on arm
2026-06-06 12:14:27 +02:00
Christoph Berg f4aea9fae0 Fix indentation 2026-06-05 13:10:14 +02:00
Christoph Berg e83a546d29 Fix libunwind detection on arm
The inner "if" handles arm correctly, but the outer "if" is only entered
on x64_64.
2026-06-05 13:08:01 +02:00
Edouard Griffiths 77e39a017e Merge pull request #2745 from UR4MCB/fobos-linux-native-pr
Enable native Fobos SDR source plugin on Linux
2026-06-05 08:55:54 +02:00
Alex Antonov UT2UM 3f85144bed Enable native Fobos SDR source plugin on Linux 2026-06-05 07:47:56 +03:00
f4exb 13fdc156a2 Tried to fix Debian builds v7.26.1 2026-06-03 03:06:36 +02:00
f4exb 7e37ca68a2 Release v7.26.0 v7.26.0 2026-06-02 21:37:05 +02:00
Edouard Griffiths cd545b0341 Merge pull request #2742 from UR4MCB/fobos-dual-backend-source
Add Fobos SDR dual backend sample source plugin
2026-05-29 17:43:50 +02:00
Alex Antonov UT2UM 76f5042769 Add Fobos SDR dual backend sample source plugin 2026-05-27 18:58:28 +03:00
Edouard Griffiths 1cff66a043 Merge pull request #2738 from 3iAtlas/fix/mainserver-addmimodevice-null-deref
sdrsrv: fix null-deref in MainServer::addMIMODevice()
2026-05-22 09:49:21 +02:00
Zane (RainCicada) 87e1cabfca sdrsrv: fix null-deref in MainServer::addMIMODevice()
addMIMODevice() never assigned m_deviceSets.back()->m_deviceAPI before
dereferencing it via setSampleMIMO(), causing the very first
POST /sdrangel/deviceset?direction=2 against a fresh headless server
to SIGSEGV in DeviceAPI::setSampleMIMO()'s vtable lookup.

DeviceSet's constructor initializes m_deviceAPI to nullptr
(sdrbase/device/deviceset.cpp:38), and the sibling helpers
addSinkDevice() (line 283) and addSourceDevice() (line 323) both
assign the new DeviceAPI* into m_deviceSets.back()->m_deviceAPI
before any later dereference. addMIMODevice() omits this assignment,
so the line that today reads:

    m_mainCore->m_deviceSets.back()->m_deviceAPI->setSampleMIMO(mimo);

dereferences nullptr.

Fix by performing the same assignment as the Sink/Source paths, just
before the createSampleMIMOPluginInstance() call.

Verified against v7.25.1 in a custom headless build
(cicada-sdrangelsrv:7.25.1-mimo) with a LimeSDR-USB:

  - Pre-patch: POST /sdrangel/deviceset?direction=2 -> HTTP 202,
    then immediate SIGSEGV (backtrace top frame
    DeviceAPI::setSampleMIMO -> MainServer::addMIMODevice).
  - Post-patch: POST -> HTTP 202, container healthy, follow-up
    PUT /sdrangel/deviceset/0/device with hwType=LimeSDR
    direction=2 -> HTTP 202, deviceset reports the LimeSDR
    correctly bound as a MIMO device.
2026-05-21 21:40:04 -05:00
Edouard Griffiths f8eb645546 Merge pull request #2737 from AsciiWolf/patch-1
Bump copyright year
2026-05-21 02:05:40 +02:00
Edouard Griffiths 1a6b918e57 Merge pull request #2735 from srcejon/flatpak
Fix Flatpak build
2026-05-21 01:05:57 +02:00
AsciiWolf 6e06546f2c Bump copyright year 2026-05-20 12:12:25 +02:00
Edouard Griffiths 14ee0c5cee Merge pull request #2734 from AsciiWolf/patch-1
flatpak: Update hamlib-4.6.5.tar.gz to 4.7.1
2026-05-20 11:57:23 +02:00
Edouard Griffiths 3d6c36b18e Merge pull request #2732 from srcejon/workflow_dispatch
Add workflow_dispatch so github actions can be triggered manually.
2026-05-20 10:30:04 +02:00
Edouard Griffiths c67c8e593e Merge pull request #2731 from srcejon/fix_2730
Add find_package(FLAC) for when !ENABLE_EXTERNAL_LIBRARIES
2026-05-19 19:22:50 +02:00
AsciiWolf dc676326c1 flatpak: Update hamlib-4.6.5.tar.gz to 4.7.1 2026-05-19 14:40:25 +02:00
Jon Beniston 9df66f8473 Use container 2026-05-19 07:59:42 +01:00
Jon Beniston de6bdf6ac4 No sudo 2026-05-19 07:56:05 +01:00
Jon Beniston bfaea80858 Try --user 2026-05-19 07:52:08 +01:00
Jon Beniston 01b8329ba1 Use sudo to fix permission error 2026-05-19 07:46:05 +01:00
Edouard Griffiths f009d46868 Merge pull request #2729 from srcejon/flatpak
Update flatpak for compatibility with older CPUs
2026-05-19 00:57:41 +02:00
Jon Beniston 04f3fa3a30 Install flatpak and builder 2026-05-18 21:30:05 +01:00
srcejon 396c7a1f9c Merge branch 'f4exb:master' into flatpak 2026-05-18 21:27:26 +01:00
Jon Beniston 08a864fc0a Add workflow_dispatch so actions can be triggered manually. 2026-05-18 21:24:23 +01:00
Jon Beniston 37b6b3a601 Use FLAC_LIBRARIES, as that's what's used elsewhere. 2026-05-18 21:02:39 +01:00
Jon Beniston 8e002f1736 Add find_package(FLAC) for when !ENABLE_EXTERNAL_LIBRARIES 2026-05-18 20:59:40 +01:00
Edouard Griffiths badb759cbe Merge pull request #2728 from srcejon/snap
Fix cspice build in snap
2026-05-17 20:54:30 +02:00
Edouard Griffiths fb840a3444 Merge pull request #2727 from f4exb/copilot/add-github-action-flatpak
Add Flatpak CI workflow for build artifacts and tag-based release publishing
2026-05-17 19:57:38 +02:00
Jon Beniston 4f9d418d9e Disable AVX instruction use for fftw.
Use -DENABLE_DISTRIBUTION=ON for cm256cc.
Add -DCSPICE_BUILD_STATIC_LIBRARY=OFF for cspice.
2026-05-17 14:21:57 +01:00
Jon Beniston ac35fe3da2 Fix cspice build in snap 2026-05-17 11:30:05 +01:00
copilot-swe-agent[bot] bf18a83ef3 Simplify Flatpak workflow and broaden cache key inputs
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:58:42 +00:00
copilot-swe-agent[bot] 510316bf7e Improve Flatpak workflow cache key reuse
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:58:13 +00:00
copilot-swe-agent[bot] a0fd813169 Clarify architecture variable expansion in Flatpak workflow
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:57:48 +00:00
copilot-swe-agent[bot] 7b3792ed3e Harden Flatpak workflow trigger handling and artifact naming
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:57:20 +00:00
copilot-swe-agent[bot] 12091f5f10 Refine Flatpak workflow versioning and architecture handling
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:56:48 +00:00
copilot-swe-agent[bot] 34d40a8661 Use consistent GitHub env vars in Flatpak version step
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:56:17 +00:00
copilot-swe-agent[bot] 11858ebb0e Fix Flatpak workflow tag parsing shell syntax
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:55:11 +00:00
copilot-swe-agent[bot] 25652c4483 Harden Flatpak workflow permissions and version handling
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:54:46 +00:00
copilot-swe-agent[bot] e6a50381e9 Add GitHub Actions workflow to build and publish Flatpak bundle
Agent-Logs-Url: https://github.com/f4exb/sdrangel/sessions/862cd268-1d4c-402d-b530-b2885bf6d153

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
2026-05-17 08:54:09 +00:00
copilot-swe-agent[bot] 6446d7c1b2 Initial plan 2026-05-17 08:52:19 +00:00
Edouard Griffiths 9d463b1ed8 Merge pull request #2718 from tammojan/macos_sigmf
Make external libsigmf build on macos
2026-05-06 02:34:39 +02:00