Skip to content

rigexpert/libfobos

Repository files navigation

libfobos RigExpert Fobos SDR API

This is the Fobos SDR receiver host software API shared library. Lightweight and easy to start. Full source code. Application examples.

Versions

See versions.txt

Platforms tested on

  • Linux (Ubuntu 18.04 LTS, Ubuntu 22.04 LTS, Raspbian ...)
  • Windows (7, 8.1, 10, 11) x86, x64

Requirements

  • git v.2.31 or later (otherwise download the repository manualy: Code->Download ZIP)
  • any c compiler (tested on gcc, g++, mingw, msvc)

Dependencies

  • libusb-1.0-0 v.1.0.21 or higher

How to build and evaluate

Linux

git clone [this repo]
cd libfobos
mkdir build
cd build
cmake ..
make
sudo make install
sudo udevadm control --reload-rules
sudo udevadm trigger

Windows

git clone [this repo]
cd libfobos
mkdir build
cd build
cmake ..

to build Win32 binaries (legacy software) use

cmake .. -A Win32

Visit https://github.com/libusb/libusb/releases
Download any libusb release 7z pack, for example libusb-1.0.27.7z
Unpack content of libusb-1.0.27.7z to libusb directory

cmake --build . --config Release

or
open fobos.sln in your favorite MS VisualStudio IDE, build, debug, trace, evaluate.

How to use Fobos SDR API elsewhere

  • build, install, include header fobos.h, link library libfobos.so, fobos.dll
  • see eval/fobos_devinfo_main.c for simple device enumeration example
  • see eval/fobos_recorder_main.c for basic application example
  • feel free to evaluate

How it looks like




What is actually Fobos SDR

For more info visit the main product page

https://rigexpert.com/en/products/kits-en/fobos-sdr/