mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-02 06:04:39 -04:00
Fobos SDR input plugin
This plugin adds native SDRangel sample source support for RigExpert Fobos SDR devices.
It supports automatic backend selection:
- Agile firmware/API through
fobos_sdr.dll - regular/classic firmware/API through
fobos.dll
Initial scope:
- Fobos SDR backend loaded at runtime: Agile
fobos_sdr.dllfirst, regularfobos.dllfallback - Device enumeration and open/close
- Center frequency control
- Sample rate selection
- Relative bandwidth control for Agile backend (shown but ignored by Regular backend)
- LNA gain control, 0..2
- VGA gain control, 0..31
- GPO control
- Internal/external clock selection
- Synchronous streaming into the SDRangel sample FIFO
Runtime notes:
- On Windows, place
fobos_sdr.dlland its runtime dependencies next to the SDRangel executable or make them available throughPATH. - The plugin intentionally does not use developer-machine paths such as
C:\dev\.... - File logging is disabled by default. Configure with
-DFOBOS_DEBUG_FILE_LOG=ONto writesdrangel_fobos_source.logfor local diagnostics.
The plugin is intended as a native SDRangel sample source. It does not include analog video decoding or SDR# compatibility code.
Initial integration and hardware testing: Alex Antonov UT2UM Kyiv 2026.
Windows runtime packaging
On Windows, official SDRangel builds are expected to provide the Fobos SDR runtime packages through the SDRangel Windows dependency repository:
external/windows/fobos-sdrfor Agile firmware/APIexternal/windows/fobos-regularfor regular/classic firmware/API
The plugin build copies fobos_sdr.dll, fobos.dll, and the required libusb-1.0.dll runtime to the SDRangel binary directory so users do not need to copy runtime DLLs manually.
The companion dependency repository updates are tracked separately as:
sdrangel-windows-librariesPR #32 for Agile runtimesdrangel-windows-librariesPR #33 for regular/classic runtime