No description
Find a file
Kumi 017742f56d
Add channel retrieval functions to LimeDriver
Introduced new utility functions for obtaining channel information from
LimeSDR devices. These enhancements allow users to retrieve a pair of
integers representing the number of available RX and TX channels, either
directly from a device instance or through a formatted information
string. Addressing the need for more accessible device channel analytics
contributes to improved configuration and debugging procedures.
2024-02-17 17:58:06 +01:00
.github/workflows Update c-cpp.yml 2024-02-10 15:49:57 +01:00
src Add channel retrieval functions to LimeDriver 2024-02-17 17:58:06 +01:00
.gitignore Migrate to CMake build system and remove autoconf 2024-02-09 12:38:41 +01:00
CMakeLists.txt Migrate to CMake build system and remove autoconf 2024-02-09 12:38:41 +01:00
README.md Add build instructions for LimeSDR software 2024-02-10 12:56:07 +01:00

Information

These files are used for the control of the LimeSDR based spectrometer. With permission from the author Andrin Doll, the files are included in this repository.

A. Doll; Pulsed and continuous-wave magnetic resonance spectroscopy using a low-cost software-defined radio. AIP Advances 1 November 2019; 9 (11): 115110. https://doi.org/10.1063/1.5127746

Building

The software is written in C++ and uses the LimeSuite and HDF5 libraries. The software is built using CMake.

On Debian-based systems, the following packages are required to build the software:

sudo apt-get install g++ cmake liblimesuite-dev libhdf5-dev

On Arch Linux, the following packages are required to build the software:

sudo pacman -S gcc cmake limesuite hdf5

To build the software, run the following commands in the root directory of the repository:

cmake -B build
cmake --build build

This will create an executable called limedriver in the build directory.