diff options
Diffstat (limited to 'gr-usrp/ChangeLog')
-rw-r--r-- | gr-usrp/ChangeLog | 374 |
1 files changed, 374 insertions, 0 deletions
diff --git a/gr-usrp/ChangeLog b/gr-usrp/ChangeLog new file mode 100644 index 0000000000..9744d39720 --- /dev/null +++ b/gr-usrp/ChangeLog @@ -0,0 +1,374 @@ +2006-06-17 Eric Blossom <eb@comsec.com> + + * 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. + + See README_MULTI_USRP.txt and the multi_usrp examples on how to use. + In short: + Connect the 64MHz clocks between the boards with a short sma coax cable. + (See the wiki on how to enable clock-out and clock-in + http://comsec.com/wiki?USRPClockingNotes ) + Connect io15 on the RXA daughterboards of both usrps + instantiate multi=usrp_multi.multi_source_align([args]) + The 4 aligned channels become available as: + (multi.get_master_source_c(),1) (multi.get_master_source_c(),2) + (multi.get_slave_source(),1) (multi.get_slave_source(),2) + call multi.sync() at least once AFTER the flowgraph has started running + + * READMU_MULTI_USRP.txt: new + * configure.ac: added missing newline at end of file + * src/Makefile.am: added usrp_multi.py + * src/usrp1.i: added _write_fpga_reg_masked + * src/usrp1_source_base.[cc,h]: added _write_fpga_reg_masked + * src/usrp_multi.py: new Instantiate a usrp_multi.multi_source_align to + get aligned streams from two usrps. + +2006-03-11 Matt Ettus <matt@ettus.com> + + * src/Makefile.am, src/db_flexrf_mimo.py, src/usrp.py: New skeleton + file for mimo mode with the flexrf boards + + * src/db_base.py: added standard code to control refclock and + adc buffer bypass so all dboards can do it the same way. Taken from + db_dbs_rx.py + + * src/db_tv_rx.py: Use standard method for adc buffer bypass + + * src/db_flexrf.py: Use standard method for adc buffer bypass + + * src/db_dbs_rx.py: Use standard methods for adc buffer bypass and + refclock control + + * src/db_basic.py: Use standard method for adc buffer bypass, + and instantiate a BasicTX when the unknown or missing board is on + the TX side + +2006-03-10 Eric Blossom <eb@comsec.com> + + * src/db_dbs_rx.py (db_dbs_rx._refclk_freq): replaced 64e6 with + call to fpga_master_clock_freq(). + +2006-02-18 Eric Blossom <eb@comsec.com> + + * src/usrp1_{sink,source}_{base,c,s}.{h,cc}, src/usrp1.i, + src/usrp.py: added support for specifying the firmware and fpga + files that are to be loaded. + +2006-02-17 Eric Blossom <eb@comsec.com> + + * src/usrp1.i, src/usrp1_{sink,source}_base.{h,cc}: added serial_number() + +2006-01-30 Eric Blossom <eb@comsec.com> + + * src/db_base.py, src/db_flexrf.py: revised to use new auto t/r + switching strategy. FR_ATR_CTL no longer exists. We control auto + t/r via the FR_ATR_MASK* registers. + +2006-01-25 Eric Blossom <eb@comsec.com> + + * src/usrp.py (usrp_common): added code to read FPGA capability register. + (determine_tx_mux_value): new utility. + +2006-01-22 Eric Blossom <eb@comsec.com> + + * src/usrp.py (pick_rx_subdevice): added latest d'board revs to list. + +2006-01-04 Eric Blossom <eb@comsec.com> + + * src/usrp1_{sink,source}_{s,c}.cc: added usrp_bytesex.h include and + use usrp_to_host_short or host_to_usrp_short as appropriate to + handle usrp to host endianness differences. + + * configure.ac: added AC_C_BIGENDIAN and header check for byteswap.h + +2005-12-20 Matt Ettus <matt@ettus.com> + + * src/db_base.py (db_base.spectrum_inverted): Base function + defaults to no spectrum inversion, so we can handle daughterboards + which have analog spectra which are inverted (currently only tvrx2) + + * src/db_tv_rx.py (db_tv_rx.spectrum_inverted): Report that the + tvrx2 has inverted spectrum, the tvrx does not + + * src/usrp.py (tune): Handle daughterboards which have analog + spectra which are inverted (currently only tvrx2) + + +2005-12-08 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_s.cc (usrp1_sink_s): call set_output_multiple so + we ensure 512 byte writes across USB. + +2005-12-07 Eric Blossom <eb@comsec.com> + + * src/usrp.py: revised sink_c, sink_s, source_c and source_s to + properly fire daughterboard destructors. Without this, we had the + nasty habit of leaving the transmitter running if the user didn't + explicitly disable it. + +2005-12-05 Eric Blossom <eb@comsec.com> + + * src/db_base.py, src/db_flexrf.py: refactored to use new + Auto T/R switching. + + * src/db_flexrf.py (flexrf_base.set_freq): Offset the LO by 4 MHz. + Helps initial lock-up time with discontinuous transmission. + +2005-11-22 Eric Blossom <eb@comsec.com> + + * src/db_base.py, src/db_flexrf.py: renamed set_auto_tx to set_auto_tr. + +2005-11-17 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.cc: reduced amount of USB Tx buffering. + +2005-11-13 Eric Blossom <eb@comsec.com> + + * src/db_base.py (db_base.set_auto_tx): new stub method. + +2005-11-11 Eric Blossom <eb@comsec.com> + + * src/usrp.py (pick_rx_subdevice): moved to library. + +2005-11-10 Matt Ettus <matt@ettus.com> + + * src/db_flexrf.py (flexrf_base_tx.set_enable): fixed definition. + +2005-10-27 Eric Blossom <eb@comsec.com> + + * src/db_base.py, src/db_flexrf.py: new method: set_enable + +2005-10-20 Eric Blossom <eb@comsec.com> + + * src/usrp1_source_s.{h,cc}, src/usrp1_source_c.{h,cc}: support + both 8 and 16-bit samples across the USB. + * src/usrp1.i, src/usrp1_source_base.{h,cc}: new methods for + setting and getting rx format. + +2005-10-11 Eric Blossom <eb@comsec.com> + + * src/usrp.py: removed dispatch on usrp revision (no longer + support rev0 boards). Constructors now take keyword args, thus + all args are optional. This will allow us to get rid of the 64e6's + and 128e6's that are scattered throughout the example code. + * src/usrp1.i: removed default values from constructors. They are + now provided by keyword args in usrp.py + +2005-09-29 Eric Blossom <eb@comsec.com> + + * src/db_dbs_rx.py (db_dbs_rx.freq_range): set freq step size to 1M + +2005-09-27 Eric Blossom <eb@comsec.com> + + * src/db_base.py (db_base.i_and_q_swapped): new method for + Flex 400 Rx and other boards that route I into ADC 1 instead of 0. + + * src/usrp.py (tune): added tune fct. Reworked subdev_spec. No + longer accepts (0|1, None). Check for and handle i_and_q_swapped. + +2005-09-21 Eric Blossom <eb@comsec.com> + + * src/db_basic.py: new. + * src/db_instantiator.py, src/usrp.py: added framework for + automatically instantiating daughterboard subclasses. + + * src/usrp1.i, src/usrp1_sink_base.{h,cc}, + src/usrp1_source_base.{h,cc}: deprecated adc_freq(), dac_freq(), + recommend converter_rate(). + +2005-09-17 Eric Blossom <eb@comsec.com> + + * src/db_dbs_rx.py: renamed from dbs_rx.py + * src/db_flexrf.py: renamed from flexrf.py + * src/db_tv_rx.py: renamed from tv_rx.py + * src/db_base.py: renamed from daughterboard_base.py + +2005-08-28 Eric Blossom <eb@comsec.com> + + * src/flexrf.py: added hook to invoke debugging gui. + * src/flexrf_debug_gui.py: new debugging tool. + +2005-07-19 Eric Blossom <eb@comsec.com> + + * src/usrp1_source_base.{h,cc}, src/usrp1.i: new method: set_ddc_phase. + +2005-07-02 Eric Blossom <eb@comsec.com> + + * config/gr_no_undefined.m4, config/gr_x86_64.m4: new, x86_64 support. + * config/gr_python.m4: backed out search for libpython, making + x86_64 work and breaking Cygwin/MinGW. + * configure.ac, src/Makefile.am: mods for x86_64, $(NO_UNDEFINED) + +2005-06-09 Eric Blossom <eb@comsec.com> + + * src/gen_usrp_dbids.py: new. Generate usrp_dbids.py from + usrp_daughterboards.h. This file contains symbolic names for for + daughterboard ID's. + +2005-05-18 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.{h,cc}, src/usrp1_source_base.{h,cc}: use + new start/stop methods. + +2005-05-09 Stephane Fillod <f8cfe@free.fr> + + * config/gr_sysv_shm.m4: SysV shared memory not mandatory + * config/gr_pwin32.m4, config/gr_python.m4, config/lf_cxx.m4: + fixes for Cygwin, MinGW + +2005-03-29 Eric Blossom <eb@comsec.com> + + * src/usrp.py: now check for usrp version at open time, not import + time. + +2005-03-15 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.{h,cc}, src/usrp1_source_base.{h,cc}: + read_aux_dac and write_aux_dac now take which_dboard instead of slot. + +2005-03-13 Matt Ettus <matt@ettus.com> + + * src/Makefile.am, src/tv_rx.py: first cut at TV RX dboard + * src/dbs_rx.py: minor fixes + +2005-03-11 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.{h,cc},src/usrp1_source_base.{h,cc}: new + methods: set_adc_offset, set_dac_offset, set_adc_buffer_bypass. + +2005-02-18 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.cc (_write_oe): fix delegation. + * src/usrp1_source_base.cc (_write_oe): fix delegation. + +2005-02-16 Eric Blossom <eb@comsec.com> + + * src/dbs_rx.py: new. control DBS_RX daughterboard. + * src/usrp1_{sink,source}_base.{h,cc}: add read_i2c and write_i2c. + +2005-02-06 Eric Blossom <eb@comsec.com> + + * configure.ac: upped rev to 0.4 for release. + * src/Makefile.am: backed out dependency on libpython + +2005-01-28 Stephane Fillod <f8cfe@free.fr> + + * src/Makefile.am: fixes for MinGW. + +2005-01-12 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.cc,src/usrp1_source_base.cc: changed + under/overrun diagnostic indicator to "uU" and "uO" to reduce + amount of diagnostic output. + +2005-01-10 Eric Blossom <eb@comsec.com> + + * src/usrp1.i,src/usrp1_sink_base.{h,cc}, + src/usrp1_source_base.{h,cc}: new methods to control all knobs. + +2005-01-04 Eric Blossom <eb@comsec.com> + + * src/usrp1.i,src/usrp1_source_base.{h,cc}: new methods for + messing with Rx PGA. + +2004-11-14 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.cc (work): corrected increment of obi. + +2004-10-13 Eric Blossom <eb@comsec.com> + + * configure.ac: upped rev to 0.2cvs + +2004-10-11 Eric Blossom <eb@comsec.com> + + * configure.ac: bumped rev to 0.2, make release. + * Makefile.am (EXTRA_DIST): added config.h.in + +2004-09-30 Eric Blossom <eb@comsec.com> + + * src/usrp1_sink_base.{h,cc}, src/usrp1_source_base.{h,cc}, + src/usrp1.i: new methods for reading and writing aux dac and adc, + eeproms, and fpga registers. + +2004-09-23 Eric Blossom <eb@comsec.com> + + * config/usrp_fusb_tech.m4, config/bnv_have_qt.m4, config/cppunit.m4, + config/gr_check_mc4020.m4, config/gr_check_usrp.m4, config/gr_doxygen.m4, + config/gr_gprof.m4, config/gr_scripting.m4, config/gr_set_md_cpu.m4, + config/pkg.m4, config/usrp_fusb_tech.m4: added additional quoting + to first arg of AC_DEFUN to silence automake warning. + +2004-08-19 Eric Blossom <eb@comsec.com> + + * src/usrp1_{sink,source}_base.{h,cc}, src/usrp1.i: new method: set_verbose. + +2004-08-03 Eric Blossom <eb@comsec.com> + + * src/usrp1_source_base.{h,cc}, src/usrp1_sink_base.{h,cc}: + extracted base class that handles everything but the packing and + unpacking of data into the usrp buffer. + * src/usrp1_source_c.{h,cc}, src/usrp1_sink_c.{h,cc}: revised to + use new base class. + * src/usrp1_source_s.{h,cc}, src/usrp1_sink_s.{h,cc}: new. + + +2004-07-31 Eric Blossom <eb@comsec.com> + + * src/usrp1_{sink,source}_c.{h,cc}: new method: set_loopback + * src/usrp1.i: new method: set_loopback + +2004-07-30 Eric Blossom <eb@comsec.com> + + * src/usrp1_source_c.{h,cc}: renamed from usrp_source_c.{h,cc} + * src/usrp1_sink_c.{h,cc}: renamed from usrp_sink_c.{h,cc} + * src/usrp1.i: renamed from usrp.i + * src/usrp.py: new. Binds proper class depending on hardware found. + + +2004-07-29 Eric Blossom <eb@comsec.com> + + * src/usrp_{sink,source}_c.h: doc fix. + * src/usrp0.i: new + * src/usrp0_source_c.{h,cc}: new + * src/usrp0_sink_c.{h,cc}: new + +2004-07-12 Eric Blossom <eb@comsec.com> + + * configure.ac: upped rev to 0.1cvs + +2004-07-08 Eric Blossom <eb@comsec.com> + + * src/usrp_source_c.{h,cc}: new. + +# +# Copyright 2004,2005,2006 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# |