commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r7232 - in gnuradio/branches/developers/jcorgan/t127:


From: jcorgan
Subject: [Commit-gnuradio] r7232 - in gnuradio/branches/developers/jcorgan/t127: usrp/host/lib/legacy usrpdb/src
Date: Thu, 20 Dec 2007 09:33:01 -0700 (MST)

Author: jcorgan
Date: 2007-12-20 09:33:00 -0700 (Thu, 20 Dec 2007)
New Revision: 7232

Modified:
   gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.cc
   gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.h
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_rx.py
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_tx.py
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_dbsrx.py
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lfrx.py
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lftx.py
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_rx.cc
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_tx.cc
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_dbsrx.cc
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.h
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.i
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.cc
   gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.h
Log:
Work in progress, clean up.


Modified: 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.cc
===================================================================
--- 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.cc   
    2007-12-19 20:51:16 UTC (rev 7231)
+++ 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.cc   
    2007-12-20 16:33:00 UTC (rev 7232)
@@ -61,61 +61,31 @@
 }
 
 float
-usrp_hwa_rx::dac_pga_gain()
+usrp_hwa_rx::pga_gain()
 {
   throw std::runtime_error("not implemented");
 }
 
 float
-usrp_hwa_rx::dac_pga_min()
+usrp_hwa_rx::pga_min()
 {
-  throw std::runtime_error("not implemented");
-}
-
-float
-usrp_hwa_rx::dac_pga_max()
-{
-  throw std::runtime_error("not implemented");
-}
-
-float
-usrp_hwa_rx::dac_pga_db_per_step()
-{
-  throw std::runtime_error("not implemented");
-}
-
-void
-usrp_hwa_rx::set_dac_pga(float gain)
-{
-  throw std::runtime_error("not implemented");
-}
-
-float
-usrp_hwa_rx::adc_pga_gain()
-{
-  throw std::runtime_error("not implemented");
-}
-
-float
-usrp_hwa_rx::adc_pga_min()
-{
   return d_u->pga_min();
 }
 
 float
-usrp_hwa_rx::adc_pga_max()
+usrp_hwa_rx::pga_max()
 {
   return d_u->pga_max();
 }
 
 float
-usrp_hwa_rx::adc_pga_db_per_step()
+usrp_hwa_rx::pga_db_per_step()
 {
   return d_u->pga_db_per_step();
 }
 
 void
-usrp_hwa_rx::set_adc_pga(float gain)
+usrp_hwa_rx::set_pga(float gain)
 {
   if (USRP_HWA_RX_DEBUG)
     std::cout << "usrp_hwa_rx: setting ADC PGA gain to " << gain << std::endl;

Modified: 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.h
===================================================================
--- 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.h    
    2007-12-19 20:51:16 UTC (rev 7231)
+++ 
gnuradio/branches/developers/jcorgan/t127/usrp/host/lib/legacy/usrp_hwa_rx.h    
    2007-12-20 16:33:00 UTC (rev 7232)
@@ -42,16 +42,11 @@
 
   virtual unsigned int side();
   virtual float fpga_master_clock_freq();
-  virtual float dac_pga_gain();
-  virtual float dac_pga_min();
-  virtual float dac_pga_max();
-  virtual float dac_pga_db_per_step();
-  virtual void set_dac_pga(float gain);
-  virtual float adc_pga_gain();
-  virtual float adc_pga_min();
-  virtual float adc_pga_max();
-  virtual float adc_pga_db_per_step();
-  virtual void set_adc_pga(float gain);
+  virtual float pga_gain();
+  virtual float pga_min();
+  virtual float pga_max();
+  virtual float pga_db_per_step();
+  virtual void set_pga(float gain);
   virtual void bypass_adc_buffers(bool bypass);
   virtual void write_oe(unsigned short mask, unsigned short val);
   virtual void set_refclk_divisor(int divisor);

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_rx.py
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_rx.py 
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_rx.py 
2007-12-20 16:33:00 UTC (rev 7232)
@@ -43,13 +43,13 @@
        self.assertEqual(actual_baseband_freq, 0.0)
 
     def test_002_gain_range(self):
-       expected_range = (0.0, 20.0, 0.2)
+       expected_range = (0.0, 20.0, 1.0)
        gain_range = self.db.gain_range()
        self.assertFloatTuplesAlmostEqual(gain_range, expected_range, 5)
 
     def test_003_set_gain(self):
        self.db.set_gain(10.0)  
-       self.assertEqual(self.hwa.adc_pga_gain(), 10.0)
+       self.assertEqual(self.hwa.pga_gain(), 10.0)
 
     # FIXME: disabled due to ticket:181
     def xtest_004_set_gain_bad(self):

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_tx.py
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_tx.py 
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_basic_tx.py 
2007-12-20 16:33:00 UTC (rev 7232)
@@ -43,13 +43,13 @@
        self.assertEqual(actual_baseband_freq, 0.0)
 
     def test_002_gain_range(self):
-       expected_range = (0.0, 20.0, 0.2)
+       expected_range = (0.0, 20.0, 1.0)
        gain_range = self.db.gain_range()
        self.assertFloatTuplesAlmostEqual(gain_range, expected_range, 5)
 
     def test_003_set_gain(self):
        self.db.set_gain(10.0)  
-       self.assertEqual(self.hwa.dac_pga_gain(), 10.0)
+       self.assertEqual(self.hwa.pga_gain(), 10.0)
 
     # FIXME: disabled due to ticket:181 problem
     def xtest_004_set_gain_bad(self):

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_dbsrx.py
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_dbsrx.py    
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_dbsrx.py    
2007-12-20 16:33:00 UTC (rev 7232)
@@ -49,7 +49,7 @@
 
     def test_003_set_gain(self):
        self.db.set_gain(52)    
-       pass # TODO: check gc values
+       # TODO: check gc values
        
     # FIXME: disabled due to ticket:181
     def xtest_004_set_gain_bad(self):

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lfrx.py
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lfrx.py     
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lfrx.py     
2007-12-20 16:33:00 UTC (rev 7232)
@@ -40,7 +40,7 @@
 
     # Test inheritance from basic_tx
     def test_001_gain_range(self):
-       expected_range = (0.0, 20.0, 0.2)
+       expected_range = (0.0, 20.0, 1.0)
        gain_range = self.db.gain_range()
        self.assertFloatTuplesAlmostEqual(gain_range, expected_range, 5)
 

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lftx.py
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lftx.py     
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/qa_lftx.py     
2007-12-20 16:33:00 UTC (rev 7232)
@@ -40,7 +40,7 @@
 
     # Test inheritance from basic_tx
     def test_001_gain_range(self):
-       expected_range = (0.0, 20.0, 0.2)
+       expected_range = (0.0, 20.0, 1.0)
        gain_range = self.db.gain_range()
        self.assertFloatTuplesAlmostEqual(gain_range, expected_range, 5)
 

Modified: 
gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_rx.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_rx.cc     
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_rx.cc     
2007-12-20 16:33:00 UTC (rev 7232)
@@ -62,9 +62,9 @@
 {
   // BasicRx boards have no gain, but report the DAC PGA settings
   std::vector<float> result(3);
-  result[0] = d_hwa->adc_pga_min();
-  result[1] = d_hwa->adc_pga_max();
-  result[2] = d_hwa->adc_pga_db_per_step();
+  result[0] = d_hwa->pga_min();
+  result[1] = d_hwa->pga_max();
+  result[2] = d_hwa->pga_db_per_step();
   return result;
 }
 
@@ -72,11 +72,11 @@
 usrpdb_basic_rx::set_gain(float gain)
 {
   // BasicRx boards have no gain, but adjust the DAC PGA setting
-  if (gain < d_hwa->adc_pga_min() || gain > d_hwa->adc_pga_max()) {
+  if (gain < d_hwa->pga_min() || gain > d_hwa->pga_max()) {
     throw std::invalid_argument("gain value is out of range");
   }
 
-  d_hwa->set_adc_pga(gain);
+  d_hwa->set_pga(gain);
 }
 
 bool

Modified: 
gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_tx.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_tx.cc     
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_basic_tx.cc     
2007-12-20 16:33:00 UTC (rev 7232)
@@ -62,9 +62,9 @@
 {
   // BasicTX boards have no gain, but report the DAC PGA settings
   std::vector<float> result(3);
-  result[0] = d_hwa->dac_pga_min();
-  result[1] = d_hwa->dac_pga_max();
-  result[2] = d_hwa->dac_pga_db_per_step();
+  result[0] = d_hwa->pga_min();
+  result[1] = d_hwa->pga_max();
+  result[2] = d_hwa->pga_db_per_step();
   return result;
 }
 
@@ -72,11 +72,11 @@
 usrpdb_basic_tx::set_gain(float gain)
 {
   // BasicTX boards have no gain, but adjust the DAC PGA setting
-  if (gain < d_hwa->dac_pga_min() || gain > d_hwa->dac_pga_max()) {
+  if (gain < d_hwa->pga_min() || gain > d_hwa->pga_max()) {
     throw std::invalid_argument("gain value is out of range");
   }
 
-  d_hwa->set_dac_pga(gain);
+  d_hwa->set_pga(gain);
 }
 
 bool

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_dbsrx.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_dbsrx.cc        
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_dbsrx.cc        
2007-12-20 16:33:00 UTC (rev 7232)
@@ -202,7 +202,7 @@
 usrpdb_dbsrx::set_pga(float gain)
 {
   assert(gain >= 0.0 && gain <= 20.0);
-  d_hwa->set_adc_pga(gain);
+  d_hwa->set_pga(gain);
 }
 
 float

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.h
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.h   
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.h   
2007-12-20 16:33:00 UTC (rev 7232)
@@ -34,16 +34,11 @@
 
   virtual unsigned int side() = 0;
   virtual float fpga_master_clock_freq() = 0;
-  virtual float dac_pga_gain() = 0;
-  virtual float dac_pga_min() = 0;
-  virtual float dac_pga_max() = 0;
-  virtual float dac_pga_db_per_step() = 0;
-  virtual void set_dac_pga(float gain) = 0;
-  virtual float adc_pga_gain() = 0;
-  virtual float adc_pga_min() = 0;
-  virtual float adc_pga_max() = 0;
-  virtual float adc_pga_db_per_step() = 0;
-  virtual void set_adc_pga(float gain) = 0;
+  virtual float pga_gain() = 0;
+  virtual float pga_min() = 0;
+  virtual float pga_max() = 0;
+  virtual float pga_db_per_step() = 0;
+  virtual void set_pga(float gain) = 0;
   virtual void bypass_adc_buffers(bool bypass) = 0;
   virtual void write_oe(unsigned short mask, unsigned short val) = 0;
   virtual void set_refclk_divisor(int divisor) = 0;

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.i
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.i   
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa.i   
2007-12-20 16:33:00 UTC (rev 7232)
@@ -36,16 +36,11 @@
 
   virtual unsigned int side();
   virtual float fpga_master_clock_freq();
-  virtual float dac_pga_gain() throw (std::runtime_error);
-  virtual float dac_pga_min() throw (std::runtime_error);
-  virtual float dac_pga_max() throw (std::runtime_error);
-  virtual float dac_pga_db_per_step() throw (std::runtime_error);
-  virtual void set_dac_pga(float gain) throw (std::runtime_error);
-  virtual float adc_pga_gain() throw (std::runtime_error);
-  virtual float adc_pga_min() throw (std::runtime_error);
-  virtual float adc_pga_max() throw (std::runtime_error);
-  virtual float adc_pga_db_per_step() throw (std::runtime_error);
-  virtual void set_adc_pga(float gain) throw (std::runtime_error);
+  virtual float pga_gain() throw (std::runtime_error);
+  virtual float pga_min() throw (std::runtime_error);
+  virtual float pga_max() throw (std::runtime_error);
+  virtual float pga_db_per_step() throw (std::runtime_error);
+  virtual void set_pga(float gain) throw (std::runtime_error);
   virtual void bypass_adc_buffers(bool bypass);
   virtual void write_oe(unsigned short mask, unsigned short value);
   virtual void set_refclk_divisor(int divisor);

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.cc
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.cc       
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.cc       
2007-12-20 16:33:00 UTC (rev 7232)
@@ -28,7 +28,7 @@
 #include <iostream>
 #include <iomanip>
 
-#define USRPDB_HWA_QA_DEBUG 0
+#define USRPDB_HWA_QA_DEBUG 1
 
 usrpdb_hwa_sptr 
 usrpdb_make_qa_hwa(int side)
@@ -38,8 +38,7 @@
 
 usrpdb_hwa_qa::usrpdb_hwa_qa(int side)
   : d_side(side),
-    d_adc_pga_gain(0.0),
-    d_dac_pga_gain(0.0),
+    d_pga_gain(0.0),
     d_output_enable(0x0000),
     d_refclk_divisor(1),
     d_refclk_enabled(false)
@@ -73,76 +72,41 @@
 }
 
 float
-usrpdb_hwa_qa::dac_pga_gain()
+usrpdb_hwa_qa::pga_gain()
 {
-  return d_dac_pga_gain;
+  return d_pga_gain;
 }
 
 float
-usrpdb_hwa_qa::dac_pga_min()
+usrpdb_hwa_qa::pga_min()
 {
   // mimic USRP1
   return 0.0;
 }
 
 float
-usrpdb_hwa_qa::dac_pga_max()
+usrpdb_hwa_qa::pga_max()
 {
   // mimic USRP1
   return 20.0;
 }
 
 float
-usrpdb_hwa_qa::dac_pga_db_per_step()
+usrpdb_hwa_qa::pga_db_per_step()
 {
   // mimic USRP1
-  return (dac_pga_max()-dac_pga_min())/100.0;
+  return (pga_max()-pga_min())/20.0;
 }
 
 void
-usrpdb_hwa_qa::set_dac_pga(float gain)
+usrpdb_hwa_qa::set_pga(float gain)
 {
   if (USRPDB_HWA_QA_DEBUG)
-    std::cout << "usrpdb_hwa_qa: setting DAC PGA gain to " << gain << 
std::endl;
-  d_dac_pga_gain = gain;
+    std::cout << "usrpdb_hwa_qa: setting PGA gain to " << gain << std::endl;
+  d_pga_gain = gain;
 }
 
-float
-usrpdb_hwa_qa::adc_pga_gain()
-{
-  return d_adc_pga_gain;
-}
-
-float
-usrpdb_hwa_qa::adc_pga_min()
-{
-  // mimic USRP1
-  return 0.0;
-}
-
-float
-usrpdb_hwa_qa::adc_pga_max()
-{
-  // mimic USRP1
-  return 20.0;
-}
-
-float
-usrpdb_hwa_qa::adc_pga_db_per_step()
-{
-  // mimic USRP1
-  return (adc_pga_max()-adc_pga_min())/100.0;
-}
-
 void
-usrpdb_hwa_qa::set_adc_pga(float gain)
-{
-  if (USRPDB_HWA_QA_DEBUG)
-    std::cout << "usrpdb_hwa_qa: setting ADC PGA gain to " << gain << 
std::endl;
-  d_adc_pga_gain = gain;
-}
-
-void
 usrpdb_hwa_qa::bypass_adc_buffers(bool bypass)
 {
   if (USRPDB_HWA_QA_DEBUG)

Modified: gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.h
===================================================================
--- gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.h        
2007-12-19 20:51:16 UTC (rev 7231)
+++ gnuradio/branches/developers/jcorgan/t127/usrpdb/src/usrpdb_hwa_qa.h        
2007-12-20 16:33:00 UTC (rev 7232)
@@ -36,8 +36,7 @@
 
   // Mimic dummy hardware
   unsigned int d_side;
-  float d_adc_pga_gain;
-  float d_dac_pga_gain;
+  float d_pga_gain;
   unsigned short d_output_enable;
   int d_refclk_divisor;
   bool d_refclk_enabled;
@@ -48,16 +47,11 @@
 
   unsigned int side();
   float fpga_master_clock_freq();
-  float dac_pga_gain();
-  float dac_pga_min();
-  float dac_pga_max();
-  float dac_pga_db_per_step();
-  void set_dac_pga(float gain);
-  float adc_pga_gain();
-  float adc_pga_min();
-  float adc_pga_max();
-  float adc_pga_db_per_step();
-  void set_adc_pga(float gain);
+  float pga_gain();
+  float pga_min();
+  float pga_max();
+  float pga_db_per_step();
+  void set_pga(float gain);
   void bypass_adc_buffers(bool bypass);
   void write_oe(unsigned short mask, unsigned short val);
   void set_refclk_divisor(int divisor);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]