Shows detailed compilation instructions in makefile
Shows detailed compilation instructions in makefile
--cflags_processor
--cflags_processor
Manually Add CFLAGS of processor if they are not detected correctly by script. Only add these flags if you know your processor supports them. Example flags: -msse3 -msse4.1 -msse4.2 -mavx2
Manually Add CFLAGS of processor if they are not detected correctly by script. Only add these flags if you know your processor supports them. Example flags: -msse3 -msse4.1 -msse4.2 -mavx2
--build-doxygen
Builds doxygen based documentation.
--disable-deadline
--disable-deadline
Disables deadline scheduler of Linux kernel (>=3.14.x).
Disables deadline scheduler of Linux kernel (>=3.14.x).
--enable-deadline
--enable-deadline
...
@@ -246,6 +248,10 @@ function main() {
...
@@ -246,6 +248,10 @@ function main() {
CFLAGS_PROCESSOR_USER=$2
CFLAGS_PROCESSOR_USER=$2
echo_info "Setting CPU FLAGS from USER to: $CFLAGS_PROCESSOR_USER"
echo_info "Setting CPU FLAGS from USER to: $CFLAGS_PROCESSOR_USER"
shift 2;;
shift 2;;
--build-doxygen)
BUILD_DOXYGEN=1
echo_info "Will build doxygen support"
shift;;
--disable-deadline)
--disable-deadline)
FORCE_LOWLATENCY_FLAG_USER="False"
FORCE_LOWLATENCY_FLAG_USER="False"
echo_info "Disabling the usage of deadline scheduler"
echo_info "Disabling the usage of deadline scheduler"
...
@@ -254,7 +260,6 @@ function main() {
...
@@ -254,7 +260,6 @@ function main() {
FORCE_LOWLATENCY_FLAG_USER="True"
FORCE_LOWLATENCY_FLAG_USER="True"
echo_info "Enabling the usage of deadline scheduler"
echo_info "Enabling the usage of deadline scheduler"
//! opaque BladeRF device struct. An empty ("") or NULL device identifier will result in the first encountered device being opened (using the first discovered backend)
structbladerf*dev;
structbladerf*dev;
// An empty ("") or NULL device identifier will result in the first encountered device being opened (using the first discovered backend)
//! Number of buffers
unsignedintnum_buffers;
unsignedintnum_buffers;
//! Buffer size
unsignedintbuffer_size;
unsignedintbuffer_size;
//! Number of transfers
unsignedintnum_transfers;
unsignedintnum_transfers;
//! RX timeout
unsignedintrx_timeout_ms;
unsignedintrx_timeout_ms;
//! TX timeout
unsignedinttx_timeout_ms;
unsignedinttx_timeout_ms;
//! Metadata for RX
structbladerf_metadatameta_rx;
structbladerf_metadatameta_rx;
//!Metadata for TX
structbladerf_metadatameta_tx;
structbladerf_metadatameta_tx;
//! Sample rate
unsignedintsample_rate;
unsignedintsample_rate;
// time offset between transmiter timestamp and receiver timestamp;
//! time offset between transmiter timestamp and receiver timestamp;
doubletdiff;
doubletdiff;
// use brf_time_offset to get this value
//! TX number of forward samples use brf_time_offset to get this value