From b8a2ec9ddd0ae8039d674f238b234dea568d4317 Mon Sep 17 00:00:00 2001
From: Navid Nikaein <navid.nikaein@eurecom.fr>
Date: Tue, 2 Jun 2015 11:24:12 +0000
Subject: [PATCH] add comments on the bladerf interface

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7516 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c b/targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c
index 192c059d22..ef3265db89 100644
--- a/targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c
+++ b/targets/ARCH/BLADERF/USERSPACE/LIB/bladerf_lib.c
@@ -193,7 +193,7 @@ int openair0_device_init(openair0_device *device, openair0_config_t *openair0_cf
   num_buffers = 16;
   buffer_size = openair0_cfg[card]. samples_per_packet*sizeof(int32_t); // buffer size = 4096 for sample_len of 1024
   num_transfers = 8; // ? device->openair0_cfg.samples_per_packets
-  timeout_ms = 1;
+  timeout_ms = 1; // or 0/
   
   printf("the buffer_size is set to %d\n", buffer_size);
 
@@ -204,22 +204,27 @@ if ((status=bladerf_open(&dev, "")) != 0 ) {
   printf("[BRF] device speed is %d\n",bladerf_device_speed(dev) );
 
   // RX
+  // Example of CLI output: RX Frequency: 2539999999Hz
+  
   if ((status=bladerf_set_frequency(dev, BLADERF_MODULE_RX, openair0_cfg[card].rx_freq[0])) != 0){
     fprintf(stderr,"Failed to set RX frequency: %s\n",bladerf_strerror(status));
     brf_error(status);
   }
+  // RX sample rate: 7680000 0/1
   if ((status=bladerf_set_sample_rate(dev, BLADERF_MODULE_RX, openair0_cfg[card].sample_rate, NULL)) != 0){
     fprintf(stderr,"Failed to set RX sample rate: %s\n", bladerf_strerror(status));
     brf_error(status);
   }
+  // RX Bandwidth:  14000000Hz
   if ((status=bladerf_set_bandwidth(dev, BLADERF_MODULE_RX, openair0_cfg[card].rx_bw, NULL)) != 0){
     fprintf(stderr,"Failed to set RX bandwidth: %s\n", bladerf_strerror(status));
     brf_error(status);
   }
+  // desired gain = 16
   if ((status=bladerf_set_gain(dev, BLADERF_MODULE_RX, openair0_cfg[card].rx_gain[0])) != 0) {
     fprintf(stderr,"Failed to set RX gain: %s\n",bladerf_strerror(status));
     brf_error(status);
-  }
+  } 
 
   /* Configure the device's RX module for use with the sync interface.
    * SC16 Q11 samples *with* metadata are used. */
-- 
GitLab