commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] gr-usrp ChangeLog src/usrp.py src/usrp1.i src/u...


From: Eric Blossom
Subject: [Commit-gnuradio] gr-usrp ChangeLog src/usrp.py src/usrp1.i src/u...
Date: Sat, 17 Jun 2006 18:18:42 +0000

CVSROOT:        /sources/gnuradio
Module name:    gr-usrp
Changes by:     Eric Blossom <eb>       06/06/17 18:18:42

Modified files:
        .              : ChangeLog 
        src            : usrp.py usrp1.i usrp1_sink_base.cc 
                         usrp1_sink_base.h usrp1_sink_c.cc 
                         usrp1_sink_c.h usrp1_sink_s.cc usrp1_sink_s.h 
                         usrp1_source_base.cc usrp1_source_base.h 
                         usrp1_source_c.cc usrp1_source_c.h 
                         usrp1_source_s.cc usrp1_source_s.h 

Log message:
        Added fusb_block_size and fusb_nblocks to constructor args to that
        applications can adjust the amount of buffering used by the 
        Fast USB Interface.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/ChangeLog?cvsroot=gnuradio&r1=1.59&r2=1.60
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp.py?cvsroot=gnuradio&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1.i?cvsroot=gnuradio&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_base.cc?cvsroot=gnuradio&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_base.h?cvsroot=gnuradio&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_c.cc?cvsroot=gnuradio&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_c.h?cvsroot=gnuradio&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_s.cc?cvsroot=gnuradio&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_sink_s.h?cvsroot=gnuradio&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_base.cc?cvsroot=gnuradio&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_base.h?cvsroot=gnuradio&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_c.cc?cvsroot=gnuradio&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_c.h?cvsroot=gnuradio&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_s.cc?cvsroot=gnuradio&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gr-usrp/src/usrp1_source_s.h?cvsroot=gnuradio&r1=1.3&r2=1.4

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnuradio/gr-usrp/ChangeLog,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -b -r1.59 -r1.60
--- ChangeLog   12 May 2006 00:14:24 -0000      1.59
+++ ChangeLog   17 Jun 2006 18:18:42 -0000      1.60
@@ -1,3 +1,16 @@
+2006-06-17  Eric Blossom  <address@hidden>
+
+       * src/usrp.py, src/usrp1.i, src/usrp1_sink_base.cc, 
src/usrp1_sink_base.h,
+       src/usrp1_sink_c.cc, src/usrp1_sink_c.h, src/usrp1_sink_s.cc,
+       src/usrp1_sink_s.h, src/usrp1_source_base.cc, src/usrp1_source_base.h,
+       src/usrp1_source_c.cc, src/usrp1_source_c.h, src/usrp1_source_s.cc,
+       src/usrp1_source_s.h: changed constructor args to add
+       fusb_block_size and fusb_nblocks so that the application can
+       adjust the amount of buffering being done.  [This was an awful lot
+       of files to have to touch to make this change.  There must be an
+       easier way?]
+
+
 2006-05-11  Martin Dudok van Heel <nldudok1 at olifantasia dot com>
        Added synchronised multi_usrp support. 
        This work was funded by Toby Oliver at Sensus Analytics / Path 
Intelligence.

Index: src/usrp.py
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- src/usrp.py 12 Mar 2006 02:22:33 -0000      1.24
+++ src/usrp.py 17 Jun 2006 18:18:42 -0000      1.25
@@ -204,9 +204,11 @@
 
 class sink_c(usrp_common):
     def __init__(self, which=0, interp_rate=128, nchan=1, mux=0x98,
+                 fusb_block_size=0, fusb_nblocks=0,
                  fpga_filename="", firmware_filename=""):
         _ensure_rev2(which)
         self._u = usrp1.sink_c(which, interp_rate, nchan, mux,
+                               fusb_block_size, fusb_nblocks,
                                fpga_filename, firmware_filename)
         # Add the db attribute, which contains a 2-tuple of tuples of 
daughterboard classes
         self.db = (db_instantiator.instantiate(self._u, 0),
@@ -220,9 +222,11 @@
 
 class sink_s(usrp_common):
     def __init__(self, which=0, interp_rate=128, nchan=1, mux=0x98,
+                 fusb_block_size=0, fusb_nblocks=0,
                  fpga_filename="", firmware_filename=""):
         _ensure_rev2(which)
         self._u = usrp1.sink_s(which, interp_rate, nchan, mux,
+                               fusb_block_size, fusb_nblocks,
                                fpga_filename, firmware_filename)
         # Add the db attribute, which contains a 2-tuple of tuples of 
daughterboard classes
         self.db = (db_instantiator.instantiate(self._u, 0),
@@ -236,9 +240,11 @@
 
 class source_c(usrp_common):
     def __init__(self, which=0, decim_rate=64, nchan=1, mux=0x32103210, mode=0,
+                 fusb_block_size=0, fusb_nblocks=0,
                  fpga_filename="", firmware_filename=""):
         _ensure_rev2(which)
         self._u = usrp1.source_c(which, decim_rate, nchan, mux, mode,
+                                 fusb_block_size, fusb_nblocks,
                                  fpga_filename, firmware_filename)
         # Add the db attribute, which contains a 2-tuple of tuples of 
daughterboard classes
         self.db = (db_instantiator.instantiate(self._u, 0),
@@ -252,9 +258,11 @@
 
 class source_s(usrp_common):
     def __init__(self, which=0, decim_rate=64, nchan=1, mux=0x32103210, mode=0,
+                 fusb_block_size=0, fusb_nblocks=0,
                  fpga_filename="", firmware_filename=""):
         _ensure_rev2(which)
         self._u = usrp1.source_s(which, decim_rate, nchan, mux, mode,
+                                 fusb_block_size, fusb_nblocks,
                                  fpga_filename, firmware_filename)
         # Add the db attribute, which contains a 2-tuple of tuples of 
daughterboard classes
         self.db = (db_instantiator.instantiate(self._u, 0),

Index: src/usrp1.i
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1.i,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- src/usrp1.i 12 May 2006 00:14:24 -0000      1.26
+++ src/usrp1.i 17 Jun 2006 18:18:42 -0000      1.27
@@ -55,6 +55,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -269,6 +271,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -556,6 +560,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -579,6 +585,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -606,6 +614,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);
@@ -629,6 +639,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);

Index: src/usrp1_sink_base.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_base.cc,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- src/usrp1_sink_base.cc      19 Feb 2006 04:07:37 -0000      1.19
+++ src/usrp1_sink_base.cc      17 Jun 2006 18:18:42 -0000      1.20
@@ -37,6 +37,8 @@
                                  unsigned int interp_rate,
                                  int nchan,
                                  int mux,
+                                 int fusb_block_size,
+                                 int fusb_nblocks,
                                  const std::string fpga_filename,
                                  const std::string firmware_filename
                                  ) throw (std::runtime_error)
@@ -45,9 +47,6 @@
                   gr_make_io_signature (0, 0, 0)),
     d_nunderruns (0)
 {
-  int fusb_block_size = 0;                     // take system default
-  int fusb_nblocks = 8;                                // use a maximum of 8 
output blocks (urb's)
-
   d_usrp = usrp_standard_tx::make (which_board,
                                   interp_rate,
                                   nchan, mux,

Index: src/usrp1_sink_base.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_base.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- src/usrp1_sink_base.h       19 Feb 2006 04:07:37 -0000      1.14
+++ src/usrp1_sink_base.h       17 Jun 2006 18:18:42 -0000      1.15
@@ -44,6 +44,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);

Index: src/usrp1_sink_c.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_c.cc,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- src/usrp1_sink_c.cc 19 Feb 2006 04:07:37 -0000      1.7
+++ src/usrp1_sink_c.cc 17 Jun 2006 18:18:42 -0000      1.8
@@ -34,6 +34,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error)
@@ -42,6 +44,8 @@
                                              interp_rate,
                                              nchan,
                                              mux,
+                                             fusb_block_size,
+                                             fusb_nblocks,
                                              fpga_filename,
                                              firmware_filename
                                              ));
@@ -52,12 +56,15 @@
                            unsigned int interp_rate,
                            int nchan,
                            int mux,
+                           int fusb_block_size,
+                           int fusb_nblocks,
                            const std::string fpga_filename,
                            const std::string firmware_filename
                            ) throw (std::runtime_error)
   : usrp1_sink_base ("usrp1_sink_c",
                     gr_make_io_signature (1, 1, sizeof (gr_complex)),
                     which_board, interp_rate, nchan, mux,
+                    fusb_block_size, fusb_nblocks,
                     fpga_filename, firmware_filename)
 {
 }

Index: src/usrp1_sink_c.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_c.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- src/usrp1_sink_c.h  19 Feb 2006 04:07:37 -0000      1.7
+++ src/usrp1_sink_c.h  17 Jun 2006 18:18:42 -0000      1.8
@@ -36,6 +36,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -54,6 +56,8 @@
                     unsigned int interp_rate,
                     int nchan,
                     int mux,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);
@@ -63,6 +67,8 @@
                unsigned int interp_rate,
                int nchan,
                int mux,
+               int fusb_block_size,
+               int fusb_nblocks,
                const std::string fpga_filename,
                const std::string firmware_filename
                ) throw (std::runtime_error);

Index: src/usrp1_sink_s.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_s.cc,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- src/usrp1_sink_s.cc 19 Feb 2006 04:07:37 -0000      1.5
+++ src/usrp1_sink_s.cc 17 Jun 2006 18:18:42 -0000      1.6
@@ -34,6 +34,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error)
@@ -42,6 +44,8 @@
                                              interp_rate,
                                              nchan,
                                              mux,
+                                             fusb_block_size,
+                                             fusb_nblocks,
                                              fpga_filename,
                                              firmware_filename
                                              ));
@@ -52,12 +56,15 @@
                            unsigned int interp_rate,
                            int nchan,
                            int mux,
+                           int fusb_block_size,
+                           int fusb_nblocks,
                            const std::string fpga_filename,
                            const std::string firmware_filename
                            ) throw (std::runtime_error)
   : usrp1_sink_base ("usrp1_sink_s",
                     gr_make_io_signature (1, 1, sizeof (short)),
                     which_board, interp_rate, nchan, mux,
+                    fusb_block_size, fusb_nblocks,
                     fpga_filename, firmware_filename)
 {
   set_output_multiple (512 / sizeof(short));   // don't change

Index: src/usrp1_sink_s.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_sink_s.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- src/usrp1_sink_s.h  19 Feb 2006 04:07:37 -0000      1.3
+++ src/usrp1_sink_s.h  17 Jun 2006 18:18:42 -0000      1.4
@@ -36,6 +36,8 @@
                   unsigned int interp_rate,
                   int nchan,
                   int mux,
+                  int fusb_block_size,
+                  int fusb_nblocks,
                   const std::string fpga_filename,
                   const std::string firmware_filename
                   ) throw (std::runtime_error);
@@ -53,6 +55,8 @@
                     unsigned int interp_rate,
                     int nchan,
                     int mux,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);
@@ -62,6 +66,8 @@
                unsigned int interp_rate,
                int nchan,
                int mux,
+               int fusb_block_size,
+               int fusb_nblocks,
                const std::string fpga_filename,
                const std::string firmware_filename
                ) throw (std::runtime_error);

Index: src/usrp1_source_base.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_base.cc,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- src/usrp1_source_base.cc    12 May 2006 00:14:24 -0000      1.22
+++ src/usrp1_source_base.cc    17 Jun 2006 18:18:42 -0000      1.23
@@ -38,6 +38,8 @@
                                      int nchan,
                                      int mux,
                                      int mode,
+                                     int fusb_block_size,
+                                     int fusb_nblocks,
                                      const std::string fpga_filename,
                                      const std::string firmware_filename
                                      ) throw (std::runtime_error)
@@ -48,8 +50,8 @@
 {
   d_usrp = usrp_standard_rx::make (which_board, decim_rate,
                                   nchan, mux, mode,
-                                  0,                   // fusb_block_size
-                                  0,                   // fusb_nblocks
+                                  fusb_block_size,
+                                  fusb_nblocks,
                                   fpga_filename,
                                   firmware_filename);
   if (d_usrp == 0)

Index: src/usrp1_source_base.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_base.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- src/usrp1_source_base.h     12 May 2006 00:14:24 -0000      1.21
+++ src/usrp1_source_base.h     17 Jun 2006 18:18:42 -0000      1.22
@@ -44,6 +44,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);

Index: src/usrp1_source_c.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_c.cc,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- src/usrp1_source_c.cc       19 Feb 2006 04:07:37 -0000      1.8
+++ src/usrp1_source_c.cc       17 Jun 2006 18:18:42 -0000      1.9
@@ -37,6 +37,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error)
@@ -46,6 +48,8 @@
                                                  nchan,
                                                  mux,
                                                  mode,
+                                                 fusb_block_size,
+                                                 fusb_nblocks,
                                                  fpga_filename,
                                                  firmware_filename
                                                  ));
@@ -57,12 +61,15 @@
                                int nchan,
                                int mux,
                                int mode,
+                               int fusb_block_size,
+                               int fusb_nblocks,
                                const std::string fpga_filename,
                                const std::string firmware_filename
                                ) throw (std::runtime_error)
   : usrp1_source_base ("usrp1_source_c",
                       gr_make_io_signature (1, 1, sizeof (gr_complex)),
                       which_board, decim_rate, nchan, mux, mode,
+                      fusb_block_size, fusb_nblocks,
                       fpga_filename, firmware_filename)
 {
 }

Index: src/usrp1_source_c.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_c.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- src/usrp1_source_c.h        19 Feb 2006 04:07:37 -0000      1.6
+++ src/usrp1_source_c.h        17 Jun 2006 18:18:42 -0000      1.7
@@ -41,6 +41,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);
@@ -56,6 +58,8 @@
                       int nchan,
                       int mux,
                       int mode,
+                      int fusb_block_size,
+                      int fusb_nblocks,
                       const std::string fpga_filename,
                       const std::string firmware_filename
                       ) throw (std::runtime_error);
@@ -66,6 +70,8 @@
                  int nchan,
                  int mux,
                  int mode,
+                 int fusb_block_size,
+                 int fusb_nblocks,
                  const std::string fpga_filename,
                  const std::string firmware_filename
                  ) throw (std::runtime_error);

Index: src/usrp1_source_s.cc
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_s.cc,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- src/usrp1_source_s.cc       19 Feb 2006 04:07:37 -0000      1.5
+++ src/usrp1_source_s.cc       17 Jun 2006 18:18:42 -0000      1.6
@@ -37,6 +37,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error)
@@ -46,6 +48,8 @@
                                                  nchan,
                                                  mux,
                                                  mode,
+                                                 fusb_block_size,
+                                                 fusb_nblocks,
                                                  fpga_filename,
                                                  firmware_filename
                                                  ));
@@ -57,12 +61,16 @@
                                int nchan,
                                int mux,
                                int mode,
+                               int fusb_block_size,
+                               int fusb_nblocks,
                                const std::string fpga_filename,
                                const std::string firmware_filename
                                ) throw (std::runtime_error)
   : usrp1_source_base ("usrp1_source_s",
                       gr_make_io_signature (1, 1, sizeof (short)),
                       which_board, decim_rate, nchan, mux, mode,
+                      fusb_block_size,
+                      fusb_nblocks,
                       fpga_filename, firmware_filename)
 {
 }

Index: src/usrp1_source_s.h
===================================================================
RCS file: /sources/gnuradio/gr-usrp/src/usrp1_source_s.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- src/usrp1_source_s.h        19 Feb 2006 04:07:37 -0000      1.3
+++ src/usrp1_source_s.h        17 Jun 2006 18:18:42 -0000      1.4
@@ -41,6 +41,8 @@
                     int nchan,
                     int mux,
                     int mode,
+                    int fusb_block_size,
+                    int fusb_nblocks,
                     const std::string fpga_filename,
                     const std::string firmware_filename
                     ) throw (std::runtime_error);
@@ -58,6 +60,8 @@
                       int nchan,
                       int mux,
                       int mode,
+                      int fusb_block_size,
+                      int fusb_nblocks,
                       const std::string fpga_filename,
                       const std::string firmware_filename
                       ) throw (std::runtime_error);
@@ -68,6 +72,8 @@
                  int nchan,
                  int mux,
                  int mode,
+                 int fusb_block_size,
+                 int fusb_nblocks,
                  const std::string fpga_filename,
                  const std::string firmware_filename
                  ) throw (std::runtime_error);




reply via email to

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