Set up a Radio Link and get some samples
In order to get 4096 samples at 868MHz with a instantaneous bandwidth of 16MHz, with a 30dB Rx Gain, the following Julia code should do the trick.
function main()
# ----------------------------------------------------
# --- Physical layer and RF parameters
# ----------------------------------------------------
carrierFreq = 868e6; % --- The carrier frequency (Hz)
samplingRate = 16e6; % --- Targeted bandwidth (Hz)
rxGain = 30.0; % --- Rx gain (dB)
nbSamples = 4096; % --- Desired number of samples
# ----------------------------------------------------
# --- Getting all system with function calls
# ----------------------------------------------------
# --- Creating the radio resource
# The first parameter is for specific parameter (FPGA bitstream, IP address)
radio = openUHD("Rx","",carrierFreq,samplingRate,rxGain);
# --- Display the current radio configuration
print(radio);
# --- Getting a buffer from the radio
sigAll = getBuffer(radio,nbSamples);
# --- Release the radio resources
close(radio);
end