cariboulabs-cariboulite/software/libcariboulite
David Michaeli 211e5a3ff2 re-added pmod sync-inout in firmware
modem spi freq 4MHz
2024-04-09 13:15:15 +03:00
..
src re-added pmod sync-inout in firmware 2024-04-09 13:15:15 +03:00
test
.gitignore
CMakeLists.txt added c++ native api wrapping the c api 2023-10-01 18:39:04 +00:00
README.md
cariboulite.pc.in

README.md

CaribouLite RPI API

This folder contains the low-level and SoapySDR APIs for CaribouLite

Building

To start from scratch we need to check for the dependencies and install them as needed.

Dependencies installation:

# Update the package definitions
sudo apt update

# We used gcc version 8.3+
sudo apt install gcc

# We used libsoapysdr-dev version 0.6.1-4+
sudo apt install libsoapysdr-dev libpthread-stubs0-dev

# cmake version 3.15+
sudo apt install cmake

Now to compile we use cmake as follows:

# create the building directory to contain 
# compilation / linking artifacts. if already exists skip
# the creation
mkdir build 

# goto the build directory
cd build

# tell cmake to create the Makefiles 
# according to the code in the parent directory
cmake ../

# build the code (this will take about 30 seconds @ RPi4)
make

# install the package in your Linux 
# environment (including SoapyAPIs)
sudo make install

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.