commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] git://gnuradio.org/jblum annotated tag, gr_basic_work,


From: git version control
Subject: [Commit-gnuradio] git://gnuradio.org/jblum annotated tag, gr_basic_work, created. gr_basic_work
Date: Sat, 26 Nov 2011 00:51:48 +0000 (UTC)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "git://gnuradio.org/jblum".

The annotated tag, gr_basic_work has been created
        at  ac6eec186b4ef2a37edf8b3c39bab1834c08b634 (tag)
   tagging  8ffc80aa8471d21850c23852115e020a97842bb1 (commit)
 tagged by  Josh Blum
        on  Fri Nov 25 19:51:49 2011 -0500

- Log -----------------------------------------------------------------
last commit of gr-basic, was renamed to gr-blocks

Achilleas Anastasopoulos (22):
      inital commit of turbo stuff:
      core algorithms such as viterbi/siso were refactored
      removed "audio" dependencies from test files in gr-trellis
      templated siso_combined
      added sccc turbo decoder block + example test_sccc_turbo1.py
      added a scaling parameter in trellis_sccc_decoder, needed
      added sccc_decoder block (without the metrics part)
      updated documentation
      added pccc (parallel concatenated convlutional code) encoder
      added pccc decoder + examples
      Added Makefile.gen back to repo
      updated gr-trellis documentation
      Updated some of the examples in gr-trellis to use the options parser
      Moved grc files from grc/block to gr-trellis/grc
      updated Makefile.am and block_tree.xml to reflect changes in
      added grc directory in gr-trellis
      Added SCCC encoder/decoder grc blocksi and examples. Also moved all grc 
blocks related to trellis inside the gr-trellis/grc directory
      Added more turbo encoder/decoder blocks and examples.
      More examples and turbo decoder blocks added.
      Added pccc combined turbo decoder and corresponding GRC block
      Minor fixes in turbo GRC blocks and one more example added.
      Minor fixes in turbo GRC blocks

Alexandru Csete (2):
      gnuradio-core: export missing public methods in gr.agc2
      gnuradio-core: add accessors for gain property of quadrature_demod_cf

Ben Reynwar (49):
      Adding doxyxml python package.  Acts as interface to doxygen-generated 
xml.
      Generation of python docstrings from doxygen xml.
      Merge branch 'grorg-master'
      Merge branch 'grorg-master'
      Added a new example python script (a stripped down version of 
benchmark_loopback.py).
      Merge branch 'grorg-master'
      Fixed typos in comments ('samples per symbol' not 'samples per second').
      Added support for modulation/demodulation of a generic constellation.
      Fixed Makefile so that generation of python docstrings works.  Still not 
well done.
      Merge branch 'grorg-master'
      Fixing Makefile.am in blks2impl for recent changes.
      Fixing generic demodulation.
      Worked on generic demodulation.
      Changed pky.py so that is possible to skip modulation/demodulation steps.
      Tidied QAM modulation.
      Added support for PSK to generic modulation.
      Fixed minor bug in fsm.cc for fsms with 1 state.
      Minor typo in comments.
      Minor changes to a benchmark example in gnuradio-examples/python/digital.
      Merged upstream from next
      Fixed Makefiles to generate swig_doc.i
      Modified python level OFDM to use constellation object.
      Added ofdm_frame_sink2.  Like ofdm_frame_sink but uses constellation 
object.
      Added BPSK constellation object.
      Tidied qam.py
      Added QPSK constellation object.
      Forgot to add qpsk.py in last commit.
      Added trellis_constellation_metrics_cf.  It is equivalent to 
trellis_metrics_c but it uses the constellation object's calc_metric method.  
This method is also added here.  trellis_metric_type.h is moved to 
gr_metric_type since constellation object is now dependent on it.
      Added comments to fsm.h
      Added tests to qa_trellis.py.
      Changed constellation objects so that codings besides gray code can be 
used.
      Added gr_constellation_decoder2_cb block.
      Added rotational symmetry info to gr_constellation.
      Fixing bugs in qam.py.
      Added constellation object unit test.
      Constellation objects accept n-dimensional points. (i.e. n complex 
numbers correspond to one symbol value.)
      Added utility python sequence comparison scripts for use in testing.
      Added testing module for constellation_receiver.
      Removing docstring generation from this branch.
      Merge branch 'next' into constell_obj
      Minor bug fixes (from last two commits)
      Updated copyright notice dates.
      Fixed to make compatible with python 2.4
      Modifying gr_trellis for gr_constellation -> digital_constellation change.
      Moved generic psk and qam modulation into gr-digital.
      Fixing typos in grc xml files.
      Merge branch '8psk' of https://github.com/trondeau/gnuradio into 8psk
      Fixed error in m4 config file.
      gr-digital, gr-trellis: Fixing gr-trellis to work with constellation now 
that it is in gr-digital.

Catalin Patulea (1):
      gr-wxgui: fix non-gl scope sink only updating one channel

Don Ward (17):
      usrp: Applied patch from Don Ward for Cygwin libusb
      Ignore ENOPROTOOPT return from setsockopt(SO_LINGER)
      Use getaddrinfo in gr_udp_{source,sink}
      Discard data in gr_udp_sink until receiver is started.
      Updates to udp source/sink (select(), wait, cleanup)
      Merge branch 'master' into udp
      Merge branch 'master' into udp
      Rework UDP source and sink, with incompatible API changes
      Merge branch 'master' into udp
      Flush pending errors in gr_udp_sink on disconnect()
      howto: fix make check for win32, darwin (untested)
      volk: fixing configuration for Cygwin builds.
      Fixing missing include files and various other patches for Windows build 
issues.
      volk: fix missing Boost flags
      usrp: cleanup misc usage
      build: add missing linker defines for Win32
      Allow disabling shm vmcircbuf tests at configure time

Eric Blossom (329):
      Refactored gr_msg_accepter and gr_tpd_thread_body.
      Added most of the support for a new PMT type: tuple.
      Additional QA for tuple.
      pmt_write now displays vector and tuple elements.
      Add pmt type that wraps a gruel::msg_accepter.
      QA code now works.
      Add top-level msg_passing.h include file.
      gruel::send can now send to a pmt.
      Add blobs and shorthand pmt pseudo-constructors.
      Add shorthand for making tuples.
      tell s/w link is up.  additional debugging output
      removed hard-coded link_is_up = true;
      Fix race condition that caused commands such as stop_rx_streaming to fail.
      Fix problem with commands timing out (specifically stop_rx_streaming)
      stop sending short ethernet command packets.
      Fix race condition that caused commands such as stop_rx_streaming to fail.
      Fix problem with commands timing out (specifically stop_rx_streaming)
      stop sending short ethernet command packets.
      Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
      Firmware now inserts mac source address value in each frame.
      remove special last_line adjustment from ethernet port
      Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
      Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
      removed qr_fft.py from gr-utils
      add u2_flash_tool to EXTRA_DIST
      updated top-level .gitignore
      Add rxdspno parameter to private interface of quadradio.
      fix white space
      use gruel/inet.h instead of arap/inet.h
      Dump IF-Context packets in hex.
      Add USB PID for HPSDR HERMES device.
      back out broken changeset
      Support multiple VRT packets in a single transport (UDP) packet.
      Add support for msdd6000 with resampler in FPGA.
      Change type of gr_head nitems parameter to unsigned long long.
      change capitalization
      Fix usrp2 tvrx so that it tunes monotonically.
      Disable support for tvrx rev 2 on usrp2.  There are only a few of these 
in existence.
      update gitignores
      Remove warning related to GRC_GR_VRT
      Remove trailing whitespace after \
      Remove assert(dac_rate() == 128000000).
      Remove unnecessary implementation of flexrf::refclk_freq.
      update config.guess, config.sub and INSTALL
      Fix pick_subdevice.
      Regenerate defective omnithread.pdf
      Refactor gr-howto-write-a-block such that it no longer installs into
      Merge branch 'howto'
      doc fix
      doc fix (in generated file)
      Add command that builds a new 'out-of-tree' project.
      Add check_topology, delete d_diff_filters in dtor, cleanup init and use of
      Convert pmt_dict type into an immutable data structure.
      Replace some calls to pmt constructors with mp(foo) shorthand.
      Add pid for ThinkRF
      Merge branch 'wip/gcell-no-omni'
      Add missing buffer allocator hint to gr_ofdm_sampler.cc
      Assign USB PID for Hans de Bok
      Add gru.hexshort to deal with short hex constants
      Remove bogus check for existence of prefix directory.
      Add additional conditionalization of networking includes
      Use -1 as file descriptor "not open" value instead of 0
      Identify memory leaks that occur on error conditions
      Correct update of d_temp_offset (parallel construction)
      Move initialization of select timeout
      Defend against a peer that sends an invalid message length.
      Return immediately when using d_residual.
      Simplify USE_SELECT usage
      Refactor Makefile.am to move common files from 3 libraries into a single 
variable.
      fix scoped_lock that didn't ref mutex
      Modify all block factories to use gnuradio::get_initial_sptr.
      Fix unitialized variable pointed to by compiler warning
      formatting change: move break statements
      Add support for uint64_t to pmt.
      Merge branch 'master' into next
      Update script to pull config.* from git repo
      Update config.guess and config.sub from canonical home
      Update config.guess and config.sub in gr-howoto-write-a-block too
      Avoid divide by zero in persistence code when using default args
      Remove PKG_CONFIG_PATH addition from grc_gr_udh.m4
      Merge branch 'maint'
      Merge branch 'master' into next
      Add expanded_if_context_section
      Now compiles
      Remove packet ring stuff.  It doesn't work with UDP.
      Add missing return
      s/unparse/pack/; s/parse/unpack/
      First cut at expanded_if_context_section
      Add formatted_gps and ephemeris parsing code
      Parse gps_ascii and context_association lists.
      Add ostream output for expanded_header.
      Formatted output of IF context packets
      Display payload format
      Display formatted_gps info
      Display context assoc lists
      Stub out remaining context display code
      Additional width for hertz
      Common utility for displaying integer seconds
      Additional packet formatting
      Move more formatting code into header_utils
      Change data_handler::operator() return type to bool to simplify things.
      16-byte align receive buffer to facilitate SIMD use
      Treat failure to allocate big socket buffer as a error
      Remove warnings
      Remove vrt dependence on gruel.  Should also build on non-Linux OS's too.
      Remove vrt from build.
      Add README with forwarding pointer
      Update generated files
      gitignore swig generated files
      gitignore more swig generated files
      Make fft window parameter a const vector ref to ease swigging.
      gitignore swig generated files
      gitignore swig generated files
      Change const vector to const vector ref to ease swigging.
      Add stub for gnuradio_swig.scm to get make to work
      Move TOP_SWIG_IFILES outside of if PYTHON
      Move common stuff outside of if PYTHON
      Move #ifdef SWIGPYTHON outside of %define
      Remove dead and broken code from GR_SWIG_BLOCK_MAGIC.
      Set new install locations for guile scm code and libraries.
      Remove leading _ from guile library names coded into .i files
      Rengenerate Makefile.swig.gen's
      Remove #warning from gr_swig_block_magic.i
      Rename guile libs to libguile-* and install them in $(libdir).
      regenerate
      s/_swig_py_/_core_/g
      regenerate
      rename s/gnuradio_swig_python/gnuradio_core/g
      Remove dead code
      Missed a few: s/_swig_py_/_/
      rm gnuradio_swig.scm.  Got turned into gnuradio_core.scm
      Move std_complex.i to gnuradio-core/src/lib/swig/guile.
      Add %typecheck for complex.
      Version that builds guile goops bindings, but dependencies are hosed.
      Move sizeof_* from gnuradio.i to runtime.i to avoid multiple definitions
      gnuradio-core modules are almost loading cleanly.
      Remove duplicate include of gr_endianness.i from general.i
      Disable gr_message_source until later...
      Modules now load cleanly!
      additional regenerated files
      Rename basic_block coersion method to to_basic_block.  Add to_hier_block2 
and to_top_block.
      Routines to coerce blocks and connect them
      Remove dead file
      regenerated
      Remove swig generated python code from C++-only libraries
      Revert db964d32de64c.  Reintroduce warning (and correct behavior)
      Use uhd_swig_swig_args instead of stomping on STD_SWIG_PYTHON_ARGS
      Add $(GENERATED_CC) backing to _SOURCES
      Cleanup gr:connect and gr:disconnect for Guile.
      Export a few more items
      gitignore cruft for now
      Rename coerce.scm to runtime-shim.scm.  Modify core.scm to use 
runtime-shim.
      Add simple test for guile bindings.
      regenerated
      Reduce guile load time from 4.5 to 1.2 seconds.
      Import scheme API for writing test suites, srfi-61.
      Create guile QA framework.
      Remove .gitignore from empty directory
      update .gitignore
      First real guile QA code
      More guile QA code
      Add QA stub files for all gnuradio-core constructors
      Add copyright and license header
      Add qa_*.scm files to Makefile as noinst_DATA
      Refactor guile QA code to use test-group.
      fix syntax problem in test-assert
      Import guile's own testing framework
      Rename qa_*.scm to *.test to match filenaming convention expected by
      new QA code work-in-progress
      new QA code work-in-progress (forgot -a ...)
      Modify *.test to import correct modules
      guile-test -> guile-test.in so we can use @GUILE@
      Move *.test to tests directory
      Make check works again, now using guile's native test-suite code.
      Nuke srfi-64 code
      Add comments pointing to info on how to write test cases.
      Add not-yet-working test that should confirm exception raised
      New macros pass-if-throw & expect-fail-throw that test exceptions.
      Add test case.
      Enable test case & fix (missing throw (std::runtime_error) declaration).
      new test case and fix for problem
      Remove guile-test.in.  We're not rewriting the header anymore
      First pass at waveform-spec
      Example of how to fix throw crashes
      regenerated
      Remove generated file from repo
      Add @srcdir@ to test directory specifier
      Revert "add the .i files as dependencies"
      Add -MD back to swig args, otherwise it doesn't generate dependencies
      make check in gr-audio-alsa now confirms ability to load guile bindings.
      Really make gr-audio-alsa make check run guile tests
      Avoid entering duplicate directory into LTDL_LIBRARY_PATH
      Cleanup alsa Makefile.am
      dail-tone.wfd example waveform can be loaded and run by gr-run-waveform.
      Update Guile-TODO
      Fix swig .i dependency problem
      Update Guile-TODO
      Fixed as many problems in general_ctors.test as I could quickly.
      Update gr_nop, gr_null_sink and gr_null_source to modern coding 
conventions.
      Remove code that's no longer needed.
      Move true? from general_ctors.test to core.scm
      Make cma-equalizer-cc test work
      Add tests that show that vector<complex<float>> is not working...
      Modify GR_SWIG_BLOCK_MAGIC to not strip package prefix when using
      Update TODO
      Add _python that was dropped from Makefile.swig.gen.t
      regenerated
      Fix guile related problem with gr-usrp
      Update .gitignore
      Add support for guile std::vector< std::complex<float> >.
      Updated TODO
      Keep doxygen 1.7.1 from crashing.
      distcheck fix for gr-uhd
      Merge remote branch 'gnuradio.org/next' into test
      Fix guile related problems with gr_message_{sink,source}.
      Disable items that require swig directors when building guile bindings.
      gr_msg_queue now working correctly from within guile.
      Remove 868 useless warnings about "is deprecated".
      Merge remote branch 'gnuradio.org/next' into works
      Enable a couple more tests
      Enable more tests
      Add guile shim to gr_top_block::wait that exits guile mode before 
blocking.
      Minor tweaks: comments, static
      Add guile SIGINT handler to gr:wait.
      Update TODO
      Make Guile bindings work with --with-gnuradio-core et al.
      Merge branch 'works' into broken
      Clean up lib/swig/Makefile.am, Makefile.common and Makefile.swig
      Add missing -
      Update to new test boilerplate
      Enable guile test for trellis
      Move verbose-equal? to lib.scm
      Add disabled guile test to trellis
      Add uhd.scm wrapper for uhd_swig.scm
      Confirm we can load guile usrp module
      use export-safely
      Confirm we can load guile pager module
      Confirm we can load guile noaa module
      Consistently use TESTS += in conditionals
      Removed link to missing .png in an attempt to keep doxygen from crashing
      Major Makefile.am housecleaning.  Passes distcheck.
      Move generate-makefile-swig rule to end of file
      Generate precise list of swig related output files.
      Update .gitignore's
      Update .gitignore's
      Add conditionals around gnuradio-core/src/{guile,python}
      Conditionalize gr-guile/Makefile.am
      Add gen-xyzzy, a tool to build the "magic fake filesystem"
      Remove configure from repo
      Remove space
      Add run_waveform.scm, main scheme code to load by run_waveform.cc
      fix for xyzzy-search-path
      Add additional scripting language vector tests
      Remove generated file from repo
      Revert "Removed usrp2-firmware from being automatically built."
      WITH_INCLUDES _must_ be last
      Fix const-related warnings
      Update copyright dates
      Move guts of gr-run-waveform into gnuradio/run-waveform.scm
      Moved contents of gr-guile into gnuradio-core/src/guile and removed 
gr-guile.
      Add code to handle lib vs lib64
      Allow xyzzy_init to accept NULL or "\0" to specify install path
      Modify scm_xyzzy_init so that it looks up the system values of variables.
      Add filesystem.dat to CLEANFILES; other minor tweaks.
      Make xyzzy_open_file work. (And a bit of renaming.)
      Add "shims" for booting (mostly) from magic file system
      Try to get block destructors called (fairly) early
      work-in-progress on run_waveform.cc
      Rename run_waveform.cc gr-run-waveform.cc
      Revert "Add "shims" for booting (mostly) from magic file system"
      xyzzy-search-load-path -> %xyzzy-search-load-path
      Override primitive-load et al. before loading code.
      Put all files in filesystem, not just .scm
      Less verbose
      Initialize GUILE_LOAD_PATH and LTDL_LIBRARY_PATH based on prefix.
      Rename test_waveform.c test_embed.c
      Uhh, make that test_embed.cc
      Comments
      tarball name: run-waveform -> gr-run-waveform
      update .gitignore
      Rename libguile- to libguile-gnuradio- to match guile library naming 
convention.
      Regenerated Makefile.swig.gen's
      Fix EXTRA_DIST in gr-howto-write-a-block
      Make gr-howto-write-a-block work again...
      Some piece of this commit triggers a syntax error running swig:
      Fix swig syntax error triggered in python/std_complex.i
      Copy fix from gr-howto-write-a-block/config/gr_swig.m4 to main
      Move swig related suffix/pattern rules from Makefile.common to 
Makefile.swig.
      Fix load-extension strings
      Update TODO
      Add prefix = NONE test to gr-howto-write-a-block
      Add guile QA code to gr-howto-write-a-block
      Remove unused variable grguiledir
      Update TODO
      Remove copy of config/gr_standalone.m4 from top/config
      Update comments for --enable-guile, reflecting that it's disabled by 
default.
      Merge branch 'next' into guile-next
      Change shell function definitions to use POSIX syntax
      Remove incorrect if PYTHON around swiginclude_HEADERS
      Moved out-of-tree includes out of gnuradio_core_INCLUDES to ensure that
      Disable guile udp tests.  They were causing a problem on some systems.
      Add new Guile gsubr that loads shared libraries using the equivalent of 
the RTLD_GLOBAL flag.
      Use load-extension-global instead of load-extension
      Add guile/.libs to libpath
      missed one
      and another
      Merge branch 'next' into guile.
      Check for lt_dladvise_global and fall back to using lt_dlopenext if not 
found.
      Add test to see if Guile was built with threads enabled
      Update volk .gitignores
      Rename usrp2.i to usrp2_swig.i to allow insertion of guile convenience 
functions.
      Add minimal guile test code gr-usrp2.
      Add scheme-ish convenience functions to usrp2.scm.
      distcheck fix
      Add minimal Python and Guile QA code to gr-uhd.
      Add missing .test files to tarball.
      Rename gr-run-waveform/gr-run-waveform.cc to gr-run-waveform-binary.cc
      Add symlink to gr-run-waveform when installing gr-run-waveform-binary.
      Create and install gr-run-waveform-script, and symlink to it when 
installed.
      Move example waveforms to gnuradio-examples/waveforms.
      Create symlink using install-exec-local, not install-exec-hook.
      Have swig/guile wrap enums and constants as scheme variables, not 
functions.
      Add documentation for gr-run-waveform and define-waveform
      Change pmt message handling interface in gr_basic_block.h
      Augment gr_nop to count received pmt messages by way of set_msg_handler.
      Add QA code for gr_basic_block::set_msg_handler.
      qa_set_msg_handler: Use sleep instead of yield.
      Update details on Bdale's existing USB PID allocation.
      Allocate 10 additional USB PIDs to Bdale.

Eric Schneider (1):
      Add USRP2 clock source parameter to GRC blocks.

Jason Abele (35):
      Initial compile of wbxng, properly sets db IDs
      Clean build
      twiddling gpio successfully
      Able to tune RX VCO, observe R and N divider output on MUXOUT
      Locking, controllable synthesizer on TX and RX
      First Functional TX modulator
      Enabled RX Baseband
      Integrated gain control for TX and RX of wbxng
      Fixing prescaler and disable aux synth output on wbxng
      WBXNG: set ADF4350 to low spur mode
      WBXNG: power on/off TXMOD and Synth/VCO with set_enable
      WBXNG: Can not enable/disable ADF4350 from set_enable()
      Fixing bad tuning range code
      Added antenna select support for new board rev
      Remove wbxng tx gain dependence on pga gain
      First pass WBX USRP2 driver
      Fixed creation of burn-usrp2-eeprom, burn-usrp4-eeprom
      Clarified copyright and licensing
      Increase sleep to prevent eeprom problems
      Fix WBX tuning to allow DDC use in reaching 50MHz
      Typo in error message
      Fixing wbx to use _refclk_freq()
      Clean up annoying class structure in wbx
      Refactor WBX and adf4350 to avoid passing usrp pointer
      Fixed WBX RX PLL enable
      Copy paste for RFX2200 in USRP1
      Copy paste for RFX2200 in USRP2
      Add RFX2200 to burn-db-eeprom
      Fixes ./configure to allow grc to build without an X session
      Added first pass at swigging dboard iface
      Added necessary swig to get i2c_writes through dboard_iface
      Expose named gain stages in gr-uhd via swig
      Fix initial gain setting for uhd_siggen[_gui].py
      Set subdev spec after creating uhd source, before threads start
      Use start()/stop() to get midpoint of uhd ranges

Johann Chiang (1):
      grc: fix broken variable config when using bool type

Johannes Schmitz (1):
      gnuradio-core: make accessor const in gr_single_pole_iir

John Orlando (1):
      Update incorrectly checked in Makefile.am

JohnOrlando (8):
      Add support for the Bitshark USRP RX (BURX) daughterboard for the USRP1.
      Add support for the Bitshark USRP RX (BURX) daughterboard for the USRP2.
      Fixed issue with with wrong Makefile.am files being copied
      Including bitshark_rx.h header file for USRP2 build
      Updated db_bitshark_rx.c to the proper version that includes the
      Once and for all, here is the properly updated Makefile.am for the apps
      -Updated to allow BURX support to be built into standard txrx.bin
      Fix tuning issue above 2.2 GHz, and use DDCs for fine tuning now.

Johnathan Corgan (385):
      Added gr_msg_accepter class.
      Notify derived class when post()ed
      Thread-per-block loop now checks and dequeues messages to handle_msg.
      Added missing .gitignore
      Applied patch c1258.diff from Stephan Bruns (ticket:359)
      Merged branch 'msg-passing' from http://gnuradio.org/git/eb.git
      Merged branch 'msgq' from http://gnuradio.org/git/jblum.git
      Merged changes from svn repository trunk.
      Added git ignore files as needed.
      Added omnithread README (deprecation).
      Added host_os check for component vrt (Linux only for now.)
      Added blks2.pfb_arb_resampler_ccf to GRC block list
      Merge utils from http://gnuradio.org/git/trondeau.git
      Merge msg-passing from http://gnuradio.org/git/eb.git
      Merge vrt of http://gnuradio.org/git/jblum.git into master
      Merged SVN matt/new_eth r10782:11633 into new_eth
      Expand frequency ranges to match hardware capability.
      Merge branch 'wxgui' from http://gnuradio.org/git/jblum.git into master
      Removed subversion related configuration info.
      Merge branch 'lo_fix' from http://gnuradio.org/git/jblum.git into master
      Merge branch 'wxgui_fix' from http://gnuradio.org/git/jblum.git into 
master
      Fix Python header check failure due to invalid cached state
      Better fix for broken AC_PROG_F77 macro
      Merge branch 'sync' from http://gnuradio.org/git/trondeau.git into master
      Merge branch 'grc' from http://gnuradio.org/git/jblum.git into master
      Add missing cstdio includes for gcc 4.4 compatibility
      Added missing file to ignores.
      Merge branch 'usrp_siggen' of http://gnuradio.org/git/jblum into master
      Merge branch 'forms' of http://gnuradio.org/git/jblum into master
      Merge branch 'grc' of http://gnuradio.org/git/jblum into master
      Merge branch 'grc' of http://gnuradio.org/git/jblum into master
      Applied libusb-1.0 patch set from Thomas Tsou <address@hidden>:
      Merge branch 'utils' of http://gnuradio.org/git/trondeau into master
      Merge branch 'grc' of http://gnuradio.org/git/jblum into master
      Merge branch 'usrp2-real-fix' of http://gnuradio.org/git/balister into 
master
      Added CVSD encoder/decoder to GRC, example app
      Created new gr-noaa top-level component.
      Update rx_poes script to filter prior to PLL.
      Work in progress, incomplete
      Implemented crude timing recovery using zero crossings but no resampling
      Updated HRPT blocks/scripts for testing.  Seeing good minor frame sync's.
      Changed synchronizer to output sliced bits.
      Added HRPT deframer block
      Reorganization of directories
      Add HRPT word output to deframer
      Updated HRPT receiver to read files recorded as shorts
      Added skeleton HRPT decoder block
      Dumps HRPT frames to text file similar to specification document
      Split HRPT script into live receive and post-processing
      Added README and updated configuration requirements
      Merge branch 'grc' of http://gnuradio.org/git/jblum into master
      Merge branch 'wip/gr-noaa' of http://gnuradio.org/git/jcorgan into master
      Fix missing type specifier for mask
      Acknowledging the obvious
      Merged Bdale's 3.2.2-1 packaging
      Merge branch 'rx_mimo_hb_sync' of http://gnuradio.org/git/matt
      Misc. packaging tweaks
      Merge branch 'wip/deb' of http://gnuradio.org/git/jcorgan
      Add missing include file in gnuradio-core
      Merge branch 'grc' of http://gnuradio.org/git/jblum
      Revert "Merge branch 'grc' of http://gnuradio.org/git/jblum";
      Merge branch 'gr-noaa-fixes' of http://gnuradio.org/git/balister into 
master
      Merge branch 'grc' of http://gnuradio.org/git/jblum
      General improvements in HRPT receiver
      Renamed simplified HRPT script to allow restoring original
      Restored original HRPT GUI script and documented various script choices.
      Merge branch 'wip/gr-noaa' of http://gnuradio.org/git/jcorgan into master
      Consolidate conditional headers into libusb_types.h, use automake
      Merge branch 'new_eth' of http://gnuradio.org/git/matt into master
      Add required include directory for new header organization
      Cleanup in preparation for merge
      Merge branch 'wip/libusb-1.0' of http://gnuradio.org/git/jcorgan into 
master
      Fix missing update from last commit
      Fix to restore ability to run 'make distcheck' from a VPATH
      Added computed version number to configuration
      Merge branch 'grc' of http://gnuradio.org/git/jblum into master
      Add gr.pfb_clock_recovery to GRC
      Clean up for work-in-progress
      Merge branch 'wip/wbxng' of address@hidden:jcorgan
      Merge branch 'libusb-1.0' of git://github.com/ttsou/gnuradio-ttsou
      Applied patch from Don Ward for Cygwin platform
      Added gr.copy(itemsize) block
      Merge branch 'wip/wxgui' of http://gnuradio.org/git/jblum
      Add .gitattributes to fix CRLF problems on MinGW/MSYS
      Use gruel::mutex instead of pthread_mutex in gr_histo_sink_f.
      Add dependence of gruel on guile; fixes ticket #410.
      Add flags and dependencies for MinGW/MSYS.
      #include "config.h" in db_wbxng.cc (for timespec, nanosleep, etc.)
      Merge branch 'patches/dward' of address@hidden:jcorgan
      Merge branch 'sync' of address@hidden:trondeau into master
      Merge branch 'fix/wxgui' of address@hidden:jblum
      Change calculation of docdir to remove trailer when in git development
      Merge branch 'libusb-1.0' of git://github.com/ttsou/gnuradio-ttsou
      Added timing adjustment for zero crossings at bit edges
      Added run-to-completion to demod_hrpt_file.grc
      Merge branch 'qtmake' of address@hidden:trondeau into master
      Merge commit '25a8' from address@hidden:jblum
      Merge branch 'osx_10.6_64_fixes' of http://gnuradio.org/git/michaelld
      Merge branch 'vrt' of http://gnuradio.org/git/jblum
      Don't distribute generated files in gr-qtgui
      Remove debian packaging from master branch, to be placed in 'debian' 
branch
      Merge branch 'vrt' of http://gnuradio.org/git/jblum
      Merge branch 'flattopwindow' of http://gnuradio.org/git/jblum
      Created skeleton wxgui term window component
      Add placeholder panel for console, use old style window size
      Basic terminal window that takes raw text on input msgq and appends it
      Consolidated termsink into one class
      Merge branch 'wbxng-prescaler' of http://gnuradio.org/git/jabele
      core: added gr.pfb_clock_sync_fff based on _ccf version, updated example
      grc: update block tree list for new pfb_clock_sync
      Fix missing include from last commit
      gr-noaa: Switched to 'double rate BPSK' HRPT synchronization
      Added frames_to_ppm Octave script, use ImageMagick to convert to png
      gr-noaa: Combined noaa_hrpt_bit_sync into noaa_hrpt_deframer
      gr-wxgui: cleanup for merge
      Merge branch 'wip/term' of address@hidden:jcorgan
      Moved command-line apps into apps subdirectory
      Work in progress, added GRC-based single channel receiver
      Directory reorganization to newer layout
      Work in progress, updating usrp_rx_flex.py
      Added resampler and pushed matched filter into it.
      Added GRC block wrappers for pager blocks
      howto: updated INSTALL, fixed mode of config.*
      howto: update m4 files to match latest master
      howto: implement dynamic versioning
      howto: reorganized directory structure
      howto: make swig directory use individual .i files
      howto: moved osbsolete docs directory into limbo
      Merge branch 'wip/howto' of address@hidden:jcorgan
      gr-noaa: added HRPT minor frame parsing, renamed scripts
      howto: adds C++ QA code
      howto: create howto_swig.*, use constructed Python namespace
      howto: move limbo'd docs into toplevel doc dir for preservation
      howto: add GRC wrappers to squaring blocks
      howto: added howto application
      howto: add README.hacking
      howto: cleanup for merge
      Merge branch 'wip/howto' of address@hidden:jcorgan
      Applied 'start streaming at' patch from Douglas Geiger
      Updated 'u2_rx_stream_at' to work with new_eth MAC (Douglas Geiger)
      Rebase on master, cleanup for merge
      Use updated transmit command
      Merge branch 'wip/grc/pads' of http://gnuradio.org/git/jblum
      Merge branch 'wip/grc/draw' of http://gnuradio.org/git/jblum
      Merge branch 'wip/grc/cleanup' of http://gnuradio.org/git/jblum
      Merge branch 'wip/dxpsk' of http://gnuradio.org/git/jblum
      Merge branch 'patches/geiger/u2_rx_stream_at' of address@hidden:jcorgan
      Merge branch 'patches-from-list' of http://gnuradio.org/git/balister
      Merge branch 'wip/pager' of address@hidden:jcorgan
      Merge branch 'bef' of http://gnuradio.org/git/trondeau
      Merge branch 'fix/waterfall' of git://gnuradio.org/jblum
      gr-noaa: work-in-progress for LRIT reception
      Merge branch 'fix/sample_n_hold' of git://gnuradio.org/jblum
      usrp2: fix for 'start_rx_streaming_at' hang
      build: trial fix for gr-pager issue on Ubuntu
      Merge branch 'fix/libdir' of address@hidden:gnuradio
      Merge branch 'prefix' of git://gnuradio.org/jabele
      Fix linker path in gr-pager
      Merge branches 'wbx_usrp2' and 'wbx_usrp1' of git://gnuradio.org/jabele
      Remove usrp1 and usrp2 FPGA files.  These are now hosted at:
      Add README for new FPGA hosting location
      Merge branch 'usrp2_set_ant' of git://gnuradio.org/jblum
      Fix distcheck failure in gr-howto-write-a-block
      Added missing header includes for memcpy
      Merge branch 'grc/menu' of git://gnuradio.org/jblum
      Merge branch 'grc/dualusrp' of git://gnuradio.org/jblum
      Add new block gr.additive_scrambler_bb()
      Removed omnithreads dependency from libusrp2
      Add gruel::thread as synonym to boost::thread for convenience
      Merge branch 'usrp-eeprom' of git://gnuradio.org/jabele
      Merge commit 'jblum/grc/tooltip'
      Merge commit 'jabele/wbx_tuning'
      Convert gcell to use boost::threads instead of omnithread.
      Add missing include file for boost::bind
      Update build configuration for OSX omnithreads changeover
      Further updates for removing omnithreads
      Merge branch 'wip/remove-mld-threads'
      Convert gr-audio-portaudio to Boost via gruel
      Remove mblock library.  We hardly knew 'ye.
      Remove omnithreads library.
      Missed updates for omnithread/mblock removal
      Really fix the missing include for boost::bind
      usrp: Cleanup for merge of bitshark daughterboard code
      Change default bandwidth to 25 MHz to match maximum USRP2 bandwidth
      Merge branch 'master' into wip/burx_support
      Change version numbering to always include minor release
      Update revision to 3.3.0-rc0
      Merge remote branch 'nldudok1/gr-wxgui_emulate_analog' into master
      gr-wxgui: Renamed "emulate analog" feature to "use persistence"
      gr-wxgui: update copyrights
      gnuradio-core: Disable (temporarily) interpolator tap calculation
      build: force use of ltmain.sh from libtool 2.2.6b
      build: use correct comment delimiter
      build: distribute version controlled ltmain.sh in tarball
      Merge remote branch 'bitshark/burx_support' into wip/burx_support
      Revert "build: force use of ltmain.sh from libtool 2.2.6b"
      Revert "build: distribute version controlled ltmain.sh in tarball"
      Merge branch 'wip/burx_support'
      gnuradio-core: removed gr.dd_mpsk_sync_cc block as obsolete
      grc: rename execution binary from 'grc' to 'gnuradio-companion'
      Update revision to release 3.3.0-rc1, update autotools
      Update version to 3.4git
      grc: update UDP source and sink block wrappers
      gnuradio-core: allow swig to handle exceptions in UDP source/sink
      gnuradio-core: update copyrights
      libvrt: remove from 3.3 API.
      Merge branch 'master' into next
      Merge remote branch 'jblum/uhd' into next
      Merge remote branch 'gnuradio/wip/udp_source_sink'
      Merge branch 'master' into next
      Fix erroneous file modes
      usrp2-firmware: fix missing files in tarball
      Merge branch 'master' into next
      Merge remote branch 'ets/grc-usrp2-clock-source'
      Merge branch 'master' into next
      Update revision to 3.3.0-rc2
      Merge branch 'master' into next
      build: refactor GR_GIT and GR_VERSION
      Make C++ shared libraries versioned
      howto: make versioned libraries
      Merge branch 'master' into next
      gr-uhd: make versioned libraries
      vrt: make versioned libraries
      Update revision to 3.3.0-rc3
      Merge branch 'master' into next
      gr-qtgui: add include file for gcc 4.4.1
      gnuradio-core: fix typo in doxygen header
      build: use date format string instead of -R for portability
      build: redo GR_GIT for portability
      howto: fix incorrect include path
      gnuradio-core: fix missing linker flags for boost_program_options
      gcell: make versioned libraries
      Merge branch 'master' into next
      Update revision to 3.3.0
      Update revision to 3.3.1git
      Merge branch 'master' into next
      Merge branch 'fix/wbx_refclock' into maint
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge remote branch 'trondeau/qtmake' into maint
      Merge branch 'maint'
      Merge branch 'master' into next
      gr-usrp2: implement start_streaming_at(usrp2::fpga_timestamp time)
      Merge branch 'master' into next
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'master' into next
      Merge branch 'patches/marcus/gr_and_const'
      Merge branch 'patches/marcus/fftw'
      Merge branch 'master' into next
      Merge branch 'master' into next
      Merge branch 'master' into next
      Merge branch 'patches/marcus/file_sink'
      Merge branch 'patches/marcus/stripchart'
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge remote branch 'trondeau/qtclock'
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge remote branch 'jblum/uhd' into next
      Merge branch 'uhd' of git://gnuradio.org/jblum into next
      Merge branch 'maint'
      Merge branch 'master' into next
      Revert "gnuradio-core: allows configuring FFTW to use ESTIMATE vs. 
MEASURE"
      Merge branch 'master' into next
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'uhd' of git://gnuradio.org/jblum into next
      Merge Michael Dicken's USB fixes after rebasing on maint
      Merge remote branch 'tom/qtfix' into maint
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'master' into next
      build: update config.guess and config.sub from canonical source
      build: update version number to 3.3.1
      build: update revision to 3.3.2git
      Merge branch 'master' into next, using strategy "ours" to skip
      Added/updated ignore files.
      Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio
      audio: remove obsoleted individual top-level components
      Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio
      gnuradio-examples: add C++ audio examples using new gr-audio
      Merge remote branch 'jblum/mergeme/misc/use_boost_math_trunc' into next
      Merge remote branch 'jblum/mergeme/misc/use_boost_math_round' into next
      Merge remote branch 'jblum/mergeme/misc/gr_flowgraph_include_iterator' 
into next
      Merge remote branch 'jblum/mergeme/misc/gruel_thread_simplification' into 
next
      Merge remote branch 'jblum/mergeme/qtgui/use_gruel_thread_mutex' into next
      Merge remote branch 'jblum/wip/grc/kill_process' into next
      Merge remote branch 'jblum/mergeme/volk/remove_posix_memalign' into next
      Merge remote branch 'jblum/wip/attributes' into next
      Merge remote branch 'jblum/mergeme/qtgui/grc' into next
      qtgui: fix distcheck error
      gruel: added missing ignores
      Merge remote branch 'gnuradio/next'
      build: updated version to 3.4.0git
      howto: updated ignores
      Merge remote branch 'jblum/wip/throttle'
      Merge remote branch 'jblum/wip/gr_block_pure_virtual'
      build: update config.guess and config.sub from canonical source
      Merge remote branch 'burx/burx_updates_for_rel_3pt4'
      Update config.sub and config.guess with latest canonical versions
      Update revision to 3.4.0
      Update revision to 3.4.1git
      Update revision to 3.5.0git
      Merge master into next, skipping revision change
      gnuradio-core: use common coding style for accessor in quadrature_demod_cf
      Merge branch 'quad_demod_gain_accessors'
      Merge branch 'single_pole_iir_const'
      Merge branch 'master' into next
      Fix sensitivity accessor in gr_frequency_modulator_fc.
      Fix URL in ChangeLog
      Merge branch 'maint'
      Merge branch 'master' into next
      gpio: removed from tree, obsolete
      radar-mono: removed from tree, obsolete
      sounder: removed from tree, obsolete
      msdd6000: removed from tree, obsolete
      gr-utils: move non-GUI apps using old libusrp(2) into gr-usrp or gr-usrp2
      Merge branch 'master' into next
      gnuradio-examples, gr-audio: moved audio Python and C++ examples into 
gr-audio
      Merge branch 'master' into next
      Merge branch 'maint'
      Merge branch 'master' into next
      Merged jblum/new_volk into master
      Merge remote branch 'nick/volk_cmake'
      gr-usrp: fix missing Makefile.am entry
      Merge branch 'master' into next
      build: fix incorrect version on next branch
      gr-vocoder: add skeleton top-level component
      Merge remote branch 'gnuradio/next' into wip/vocoders
      Merge remote branch 'gnuradio/next' into wip/vocoders
      gr-vocoder: reimplemented gr-gsm-fr-vocoder in gr-vocoder
      gr-gsm-fr-vocoder: removed from tree
      gr-vocoder: re-implemented gr-cvsd-vocoder in gr-vocoder
      gr-cvsd-vocoder: removed from tree
      Merge remote branch 'ttsou/codec2' into wip/vocoders
      gr-vocoder: re-implemented gr-codec2-vocoder inside gr-vocoder
      gr-vocoder: removed gr-codec2-vocoder
      gnuradio-examples: removed digital_voice examples
      gr-vocoder: distcheck fixes
      Merge branch 'master' into next
      gr-vocoder: moved g72x out of gnuradio-core, renamed g7xx
      gr-vocoder: adds ulaw encoder, decoder, and audio loopback example
      gr-vocoder: adds alaw encoder, decoder, and audio loopback example
      gr-vocoder: added G.721 32K ADPCM encoder, decoder, and audio loopback 
example
      gr-vocoder: added G.723 24K ADPCM encoder, decoder, and audio loopback 
example
      gr-vocoder: added G.723 40K ADPCM encoder, decoder, and audio loopback 
example
      Merge branch 'maint'
      Merge branch 'master' into next
      comedi: fix to use comedi 0.8 API
      Merge branch 'master' into next
      gr-uhd: post received async messages to user supplied msg queue
      Merge branch 'master' into next
      Merge branch 'master' into next
      Revert "gr-uhd: post received async messages to user supplied msg queue"
      Merge remote branch 'ttsou/async'
      Merge branch 'master' into next
      Merge branch 'master' into next
      comedi: fix to use comedi 0.8 API
      Merge branch 'maint'
      Merge branch 'master' into next
      gr-noaa: fix PLL to generate output, then update error
      Merge branch 'maint'
      Merge branch 'master' into next
      Update revision to 3.4.1 release
      Merge 'master' into next, skipping version change commit
      Update revision to 3.4.2git
      Merge master into next, skipping version number change
      Merge branch 'maint'
      Merge branch 'master' into next
      gr-pager: update to use gr-uhd instead of gr-usrp
      build: update config.{guess,sub} from canonical source
      Merge branch 'master' into next
      build: update version to 3.4.2 (release)
      Merge branch 'master' into next
      build: update revision to 3.4.2git
      Merge branch 'master' into next
      build: update version to 3.5.0git
      noaa: updated applications to use gr-uhd
      pager: update full band demodulator to use gr-uhd
      Merge branch 'pager-update'
      Merge remote branch 'gnuradio/master'
      build: update version to 3.5.0rc0

Josh Blum (612):
      apply diff from previous commits
      Added generation of message queues in flow graph template.
      this time commit the file changes
      params, sources, and sinks now stored internally as lists. The keys for 
said objects are now only stored in one place (in the object).
      added validation check for msg type ports, added copy method for ports to 
cleanup nports code
      Removed Source and Sink classes as Port subclasses.
      added continuation mode for pad source and sinks
      added get band select
      use enum for band select
      added quadradio method to enable/disable cal
      added traces to fft window
      Merge branch 'wxgui' of address@hidden:jblum into vrt
      automatic store for empty traces on enable
      Merge branch 'wxgui' of address@hidden:jblum into vrt
      use pkgpythondir
      renamed the colors dialog to types
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into grc
      Merge branch 'wxgui' of address@hidden:jblum into grc
      Work on command line options for generated code.
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into grc
      removed repurposing of pads
      Added virtual sink and logic to clone port.
      added rewrite methods to element to separate from validation logic
      added virtual source and added stream ids, logic to clone in port
      Recursive resolution of virtual sources.
      avoid loops
      added stream id type and checking in evaluate
      made is_virtual_xxx a block level function, used by port and param classes
      Replaced TYPES in Port and Param with types parameter.
      todo
      port and param types from an overloaded method
      Switched the python classes to inherit from the base and gui classes.
      Modified log power fft block so ref scale is peak to peak.
      Modifications to the usrp blocks and wrapper so that the lo offset is set 
with the lo frequency.
      added ref scale param to fft and waterfall
      Removed the flagging api and usage from the base classes.
      Modifications to usrp2 source and sink so that set center freq is called 
afer set lo offset.
      Fix so that the waterfall texture is initialized with a buffer of the 
same size.
      waterfall and fft use a common autoscale function
      Evaluation fix in param.to_code().
      Made the window for the pass band filters integers (take firdes.WIN_XXX).
      we dont use test() -> remove it
      Implement a recursive validation api in the base Element class.
      better error msg for empty statements
      standardized the Element inheritance __init__ usage in gui
      replaced dict[rot] storage of areas and lines with a single list for the 
current rotation
      Created recursive create labels and shapes method for gui element.
      remove unused imports, copyright date update, tweak
      renamed params dialog to props dialog
      Rework the params/properties dialog and param gui class:
      more code cleanup for properties dialog
      propsdialog tweaks
      Fixed the usrp and usrp2 probe scripts to work with the new gui param api.
      use show signal to perform initial gui update
      copied usrp_siggen stuff from experimental gui into gnuradio tree
      Round the slider's value, but not the internal representation.
      set text box bg color on change
      tweaked ampl slider params
      updated digital to use installed usrp options
      only import usrp and usrp2 modules in the setup methods
      properties dialog with ok/cancel buttons
      ignore irrelevant modifiers and events pending
      use the keymap's translate_keyboard_state, use the key value rather than 
name
      rename variable, use keysyms in props dialog
      Move key press extraction logic into actions module.
      Reworked actions api and actions objects:
      Simply Actions module imports, using module prefix.
      fix for uniformity convention with gtk signal name strings
      tweaked key handling callbacks
      fixed bool converter in forms to work with non bool options
      fixed issue where entry boxes lost focus (mishandling of hide changing)
      lower lxml version req to 1.3.6
      bugfix: exclude disabled children from consideration in valid condition
      added errors dialog to show all error messages in flow graph
      put the flow graph errors button into the toolbar
      Re/evaluate the notebook blocks label because we dont garuntee the 
evaluation priority.
      bug fix for handling loading of dynamic params
      xor that hash
      made rxdspno a parameter for: start/stop streaming, and quadradio32fc
      Added a run options to the "no gui" generate options.
      hash the tuple of hashes to id the current params
      copied over vrt context and type headers, updated bits.h as well
      Reading 64 bit freq out of chunk of context packet.
      checking for if context packets and setting up the payload pointer and 
size
      use the new htonll and vrt types to send cal and lo freqs
      reading the lo back and storing it
      use existing utility method
      added access methods and parsing for caldiv if context
      added access methods for gps stuff
      Added a run options to the "no gui" generate options.
      added mpsk demod example
      added freq offset slider
      Merge branch 'sync' of http://gnuradio.org/git/matt into wip/examples
      moved grc examples to gnuradio-examples/grc
      removed unused git ignores
      added bind to visible event function to callback when visibility changes 
within tabs
      work on a special connect function that registers a callback
      working special connect for fftsink
      setup special wxgui connect on sinks, needs testing
      making use of update ui event
      moved the wxgui connect helper functions into the wrapper class
      simplify some params
      added noaa to extract doc matcher
      a working block tree search
      tweaks to the search
      point label transpareny, horizontal offset, and toggle on/off capability
      Merge branch 'wip/wxgui' of http://gnuradio.org/git/jcorgan into wip/wxgui
      using gr copy in the wxgui connect, added gr copy to grc xml
      add canonical options for copy enable param
      Added window size param to all wxgui wrappers.
      registered key to hide/show control panel in wxgui windows
      tweaks to scope autoscaling
      use clean numbers for waterfall ref and range
      Added num_ports to various blocks that have infinite ports possible in io 
signature.
      add canonical options for copy enable param
      Merge commit '38d5389f3054164a2f04d6e4e8fe381aa5ee03fc' into vrt
      simplfied the code while i was looking at it
      fix so all handlers get called on event
      fix so all handlers get called on event
      fix usrp2 wrappers for vlen of 2 shorts
      added to todo
      added v offset option to scope
      query the model number from the host
      install header for missing pkt checker
      removed MOST of the quadradio specific stuff
      removed caldiv stuff from gr-vrt
      removed gr-vrt
      Merge branch 'flattopwindow' of http://gnuradio.org/git/matt into flattop
      Merge branch 'wip/grc/general' of address@hidden:~/git/gnuradio into 
wip/grc
      Created a grc_blockdir in makefile.common.
      renamed msgq to msgq_in and msgq_out, block wrappers changed accordingly
      Added window option to wxgui fft and waterfall sink.
      modified flowgraph cleanup
      fixed issue where usrp siggen continued to transmit after program exit
      fixed fixme in gr_top_block_impl
      Fixes usrp2 firmware configure with mb-gcc on ubuntu 9.10/autoconf 2.64.
      gtk.Tooltips() is deprecated, use set_tooltip_text.
      added wrappers for the dxpsk2 blocks mod and demod
      added missing block wrappers
      added sync output port to dxpsk2 demod
      added callbacks for setting alphas
      created dpsk demo with usrps
      Allow for multiple io pads per hier flow graph.
      updated tx example
      combined param layouts
      Created a pixmap rotation routine in Utils for handling those rotated 
labels.
      removed unused import statements, thanks pyflakes
      got msdd6000 compiling on my ubuntu 9.10 32 bit
      Added unparse capability to the vrt expanded header.
      Replaced the need for code word tables by setting the header/trailer 
lengths
      bug fix for waterfall plotter,
      Use numpy to do color table lookup.
      fixed issue 387: removed uses of win.set for wx sinks
      Applied reverse diff for win.set_* change on ra_fftsink.py
      fix bug in sample and hold wrapper for grc
      grc bug fix from Dimitris Symeonidis
      updated wiki url
      Created gr uhd skeleton build.
      Added call to set antenna. Split XCVR into new thing cuz size.
      setting xcvr antennas through api
      Created simple source (with nothing in it) and some swig build stuff.
      recv noise with uhd
      using samples prop, added unchecked in files for utils and grc rx wrapper
      set antenna defaults to 0
      Added the uhd simple sink lib block, swig wrapper, grc wrapper.
      If the directory is read-only, use the systems tmp directory for 
generated py files.
      Got the source and sink working with current uhd.
      Fixed bug in checking if path is writable.
      removed timeout from here
      added a right click context menu for the flow graph elements
      Trial feature for different source sides for usrp dual source.
      Added samp rate param and using the simple device from uhd
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      added set center freq call
      work on the string representations for parameters (large vectors could be 
too much to render, ie use truncation)
      using new streaming api
      added swig includes and tune result return
      gr-uhd working with io type
      Use simple usrp from uhd.
      fix for paradigm shift
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      added more access methods to uhd source and sink
      added to uhd grc files, also removed warning for grc generator with uhd 
blocks
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      typo fix, called variable ant, not antenna
      added docs to uhd grc blocks, added pkg config path to make support easier
      Added call to get access to the underlying uhd simple usrp object.
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
      using the send and recv full buffer modes, avoids extra loop in 
implementation
      grc: expanded nports ability to have multiple port duplicators per side
      added python script to fix copyright years based on git log
      grc: move grc_setup_freedesktop into libexec directory (not in users 
path).
      uhd: added calls to set time and clock config
      uhd mimo: created mimo source and sink block for gr-uhd
      uhd: added call to readback time registers, work on locking clocks in 
mimo config
      uhd: mimo source and sink, stream in future, and lock the clocks
      uhd: added callbacks in the mimo grc blocks
      Merge branch 'uhd_mimo' into uhd
      wxgui: fix to use wx.Colour which is the actual name of the class (wx 
python wrapper may be missing wx.Color wrapper)
      uhd: better error messages for tune and set sample rate
      uhd: use time delay in proportion to the number of channels
      uhd: added subdev spec setting to gr-uhd blocks, and simple uhd grc 
wrappers (mimo coming)
      uhd: generating mimo source and sink blocks, added subdev spec
      uhd: work on uhd single usrp wrapper
      uhd: added grc and swig wrappers for single usrp
      uhd: tweaks and fixes, single wrapper working
      uhd: multi channel single usrp source and sink working
      uhd: handle error codes in uhd source blocks
      possible prefix = NONE fix
      uhd: use start and stop methods for single source/sink blocks
      uhd: removed utils warning functions, moved into the lower level wrappers
      uhd: added multi usrp skeleton and added deprecation note to other headers
      uhd: filled in multi usrp code and swig file
      uhd: created multi usrp grc wrapper generator, removed mimo gen and 
checked in its generated files
      uhd: work on multi usrp blocks, use block tree to categorize blocks, 
deprecate mimo blocks
      uhd: renamed make function params, cleanup, clock config for multi usrp
      uhd: typo fix for single usrp grc file generator
      uhd: tweaked and tested multi usrp with a single channel
      uhd: tweaking timeouts for multi usrp blocks
      uhd: mark simple and mimo classes with the deprecated flag
      uhd: implement set bandwidth for uhd blocks, remove chan=0 default for 
multi blocks
      Merge branch 'prefix_fix' of gnuradio.org:jblum into next
      uhd: added channel param to docstrings
      uhd: install swig exception handler
      uhd: added support for setting bw filters through grc
      uhd: move tune functions to tune_request and provide wrapper for simple 
case
      uhd: make a tune_request_t that inherits from float for GRC, added docs
      uhd: added ref clock option to single usrp blocks, minor grc fix on empty 
option keys
      uhd: swig changes for templated ranges
      Merge branch 'uhd_ranges' into next
      uhd: remove changes to avoid merge conflict
      uhd: do version check for API compat number
      uhd: removed deprecated interfaces (simple and mimo)
      uhd: remove deprecated grc wrappers
      uhd: added libdir to UHD CFLAGS (shared by lib and swig)
      Removed usrp2-firmware from being automatically built.
      uhd: default channel params to zero for single source and sink blocks
      uhd: replaced CFLAGS with CPPFLAGS variable, and fixed swig args FIXME
      uhd: removed default value chan=0 in the cc files
      uhd: reverting tag changes on uhd single usrp source, there seems to be 
issues with the work() logic
      uhd: update notes in grc blocks for addressing scheme
      grc: numpy is also a grc dependency, check numpy when since not requiring 
wxgui
      gr math simplification:
      math explicit type overloads:
      remove header includes in *complex_dotprod_generic.cc that don't belong
      gr fxpt static const fix:
      qtgui plot waterfall fix
      qtgui missing stdint include fix:
      qtgui plots static const fixes:
      volk: replace assembly and separate cases with gcc cpuid for all x86
      qtgui boost use posix time:
      cleanup mkdir usage with boost filesystem:
      uhd: multi device, set timestamps without SOB on every burst in the work 
function
      uhd: removed ranges template stuff, added some python polish in 
__init__.py
      uhd: increment api compat number
      uhd: swig + python tweaks to uhd types
      uhd: added export macros (not used now) and updated copyright dates
      uhd: use the actual device and io types, do hacks in the init.py, also 
use clock config convenience
      uhd: make the repr and str installation more generic
      uhd: replace gain floats with doubles to reflect new uhd api
      uhd: swig up the device discovery
      uhd: move tags functionality into its own sub-class that is enabled by 
preferences
      qtgui: use the posix time to_simple_string to simplify label text
      created gr_sys_paths.h to house functions for getting system paths
      implemented cpuid gcc call in gr-filter gr_cpu_x86.cc, removes cpuid asm 
files
      uhd: typo fix setime_unknown_pps -> set_time_unknown_pps in grc xml 
generator
      gruel: generate pmt_serial_tags with python, removes guile dependency
      uhd: channel = 0 defaults for single interfaces get_dboard_iface
      uhd: replaced multi/single usrp stuff with just one usrp wrapper
      uhd: tweaks to the grc blocks
      uhd: added set and get clock rates to gr-uhd blocks and grc wrappers
      uhd: incremented compat number for new api support
      uhd: added mboard param to get time now and added get time last pps
      uhd: tweaks for swig/python init file
      uhd: fix export typo and specify export define when building lib
      uhd: added sensors api to gr-uhd blocks and swig support
      Merge branch 'gr_uhd_next' into next
      use boost::math::trunc in gr_frequency_modulator_fc.cc
      use boost::math::iround in gr_histo_sink_f.cc and gr_wavfile_sink.cc
      gr_flowgraph.cc explicit include of <iterator>
      gruel thread simplification:
      qtgui use gruel thread mutex:
      uhd: only set has_time_spec when nchan > 1
      uhd: work on gr_uhd_source work() function to reduce latency
      grc: added qtgui support to grc (just added sink)
      qtgui: an attempt at a slider form
      qtgui: created a forms module with a slider and text box, implemented in 
grc
      qtgui: use pyqwt widgets in grc variable slider block
      grc: added tabbed widget in qtgui for grc
      qtgui: work on variable chooser
      grc: moved wxgui blocks and python into gr-wxgui/grc
      grc: work on generator for gui flowgraphs to simplify generation
      grc-qtgui: work on variable chooser block
      grc-qtgui: added radio button support, tweaks, more options
      grc-qtgui: pick correct signal overload for variable chooser
      grc-qtgui: added variable text box and static text widgets
      grc-qtgui: creaded check box widget with qtgui, cleanup label code
      qtgui-grc: rename the text entry and label blocks
      qtgui-grc: enable start/stop control through qt widgets
      qtgui-grc: add engineering notation to entry and label + other tweaks
      qtgui-grc: made slider widget components (counter/slider) optional
      qtgui-grc: use a vboxlayout for the top_layout
      qtgui-grc: moved slider to range, added knob and gui tweaks
      grc: rework the probe blocks and how they fit into grc
      grc: added function args to probe block and documentation
      qtgui-grc: added check for pyqwt in config
      uhd: fix generation typo on uhd grc blocks io direction
      qtgui-grc: fix for list option working in chooser block
      qtgui-grc: added read-only thermo widget to range block
      reverted accidental change to keep 1 in n block
      qtgui-grc: minor tweaks to the various things
      qtgui-grc: added suport in main template for theme icon
      volk: replace posix_memalign with something cross platform
      audio: skeleton for gr-audio component
      audio: added audio factory registry and top level includes
      audio: work to get alsa support in, lets see if this works before adding 
more
      audio: work on swig support, it imports
      audio: moved alsa support files into subdirectory
      audio: moved the grc audio blocks into gr-audio dir
      audio: use conf files to specify default arch
      audio: added oss support to gr-audio
      audio: register arches with priorities, ex: prefer alsa over oss
      audio: make prefs look like old audio, removed old audio.py
      audio: added config checks for other audios, added jack and port
      audio: added windows and osx audio source files
      audio: high prio for platform specific audio osx
      uhd: use %ignore to hide warnings and fix errors
      qtgui: removed python directory that was added, never used
      grc: swap store the subprocess object rather than the pid when executing
      grc: moved all usrp1 and usrp2 stuff out of grc and into gr-usrp*/grc
      volk: simplify the get new method for the aligned pool
      gr-audio: added README and default config fix
      created gruel/attributes.h to house compiler specific attribute macros
      Merge branch 'wip/qtgui/grc' into mergeme/qtgui/grc
      audio: moved audio docs to gr-audio and fix comments
      runtime: changes to block headers to allow pure virtual sub-classes 
(interfaces)
      throttle: cleanup conditional code and reimplement with boost posix time
      runtime: changes to block headers to allow pure virtual sub-classes 
(interfaces)
      audio: cleanup audio source/sink with virtual inheritance
      uhd: cleanup uhd usrp source/sink with virtual inheritance
      grc: fix for generating top block when in run to completion mode
      grc: added python checks for weird python interpreters
      grc: added int to float support
      uhd: added package config file support for libgnuradio-uhd
      grc: stop the top block after qapp exec for qtgui generation
      grc: remove integrity checks, we wont need them when I'm done
      grc: define __doc__ for license in case its optimized out (that was easy)
      grc: replaced asserts in python subdirectory
      grc: replaced asserts in base subdirectory
      grc: replaced asserts in gui subdirectory
      volk: updated lib and include .gitignores for in-tree build
      volk: added attributes header (copied from gruel)
      volk: replace references to __attribute__((aligned... with cross platform 
macro
      volk: added VOLK_API macro to external symbols
      grc: added logic to discover the path to the python interpreter
      grc: fix hier block generation w/ multiple pad blocks
      audio: filled in the GR_AUDIO_API macro (since we now have 
gruel/attributes.h)
      qtgui: use the timespec_reset function
      qtgui: added GR_QTGUI_API declaration to qtgui library classes and 
functions
      volk: removed cppunit from the build (not used anymore)
      volk: reorganization of generation sources and generated files
      gnuradio: support out-of-tree bootstrap
      volk: make volk_machines.cc c-safe
      volk: make volk_machine_xxx.cc c-safe
      volk: removed volk_registry.h, it was superseded by the machines
      volk: top-level common header cleanup
      volk: various backports from MSVC building
      gnuradio: revert bootstrap changes
      volk: implement type-agnostic operators for volk_complex
      volk: generate two machine structs which are conditional on LV_HAVE_ORC
      volk: cmake support for volk (gcc + msvc)
      volk: added orc support to the cmake build
      volk: move generation rules into lib + cleanup
      Merge branch 'volk_cmake' of github.com:bistromath/gnuradio into 
new_volk_cmake
      volk: added header implementation files to generation rule dependencies
      volk: do not install library-only headers
      trellis: fix typo, had include config.h logic reversed
      qtgui: replace timespec with typedef so its easier to replace
      gruel: adding high resolution timer to gruel
      qtgui: partially switch to gruel high res timer
      qtgui: removed most of the functions in highResTimeFunctions.h
      qtgui: removed all traces of highResTimeFunctions.h
      qtgui: make a common function for the time label creation in waterfall
      added high_res_timer_epoch to give ticks at the epoch
      gr-uhd: enable 8 channels in grc uhd blocks
      grc: disable pythonw on darwin, apparently not needed
      grc: removed var sink taps example, its no longer supported, weird, and 
not useful
      uhd: simplify the work function, added TODOs for tags
      grc: qtgui windows have scrollbars (thanks jason)
      uhd: added per motherboard reference source option (includes mimo cable)
      Merge branch 'uhd/per_mb_ref_source' of gnuradio.org:jblum
      uhd: typo fix for initing a new clock_config()
      gr: added to the .gitignores to various components for in-tree builds
      core: added missing config.h includes on cc files
      core: added missing io.h includes on cc files
      core: use gendir envvar to optionally generate makfile.gen into the build 
dir
      core: hack needed for gri wisdom on windows because you cant pass file 
descriptors across library boundaries
      gr: replaced uses of snprintf with boost format in common code build by 
MSVC
      core: removed uses of c99 dynamic arrays for MSVC compile
      volk: snagged the volk changes from cmake branch
      gruel: API declaration macros for gruel class and function symbols
      gruel: support for windows API set realtime scheduling
      core: removed files that included <strings.h>
      gr: replaced uses of snprintf with boost format in common code build by 
MSVC
      core: declare erf in case it was missing in math.h and provided for by 
the build system
      core: API declaration macros for core class and function symbols
      gr: squashed cmakelists.txt into one commit
      digital: added cmake support for gr-digital (unix only)
      vocoder: added cmake support for gr-vocoder (unix only)
      digital: added symbol visibility defines to gr-digital, builds on MSVC 
and linux
      vocoder: added symbol visibility defines to gr-vocoder, builds on MSVC 
and linux
      gr: added API macros for noaa and pager, also renamed the ones for 
digital and vocoder to be consistent
      volk: fix bug in finding machines by using absolute path
      cmake: generate shell script for each test because its nicer to diagnose 
problems
      trellis: added symbol visibility defines to gr-trellis, builds on MSVC 
and linux
      uhd: also setup uhd library linking for swig
      volk: make volk a gr component in the top level
      gr: tweaks to build cmake branch on osx
      Merge branch 'next' of gnuradio.org:gnuradio into next
      vocoder: updated cmake build for new blocks (also fixed some tests)
      misc_next_branch_tweaks_to_build_on_osx_and_windows
      atsc: added cmake support for gr-atsc (unix only)
      comedi: cmake build support for gr-comedi component (linux only)
      video-sdl: cmake build support for gr-video-sdl component (unix only)
      video-sdl: video sdl builds on windows with MSVC as well
      vocoder: added missing examples subdir add
      video-sdl: solution for proper swig directory windows
      cmake: changed module include guards to model after builtin cmake modules
      wxgui: fix to install wxgui python into gnuradio site-packages, not top 
level
      core: added missing config.h includes on cc files
      core: added missing io.h includes on cc files
      Merge branch 'next' of gnuradio.org:gnuradio into next
      filter: fixed file extension on filter CMakeLists neon code
      Merge branch 'next' of gnuradio.org:gnuradio into next
      cmake: be a little more robust when checking source code version
      cmake: added -ldl flag to cppunit when pkg config is used
      Merge branch 'digital' of https://github.com/trondeau/gnuradio into 
digital
      gruel: fix for merge conflict verbose that got saved
      cmake: tweaks + fixes for components/packaging
      cmake: set plat_specific when determining GR_PYTHON_DIR, this makes it 
use lib64 on rh64 machines
      cmake: language tweak for component group description
      core: dont set boost vars for gnuradio-core.pc
      Merge branch 'next' into digital
      rs: reasonable workaround for compiling reed-solomon under MSVC
      atsc: did work on symbol visibility and minor tweaks in qa code for MSVC
      atsc: forgot to add gruel to the list of deps for unit test, also chmod 
+x unix unit test scripts
      core: removed modification of includedir for pc file, its not needed and 
was messing it up
      cmake: moved unique target macro into python where its used
      cmake: specify all the boosts, remove dummy sys/time.h for msvc build
      cmake: re-imagining of how to write a block w/ cmake and boost unit test
      Merge branch 'digital' of https://github.com/trondeau/gnuradio into 
digital
      Merge branch 'next' into digital
      small tweaks for windows building
      cmake: put that time.h compat header back (needed w/ benchmark apps on 
msvc)
      gruel: removed merge junk in makefile
      Merge branch 'next' of gnuradio.org:gnuradio into next
      uhd: changes to support amsg block w/ cmake
      Merge branch 'next' of gnuradio.org:gnuradio into next
      Merge branch 'digital' of https://github.com/trondeau/gnuradio into 
digital
      core: added source deps to swig files (regen on *.h,*.i)
      filter: detect correct bit width on x86 compiler
      cmake: set the library path for unix machines
      cmake: support for importing executables when doing cross build
      grc: only perform python checks when not building cross
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      cmake: updates to build after latest next merge
      cmake: added ENABLE_DEFAULT to disable components by default
      audio: may have to link Carbon
      Merge branch 'digital' of git://github.com/trondeau/gnuradio into digital
      digital: added cmake support for moved grc files and examples
      volk: alternative to -B that wont break on python 2.5
      volk: check that python -B can be used
      cmake: modified find files to better follow coding guide
      volk: use glob rather than parsing makefile for kernels
      core: attempt at fixing up generation logic in gengen (filter, trellis 
TODO)
      core: re-work gengen generation (hope its simpler)
      trellis: performed generation re-work on gr-trellis lib
      grc: one line fix to fix port duplicator when removing ports
      Merge branch 'next' of gnuradio.org:gnuradio into next
      howto: updated find gruel and core modules to match recommended style
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      Merge branch 'digital' of https://github.com/trondeau/gnuradio into 
digital
      uhd: added kwargs to construct individual struct elements in 
tune_request_t
      uhd: added documentation and tag implementations
      uhd: tweaks + tested working tags implementation
      uhd: added tags_demo c++ example application
      howto: various fixes for howto example
      gruel: added missing pmt swig install rule
      uhd: tweaks for some minor details
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      uhd: cmake support for example application
      swig: language independent exception handler
      core: add link with librt for shm_* calls
      Merge branch 'next' into digital
      Merge branch 'digital' of https://github.com/trondeau/gnuradio into 
digital
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      swig: added python script to auto-extract dependencies
      swig: added comments + fun w/ regexps
      howto: updated modules for newer swig macro
      core: make the lib/swig depend on the generated targets
      trellis: make the lib/swig depend on the generated targets
      uhd: suppress harmless swig warnings
      Merge branch 'next' into digital
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into digital
      gr: updated cmakelists after merge for additional files
      gr: minor tweaks for MSVC compatibility
      gr: the CMakeLists.txt took a chill pill
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      grc: added new IO types
      grc: rename complex/float ports so its obvious
      grc: append index to duplicated ports
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      gr: changed the way trellis/gengen generated.i is made
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      added some more python dash B
      digital: added mising install rules for moved ofdm xml files
      howto: changes as per tom's suggestions
      uhd: added uhd.find_devices to python
      cmake: added ability to support -DENABLE_XXX=FORCE
      cmake: fix that component depends on component hack
      grc: dont set the HLKM stuff unless win32
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      core: added transcendental to cmake build
      digital: added missing symbol export in digital_constellation
      core: forgot to remove extra under
      swig: fix rules for generated index files
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      cmake: added conditional check for compiler flags
      usrp: updated installed examples
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      grc: added throttle tag to blocks that throttle
      tags: made tags object oriented
      grc: tweaks for colors, added 64 int, vector darken
      Merge branch 'master' into next
      filter: fixed x86 checking logic when not x86
      removes gcc warning, dont need symbol export on plain c structs
      volk: give priority to generated includes (helps with dirty tree)
      utils: added cmake support for the gr-utils
      misc fix missing installed files/tweaks
      cmake: parse the version.sh and git describe to model the m4 files
      cmake: more tweaks for version extraction when git not found
      pmt: fix #446 by putting pmt swig into namespace
      tags: added swigging for gr_tags header
      core: runtime.i dont include gr_tag.i, avoids pmt dependency
      cmake: removed problematic/unused parsing of git describe
      cmake: make python checks optional for cross builds
      the libraries
      qtgui: fixed typo for name of export define
      atsc: fix consistent linkage on atsc_make_fs_checker
      msvc: fixed rint implementations in config.h
      cmake: set the enable variable to have parent scope
      cmake: restored extraction of git describe
      cmake: added toolchain file for arm_cortex_a8_native builds
      I'm sorry but llrintf had one of the best conversions of all time
      cmake: only make libtool file when libtool found
      cmake: generate pyo and pyc files + python install macro work
      cmake: fix for find* scripts
      grc: fix bug when displaying string params
      uhd: added buffer flush when source block is stopped
      gruel: added missing check GR_HAVE_NETINET_IN
      cmake: created macro for libtool gen and disabled by default
      cmake: fixed up swig deps properly for make -j*
      cmake: make the swig cxx file gen depend on the specified targets
      cmake: tweaks to swig gen and updated howto modules
      volk: work to improve compiler and multi-lib support
      volk: building on msvc again with sse2 arch
      volk: added some environment setup stuff
      uhd: backwards compat work which support streamer API
      uhd: python/swig/grc tweaks until it works
      uhd: added convenience constructor to stream_args_t
      uhd: preferable defaults for stream args
      uhd: restored source block recv single packet functionality
      uhd: grc xml tweaks + streamer args
      uhd: use new type string for uhd source/sink types
      uhd: added get_samp_rates calls
      uhd: added set/get time/clock source calls
      uhd: added set for RX/TX iq balance and dc offset
      uhd: rebase tweaks + update on command feature
      uhd: added docs and removed unimplemented options in grc files
      uhd: change examples to use new stream api
      Merge remote-tracking branch 'jblum/uhd_next'
      volk: replace separate_arguments with string replace (performs a 
whitespace split)
      cmake: tweaks for swig generation module
      qtgui: add python include path (older name)
      cmake: fix for cmake 2.6 install w/ library fubar mode
      cmake: only rely on target trick when not cross
      basic: attempt at new component, partial adder implementation
      basic: added int16 data types and filled in float32
      basic: added other basic operators
      basic: whoops, wrong operator
      basic: call volk for float32 multiplier types
      basic add/mult const, needs test
      basic: working add/mult const blocks, block magic2 for static make
      basic: use volk multiply scalar function for multiply_const fc32
      basic: integrated volk routine for float multiply const
      basic: added super fast signal source
      basic: performance tweak for sig source index mod
      core: squashed in-place block work
      basic: added stream selector block
      core: make in-place buffering enabled per port
      core: enable inplace on some core math blocks
      filter: initial commit of gr filter, made fir decim block
      filter: added 32f decimating fir + tweaks
      Merge branch 'inplace_blocks' of gnuradio.org:jblum into gr_basic
      basic: set inplace on gr-basic math blocks
      core: added set_output_alignment (policy 2 version)
      basic: use set_output_alignment in the basic math blocks
      basic: added dynamic delay block
      just a bunch of tweaks

Juha Vierinen (1):
      Fix extraneous import in gr-gpio

Marcus D Leech (4):
      grc: adds gr.and_const to block tree
      gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASURE
      gnuradio-core: adds configurable flush to file sink
      gr-wxgui: adds stripchart trigger mode to graphics sinks

Marcus Leech (2):
      gr-wxgui: Added additional color table entries
      Adds a new parameter "y_axis_label" to scopesink2 and the GRC .xml file 
that contains the string for the Y axis label.  It defaults to 'Counts' to be 
consistent with the old version.

Martin Braun (9):
      first version of CPM code
      CPM make checks
      more elaborate checks, they also work now
      All CPM stuff included (C++/GRC/Python), tests pass
      updated doxygen blocks, changed param order for gmsk
      Added GRC blocks to Makefile
      Forgot to add GRC blocks to block_tree, fixed
      fixed some XML glitches
      fixed: FM sensitivity and calling gr_cpm::phase_response() through SWIG

Martin Dudok van Heel (1):
      Add analog CRT screen afterglow emulation for gr-wxgui

Martin DvH (1):
      Fix sequence error indication after stopping then restarting streaming on 
USRP2.

Matt Ettus (69):
      fixed addressing of registers, and added write enables to those that were 
missing.  MDIO seems ok.
      Removed these files completely, they were for the old style of fifos
      sort out active-low lines on locallink fifos, added debug pins
      debug pins, cleaned ignores
      ignore .o files
      never used, not needed
      cascadefifo.v wasn't used, only the double cascade version.  
fifo_2clock.v and fifo_2clock.v are empty
      cleaning up the new fifos
      major cleanup of 2 clock fifos
      bring the testbench files up to date
      made a new block ram based fifo, 64 (65) elements long, all fifos now 
have "enhanced level logic" for accurate fullness.  Maybe this will help...
      misc ignores
      set device to xc3s2000.  Shouldn't make any differences.
      MAC transmit seems to work now.  The root cause of the problem was 
accidentally using the rx_clk in one stage of the fifos on the tx side.
      seems to build a decent fpga, but still some issues with a full 
connection.
      Merge branch 'master' into new_eth
      properly set the address filter
      Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
      Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
      no longer used, replaced by newfifo version
      debug the rx side
      allow control of whether or not to honor flow control, adds some debug 
lines
      Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
      remove unused old style fifo
      parameterized fifo sizes, some reformatting
      Implement Eth flow control using pause frames
      Untested fixes for getting serdes onto the new fifo system.  Compiles, at 
least
      fix a typo which caused tx glitches
      might as well use a cascade fifo to help timing and give a little more 
capacity
      More xilinx fifos, more clean up of our fifos
      remove unused port
      Remove old mac.  Good riddance.
      Merge branch 'serdes_newfifo' into new_eth
      Synchronize the internal phase of the halfband filters to the
      Merge commit 'origin' into new_eth
      Enable pps interrupts.  Not sure why they were disabled in the first 
place.
      Copied wb_1master back from quad radio
      no idea where this came from, it shouldn't be here
      Merge branch 'master' into new_eth
      Merge branch 'new_wb_intercon' into new_eth
      remove debugging code
      remove unused opencores
      fullchip sim now compiles again, after moving eth and models over to new 
simple_gemac
      Fix warnings, mostly from implicitly defined wires or unspecified widths
      Properly reset the fifos.  We didn't connect before.
      Merge branch 'master' of http://gnuradio.org/git/gnuradio
      no timing recovery yet, but creates RRC-PAM
      Merge branch 'wip/sync' of http://gnuradio.org/git/jcorgan into sync
      rename and make output optional
      Merge branch 'sync' of http://gnuradio.org/git/trondeau into sync
      with frac delay
      added more ports
      Merge branch 'sync' of http://gnuradio.org/git/trondeau into sync
      progress
      Merge branch 'wip/examples' of http://gnuradio.org/git/jblum into sync
      earliest beta files renamed to avoid confusion
      redid cos windows, added flattop and nuttall_cfd
      This branch is for porting from the quad radio, and minor text cleanups
      add new readback entries to memory map.  Has irqs, priority encoded 
buffer status, and performance counter
      Control bits for filter bandwidths had the wrong shifts.  Found and fixed 
by Stephen Lai of UCalgary
      Merge branch 'master' of http://gnuradio.org/git/gnuradio
      same bug as on the U2, found by Stephen Lai
      added a gain slider
      test the ability to read default eeprom values, for D. Symeonidis
      remove reference to nonexistant include
      Merge branch 'db_default'
      Create method to set rate on pfb_arb_resamp after it has been created.
      logpwrfft.py -- need to average the square, not square the average.  Then 
do proper scaling (no more 3dB kludge).
      logpwrfft.py -- need to average the square, not square the average.  Then 
do proper scaling (no more 3dB kludge).

Michael (8):
      augmented search for libusb
      merged updated libusb checks with older version
      fix to restart libusbok checking for non-PKGCONFIG
      OSX 10.6 x86_64 fixes for configure and libusb; Audio is next
      osx 10.6 x86_64 fixes for gr-audio-osx
      better for both cross-compiling and 10.6 native compiling, to determine 
CPU architecture
      moved all 'fprintf (stderr, ...)' calls to std::cerr, for 'universal' OSX 
printing of long and pointer types
      updated usrp.pc file to reflect the correct version of libusb

Michael Dickens (12):
      usrp: Applied patch from Michael Dickens for Darwin libusb
      Initial changes to remove mld_thread and instead use gruel:: namespace 
classes
      initial move from mld_threads to gruel:: namespace threads and such
      New way of checking for various LIBUSB names; for legacy version, make 
sure the symbol 'usb_debug' exists (so-as to not use the 'compat' version).
      Fix so that non-Darwin OSs use USB_LIBS correctly for linking
      Fixed setting of USB_LIBS for *win*
      rearrange includes to always be: internal GR, external, with GR.
      Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows, 
because the symbol does not exist for that platform (only, it seems)
      first shot at Windows-compatible LIBUSB check
      Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows, 
because the symbol does not exist for that platform (only, it seems)
      first shot at Windows-compatible LIBUSB check
      gr-audio: fix missing Makefile.am clause

Mike Cornelius (5):
      gr-qtgui: adding new qtgui_util.h to handle plot picker machinery.
      gr-qtgui: rearranging swig directory to allow other .i files; adding a 
qtgui2 interface file.
      gr-qtgui: fix the interface file.
      gr-qtgui: adding double-click point selector to main gui widgets.
      gr-qtgui: exposing double-click events through spectrumdisplayform and 
through to Python.

Moeller (1):
      usrp2: fixes for gcc 4.5.0 compatibility

Moritz Fischer (2):
      gr-utils: fix out of tree project generator to properly update tarfile 
name
      volk: fix whitespace in Python script

Nick Foster (104):
      volk: added ORC integration. still requires polishing.
      volk: committed some stuff i neglected
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      Volk: Automated more automake for orc. Brought orcc generation in. Shared 
library libvolk_orc.la.
      Volk: More autotools stuff for Orc. Should build OK with or without Orc 
now.
      pre-patch...
      Volk: added some more Orc functions. Haven't added to tests yet.
      Fixed some broken.
      Volk: patch via Nick M.
      Volk: Added QA tests for all the Orc stuff. Added a 16u_byteswap but it's 
broken right now.
      Volk: Nick's commits to make adding Orc a little more structurally sound
      Volk: added references to libs instead of specifying them directly
      Volk: Build fixes to work with/without Orc.
      Volk: Some new basic Orc implementations with QA code
      Volk: A bunch of new ORC routines plus tests.
      Volk: A bunch of new Orc routines plus a couple of build changes.
      Volk: Magnitude functions. 32fc_magnitude_16s currently clips to +MAX 
instead of -MAX.
      Volk: Orc impl for 32fc_magnitude_16s saturates at -max instead of +max.
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
      Volk: Added more Orc routines (including complex multiply). Started 
redoing the testing framework so it's easier to add new archs to tests.
      Volk: fixed normalize.
      Volk: Working on a new QA architecture that doesn't require individual 
test programs.
      Volk: QA code fixes, more Orc routines.
      Volk: Makefile changes to use new test framework.
      volk_rename: renamed basically everything in the volk lib to have 
logically consistent function names
      Volk: test suite supports scalar arguments and in-place operations
      volk: renamed all files. added all tests. some test things are still 
broken.
      Merge branch 'next' of http://gnuradio.org/git/gnuradio into volk_rename
      Volk: fixed naming error. test coverage @ 75%, still need to add support 
for multiple outputs in the checker.
      Volk: added QA support for multiple outputs, scalar outputs. 92% test 
coverage within the framework.
      Volk: added ability to spec scalar in test invocation
      Volk: removed all the old QA code that is covered by the test framework.
      Volk: Small changes to speed things up.
      Volk: doesn't test a routine if no valid architectures other than generic 
are found
      Volk: QA util has proper free().
      Volk: uses m4 magic to find boost_unit_test_framework
      Volk: Orc impl for complex multiply fixed. Maybe some room for 
optimization.
      Volk: fixed volk_8i_s32f_convert_32f_a16_orc_impl.
      Volk: find built headers instead of installed ones
      Volk: renamed volk_32fc_32f_power_32fc_a16 to 
volk_32fc_s32f_power_32fc_a16
      Volk: fix for 32fc_s32f_magnitude_16i orc impl.
      cpuid: No more compile-time CPU checks. Compiles everything that gcc 
allows.
      comments
      Removed some mktables stuff since it's passe
      Moved the fn indices gen from volk.c to volk_registry.h so the qa code 
has access to the static stuff
      Revert "Removed some mktables stuff since it's passe"
      reverted mktables deletion until i get my act together and make it go 
straight from python -> .h
      volk: temporarily removed avx arch.
      take libvolk_runtime out of the testqa linkage
      Volk_runtime now does self-initialization. You can call volk_xxx_a16() 
just like in volk.c.
      Fixed mktables for the old non-runtime volk.
      Volk: first steps to conditional compilation/multiple obj files.
      Interim commit.
      Merge branch 'master' of http://gnuradio.org/git/gnuradio into cpuid
      Volk: make_makefile_am.py changes to generate cflags, ldflags. no 
conditional linking yet.
      Volk: volk_machine structures generated, volk_machines is instantiated. 
Testing manually works OK. All that's left is top-level volk.c and Automake 
wrangling.
      volk: forgot to add this one
      Volk: volk.c is now generated. manual build works OK.
      Volk: lib compiles & links & works for hand test. testsuite doesn't due 
to lack of _manual() capability.
      Volk: hack Orc back in
      Volk: Link Orc into libvolk.so instead of as a separate installed lib
      Volk: split n_archs out of arch_defs[0], began to add _manual support
      Volk: manual funcs implemented, QA code runs. Barfs due to missing Orc 
arch.
      Volk: Orc support back in there, QA code now runs, functionally complete
      Volk: Compiles and runs with or without Orc installed.
      Volk: modified archs.xml to put Orc higher prio than old SSE/SSE2, since 
Orc gives better results than those platforms on avg
      Volk: make_makefile_am.py changes for include dirs
      Volk: remove some dead files from Makefile.am
      Revert some extraneous changes from another branch
      Volk: Each QA test runs in separate Boost test case so it prints 
statistics for you.
      Volk: allow setting of build type (debug, release, etc) from command line
      Volk: initial profiling support. Profiling works, reading doesn't yet. 
Need to add name field to volk arch_defs
      Volk: Profiler is in apps/ now. Added name to function info. Going to 
C++-ify the whole thing.
      Volk: profiling works. loads prefs on init. volk_rank_archs looks in 
prefs first.
      Volk: actually return the preferred arch
      Volk: forgot to add prefs.c/h to git...
      Volk: fix volk.pc.in
      Volk: fixed pkgconfig install
      Volk: move configuration into ~/.volk instead of ~/.gnuradio, add ability 
to create dir in profiler if not exist
      Volk: uncomment most of the profiler tests
      Volk: Forgot to put sse4.1 support in sse4_2 and avx machines
      Volk: added an AVX impl (of 32f multiply) just to see if it's any faster. 
It's not.
      Volk: changed size of memory alignment in QA code to 32 for AVX support
      Volk: avx impl for 32f_s32f_convert_32i
      Volk: I keep pulling tests out for testing and forgetting to put them 
back in...
      Volk: rename aligned functions to just _a instead of _a16
      Volk: rename functions _a instead of _a16
      Volk: renamed everything else to _a instead of _a16, makefiles included
      Volk: added alignment prop to each machine. call volk_get_alignment() to 
get your machine's reqd alignment for malloc.
      volk: remove justifiable obscenity from volk_prefs.c
      Volk: first stab at NEON support. Using compile-time detection.
      Volk: modify NEON test flag
      Volk: Use "unsafe" math optimizations (read: NEON) in GCC on NEON arch
      Volk: runtime NEON detection based on /proc/self/auxv
      Added volk_typedefs.h to the generated sources and installed headers.
      volk: make fptrs in volk.h visible
      Volk: add in mutex capability to archs.xml. Turns out some compilers can 
do both 32-bit and 64-bit compilations, and this breaks Volk. Only works in 
CMake right now.
      volk: modified cmake pkgconfig to look for Orc > 0.4.11
      Add gr_correlate_access_code_tag_bb, issues tags instead of annotating 
samples
      gr-basic: volkified the add fn for f32
      Volk: added 32fc x scalar multiply, implemented in Orc & generic. Orc/SSE 
tested 10x faster than generic.
      Volk: add 32fc_s32fc_multiply_32fc to profiler
      Volk: 32f_s32f_multiply_32f
      Volk: whoops

Philip Balister (14):
      Fix doxygen warnings.
      configure.gnu needs to unset more vars from the environment.
      Add missing cstdio include for gcc 4.4 compatibility.
      Update cpu detection macro to work for native build on the OMAP3.
      Remove wxpython dependency from gnuradio-companion.
      dotprod_ccf : Add NEON support for ccf fir filter.
      dotprod_fff : Fix clobber register entries.
      audio_alsa_sink : Fix warning on 32 bit builds.
      audio_alsa_source : Fix warning on 32 bit builds.
      qtqui-sink : Do not run the FFT unless updating the display.
      qr-qtgui-sink : Set lower limit of FT size to 256 from 1024.
      Remove checks for OpenGL from configure.
      qtgui_sink_c : Fix update rate math.
      high_res_timer: Fix high_res_timer_now() for E100.

Rob Savoye (209):
      add options to enable tcl and/or guile as well as python bindings.
      add support for using Tcl and Guile as output languages
      add support for using Tcl and Guile as output languages
      add stubs for finding what is needed to use guile or tcl
      add python to the stamp names
      minimal test for guile flags
      prefix -python or -guile to generated C++ source files from swig
      regenerated from template
      add flags for swig to output guile.
      split out _SOURCES into separate values for the different scripting 
languages.
      regenerated after changes to the template
      look for the python name in the dependency for 
gnuradio_swig_bug_workaround.h
      adjust guile output options to be what the swig guile example uses
      append _python to all the generated files from swig
      clone the python rules for the stamp to use for guile
      guile doesn't seem to need the header files
      regenerated
      wrap all %pythoncode in SWIGPYTHON so they don't get inserted into other 
languages
      wrap pyrun python code in SWIGPYTHON ifdef so it doesn't appear in other 
languages
      include complex too for std::complex
      regenerated
      regenerated after changes to .i files
      add #warning for missing guile support
      don't use ensure_py_gil_state for guile
      use guile-config to find the proper flags
      use simple linkage instead of passive for guile so SWIG_init gets defined
      add the load-extension command for guile
      don't stub out ensure_py_gil_state, ifdef it out as it's python specific
      use foreach...subst to make a list of generated files instead of cut & 
paste for BUILT_SOURCES
      add top level guile file
      add variables for the data and lib directories as specified by 
guile-config
      instllthe top leel scm file for guile. Generate all files for guile too
      load what'll load for now
      install the scm files for guile too
      regenerated
      improve comment
      correct copyright date
      don't ifdef the target away. regenerate .gen files.
      put the ifdef in the right place
      regeneratd
      load the general and gengen files, now that they compile.
      don't build the python specific code for guile
      correct which lines are under comment
      use a separate output directory for generated files.
      don't append pythom or guile to everything. Use suffix rules to build scm 
and py files.
      don't list .cc as a dependency, we always get one from the py or scm 
dependency, which is more portable
      use suffixes to build scm and py files
      regenerated
      specify . for outdir, as the suffix rules put the generated filoes in the 
right place.
      tweak dependencies to work through all the name munging
      regenerated
      add comments
      move new suffix rules to common Makefile so everything can use them.
      regenerated
      regenerated
      add python/*.cc to SOURCES so dependencies work properly.
      correct typo in script name
      generate dependencies for .i files.
      don't list the generated cc files here
      don't include swig dirs as it makes automake warnings, use 
GNURADIO_INCLUDES and USRP2_INCLUDES instead
      without including the guile dependency file, dependencies won't work right
      use the scm name as a build stamp
      fix typo in dependency name. Assume primitive file is ok if the .scm file 
is, so we don't build twice
      remove all .Std files
      regenerated
      add load-extension support
      make sure the gnuradio directory exists
      move good comment to here where it belongs
      switch swig rule for guile from suffix to pattern rule
      don't add generated script files to swig_built_sources, they're already 
added. drop unused dependencies dependencies
      add script names to swig_built_sources, not BUILT_SOURCES. Clean the 
generated files than now live in subdirectories.
      regenerated
      remove all generated files
      regenerated
      create a list of generated script fioles.
      remove comments on the stamps we dpn't use anymore
      make the tests directory before trying to run any tests
      add tests for all the constructors, failing ones commented out for now
      stub out all the tests, but they depend on the next branch. :-(
      add tests for the stuff that works, stubs for the rest
      add stub for the only test
      initial blast through gengen tests
      fix most of the tests to work.
      fix one test
      stub out the rest of the not found tests
      fix bogus throws and vectors
      add stubs, nothing seems to exist
      comment out the two failures
      don't remove the Std file.
      add the .i files as dependencies
      add support for --enable-guile
      updated by bootstrap
      make howto build the new way
      add other .i files to EXTRA_DIST so it'll almost distcheck
      remove incomplete Tcl support to not confuse people
      don't look for swig if no scripting language is specified.
      enable more tests
      fixe more tests
      don't generate python files unless python is enabled
      don't generate the list of scripts here, use the version in Makefile.swig
      regenerated
      wrap python files with if PYTHON
      regenerated
      don't generate this file anymore
      remove -/gnuradio_swig_bug_workaround.h, it's not generated anymore.
      always go into the swig directory
      go back to the generating the lists here, so make check works again
      always cd into python or guile
      don't set no_dist_dirs here
      fix so distcheck *almost* fully works
      merge from upstream
      we don't want tcl support for now
      always look for swig
      by default for distcheck, cpnfigure enableing both python and guile.
      add a few more .m files
      don't nuke directories from the dist tarball, only files.
      remove commented out block in dist-hook target
      nuke the .d depenency files created by the suffix rules by swig
      add bootstrap file from howto
      add version.sh file from howto
      add initial (no guile yet standalone app)
      add gitignore file
      launch guile interpreter from standalone app, with simple example
      hello world in scheme
      add the srcdir so we can find the data file
      read in a scheme source file that defines a function and execute it.
      return the string, not a #
      pass in srcdir so we can find our data file.
      add some comments
      start adding code to handle the filesystem data file
      add test case and new XYZZY class files.
      test string conversion static method.
      create C++ class with C linkage bindings for guile. Add string conversion 
static method.
      read in fake file header and directory entries and byte swap them to the 
correct data
      fix header parsing test. FIx hex2mem()
      only test C API for now, as it uses the C++ one anyway. Add tests for 
xyzzy_init() and xyzzy_file_exists()
      pass in the data dir too
      add the m4 macros libtoolize adds
      read in data file header, directories, and strings.
      drop the seekg()
      read a string from the stream
      read the strings and content into a big std::map<>
      XYZZY::clear() dropped
      make less verbose
      add initial code for ports support
      add test for xyzzy_make_read_only_port()
      link the guile libs into the test cases
      move the guile callbacks to the C linkage section
      local copy of load.c from guile
      try to create a new I/O port
      add AM_PROG_CC_C_O sinxe we now have one C source file.
      add additional headers needed to compile this file outside of guile
      start getting I/O ports to work
      data file needed by xyzzy-load.c
      build the generated filesystem and install it. Build libpath.h, needed by 
xyzzy-load.c to get it's path definitions.
      set a few more variables, neede by the generated libpath.h
      load the data file from the local directory, as it's now correctly 
generated at build time
      use a char * instead of a std::string to keep C happy
      don't use C++ data types for return or args, this is a C function
      rename some methods for xyzzy
      be less verbose
      move the contents of load.x into the source file.
      override primitive-load
      Prepend the magic number for found paths. Override primitive-load.
      more progress on ports.
      allocate memory for the port buffer
      look for the python executable, so we can use it to run gen-xyzzy
      use PYTHON from configure instead of hardcoding it.
      enable the xyzzy_make_read_only_port test
      #ifdef in make_read_only_port to change how it segfaults
      fix xyzzy_file_exists() and test case
      minor tweak to the test output strings
      rename the other search functions
      add compile script
      fix renaming. Overload program-lpoad, succeed till we get a scm_shell() 
:-)
      be less verbose
      add new test case, similar to run-waveform
      reduce to the minimum required for one function
      add an init function to initialize the scm_xyzzy_* fucntions
      rename the test case to use C inetead of C++
      load the data file
      return the right path
      ifdef file conflict
      drop ifdef around exists test
      scheme source test cases
      move make port between files to reduce messy extern prototypes
      load scheme test cases, test for the results
      add scheme test cases to EXTRA_DIST
      use a string port for the file contents.
      use a string port for the file contents.
      remove old crufty port code we don't need now
      drop the rest of the crufty old ports code, string ports are great!
      add cat test for the new port
      add more tests for the port
      drop temp variable from test
      test for the proper results in the scheme code too
      tweak display strings so we don't confuse them with the scheme based tests
      be less verbose
      drop the older read_only port prototype, the code is already gone
      add xyzzy-primitive-load and minimal test case
      Merge branch 'guile' of gnashdev.org:/var/www/git/gnuradio into guile
      add xyzzy-primitive-load and xyzzy-primitive-load-path along with a 
minimal test case
      improve xyzzy-search-load-path tests
      be less verbose
      get the current value of %load-path
      fix xyzzy-search-load-path, now the function works.
      fix xyzzy-search-load-path test case, it was incorrect
      flag an error if --enable-guile is specified, but guile-dev is not
      trellis_generated.i has to be generated first, befofre we can generate 
anything else.

Srinivas Naga Vutukuri (1):
      Applied patch from Srinivas Vutukuri to have tx_samples accept -g

Stefan Bruns (1):
      Small patch to speedup installation of freedesktop icons.

Thomas Tsou (23):
      Fixed swig and usrp apps to work with libusb-0.12 and libusb-1.0 plus 
minor cleanup
      Change write_internal_ram in usrp_prims to print signed error code
      Removed multiple install of noaa_swig.i from Makefile.am
      Added config.h headers to fix win32 build
      usrp: Build fix for non-pkgconfig installs of libusb
      usrp: Removed unused file
      Merge branch 'master' into libusb-1.0
      usrp: Corrected build fix for libusb
      usrp: Added error checking on hash transfers
      usrp: Reorg of libusb error reporting
      usrp: Enable debug output
      usrp: Disabled libusb-1.0 debug output by default
      Merge branch 'libusb-legacy-macports' into libusb-1.0
      usrp: Added missing return values
      usrp: Corrected error message
      usrp: Fixed firmware load regression
      usrp: Check return value in fusb_libusb1 _reap()
      usrp: Cleanup of usrp_basic
      usrp: Corrected error message
      vocoder: codec2: add block for David Rowe's Codec2
      gr-uhd: add async metadata source block
      gr-uhd: readd displaced alias for single_usrp_sink
      gr-uhd: remove unused _tmp_buffs variable

Tim Shepard (1):
      Add two missing includes to fix compile on ppc.

Tom (85):
      Adding a QT-based data file viewer.
      Adding a graphical tool to design and analyze filters.
      Removed the LFP and HPF ui's that are now a part of the main 
pyqt_filter.ui package.
      Adding features and usability.
      Fixing time domain plot zoomer.
      Adding a phase and group delay plot to the GUI.
      Plotting phase of filter in its own tab now.
      Adding labels to the plots.
      Adding plotting of group delay.
      Adding complex bandpass filter design (for windowed filters only).
      Added Band Notch filter
      Added design for RRC filters.
      Added design for Guassian filters.
      Adding display for the number of taps in the filter.
      Fixing tab order.
      Setting validators for all edit boxes.
      Adding clock sync algorithm using PFB. This works, but needs a bit more 
work.
      Adding ability to easily reload/reset file
      Updating display for better viewing on small screens
      wip on clock sync block; exposing set gain function
      Using PFB clock recovery for testing
      Working with PFB clock recovery block.
      Should not be clipping the error here.
      Merge branch 'master' into sync
      Making second output port of PFB clock recovery optional.
      Changinging behavior of parameter update for PFB clock recovery alg.
      Adding more outputs for debugging.
      Merge branch 'wip/sync' of http://gnuradio.org/git/jcorgan into sync
      Merge branch 'sync' of http://gnuradio.org/git/matt into sync
      Adding ports to GRC file for new debug outputs
      Fixing io signature for debug outputs.
      Adding accessor functions for both alpha and beta.
      Fixing previous checkin
      Adding better scope sink defaults.
      Clipping the rate of the clock recovery helps track large changes.
      More stable version of clock sync.
      Working sync for QPSK
      Adding imaginary stream to PAM demo to test IQ sync. Also properly 
setting beta at runtime from GRC block.
      Adding channel model to simulation to test frequency offset.
      Working on allowing fractional samples per symbol.
      wip
      Chaning update for fractional sample rate into filter index.
      Working fractional sample rates in clock recovery algorithm.
      Cleaning up unused variable and code.
      Moving filter number decision to start work function.
      Cleaning up constructor.
      Cleaning up GRC PAM timing example and adding ability to do M-ary PAM.
      Using 2-PAM by default.
      More additions to PAM timing simulation.
      Revert "More additions to PAM timing simulation."
      Adding new DBPSK block with new PFB clock recovery alg.
      Making old dbpsk work again to compare against new version.
      Starting to rework QT app to control new PFB clock recovery alg.
      Removing ifs to clean up build system. Make no longer rebuilds gr-qtgui 
if no changes are made and also passes 'make distcheck'.
      Working on fixing arbitrary resampler not working for rate < 1.0; this 
fixes it for 0.5<=rate<=1.0 range.
      Resampler seems to be working for all values of rate
      Adding a band-edge based frequency lock loop.
      Adding alpha and beta gains to FLL constructor.
      Adding accessor functions to set alpha and beta gains for the FLL.
      Generating the band-edge filter taps based on the oversampling ratio 
(samples per symbol), rolloff factor, and the prototype (matched) filter size.
      Adding new GRC examples for using FLL block.
      New way to handle arbitrary resampler. Now featuring lower noise!
      WIP: better access to setting FLL parameters and working on getting gain 
settings better.
      Cleaning up functions.
      Adding some documentation.
      Adding FLL to DBPSK demodulator block. Need OTA testing.
      Adding FLL to QT loopback example.
      Since I'm bothering to average the error, I might as well use it.
      Printing FLL gain value in verbose mode.
      Adding a routine to exercise the new DBPSK receiver code with the QT GUI.
      UIC files to go along with previous commit (for QT receiver code).
      Fixing up loopback benchmark program for new DBPSK receiver.
      Merge branch 'resampler'
      Adding FLL correction to DQPSK2 block.
      Doing the same with the resampler on the receiver side.
      Got this wrong before. Derivative filter taps are now calculated 
correctly which makes the rest of the code work. My previous test cases must 
have masked the problem.
      Using PFB resampler to do the RRC filtering on the modulator. This along 
with the PFB clock recovery in the demod block allows arbitrary real numbers 
for the number of samples per symbol. We will have to chance the transmit and 
recieve path code in the examples to take advantage of this.
      Preventing an error message by casting an integer (0) to the requested 
float.
      Using PFB resampler to generate the pulse shaping filtered signal.
      Simplifying and using PFB resampler to generate pusle shape filtered 
signal.
      Minor adjustments to FLL example
      Changing Makefile so the new PAM examples are installed
      Fixing DQPSK block to work with any real value samples per symbol and 
getting object names the same as DBPSK block.
      Merge branch 'fll'
      Merge branch 'master' of address@hidden:gnuradio

Tom Rondeau (909):
      Added routine for optfir equiripple filter design code to create complex 
bandpass filters. Also adds this ability to the filter designer.
      Fixed documentation for optfir band pass filters.
      Adding P-M version of band reject filter.
      Adding equiripple band reject filter to filter design app.
      User messages if PyQt and PyQwt are not installed (or found).
      Manages window/filter types better. Disables filter types if the 
designing algorithm doesn't support it (no RRC or Gaussian for equiripple 
filters).
      GR plotter tool handles end of file and files shorter than the block 
length.
      Adding a spectrogram plot. The axis need work.
      Fixed spectrogram plotting axis.
      Added colorbar to spectrogram for magnitude measurement.
      Added files to Makefile.am for distribution.
      Adding a Reload option (Ctrl+R) option to quickly reread the file and 
reset the state.
      Removing plot picker that addd nothing to the interface.
      Adding ability to change line width and style (only a handful of current 
styles enabled).
      Can now change the size of the symbols. Also fixes some layout issues.
      Fixing a line in the clock recovery algorithm. This works with a bit 
larger error than there proably should be.
      Handling a few exceptions when no file is loaded.
      Fixed slider behavior when the end of the file is reached.
      A bit of code cleanup.
      Working DBPSK implementation with new PFB clock recovery block. The 
feedforward AGC wasn't playing nicely, the frequency aquistion range was 
increased to swing half the sample rate in either direction, and the number of 
filter phases to use was increased to 32.
      Temporary working dbpsk2 example until we match everything.
      Fixing import of UI file.
      Minor fixes for logging.
      Adding DQPSK version that uses the PFB timing sync block (dqpsk2).
      Adding dqpsk2 block to makefile for installation.
      Fixing compiler warnings.
      This splits the rate into a fractional an integer value, which allows the 
loop to adjust the fractional rate while the integer rate keeps the increments 
moving properly. Allows the max rate deviation to be independent of the integer 
rate. Scaling of the differential taps also allows alpha and beta to operate 
independent of the rate when fractional samples per symbol are used. Slightly 
more tolerant to large signal values, but they still should be close to +/-1.
      Fixing initialization of timing gains. Alpha should be < 1, and beta 
should be << 1.
      Reverting dqpsk to be mpsk_receiver based and not change its behavior.
      Playing with using the resampler to allow any bit rate requested.
      Adding a pick bitrate calculation for new tx/rx modulators with arbitrary 
samples per second to allow and real valued bitrate.
      Setting up code to handle setting of samples per symbol properly. Still 
buggy in the transmitter due to the make packet padding to 512 bytes.
      Removing resampler from usrp transmit path as its taken care of in the 
modulators.
      Arbitrary bit rates seems to be working.
      Working on pick_bitrate.
      New pick_bitrate2 will take any combination of bitrate, samples per 
symbol, and converter rate.
      Fixing pick_bitrate2 for transmit side with all cases tested.
      Fixes pick_bitrate2 for use on receiver side.
      Fixing a few bugs in handling of real samples per symbol.
      Fixing logging in new DBPSK and DQPSK.
      Fixing use of pick_bitrate2 in QT Rx2.
      Adding a base class to handle FFT filters for use in other blocks. Old 
fft_filter_fff now uses new class successfully and passes make check.
      Renaming ffft filter base class to reflect its use with floats.
      New fft filter base class to handle complex data types. Passes make check.
      Adding Doxygen comments to new FFT filter blocks.
      Improved performance of FLL using a more robust error term.
      Using better defaults for new FLL implementation.
      Fixing how new pick_bitrate is used.
      Small fixes for loopback with new code.
      Changing FLL parameter range for use with new code.
      Adding SSE version of fft filters. Complex (ccc) version working.
      Now have a FFT filter implemented in SSE and generic version that can be 
switched into FFT filter block.
      Making a version 2 of transmit path so as not to affect old dbpsk and 
dqpsk operations.
      Adding version 2 of receive path so as not to affect old dbpsk and dqpsk 
operations.
      Fixing call to usrp_receive_path2.
      Merge branch 'digital' of address@hidden:trondeau into digital
      Merge branch 'digital' of vps.gnuradio.org:trondeau into digital
      Making old and new digital modulations completely seperable by adding 
modulation_utils2 so only new modulator blocks work with the version 2 of 
everything. Also changed some internal names for clarity.
      Fixing copyright dates.
      Fixing copyright of a couple of stragglers.
      Merge branch 'digital'
      Removing SSE version of FFT filter until we work out how we want to 
handle the SSE  the use of intrinics. Code for the SSE versions is still there 
just disabled.
      Merge branch 'fftfilt'
      Opening up channelizer to have different sampling rates out. This first 
pass produces the correct output for oversampling_rate = 1.
      Working version of channelizer allowing an integer multiple of the 
sampling rate out.
      Removing other version of code for different sample rates.
      Every other time through the channelizer, the FFT input buffer must be 
flipped. The commented code removed in this checkin does that through a 
calculation in the loops, but the way the filter assignment works with this 
code, the flip is done by keeping the indexing static, so a look up table works 
and is slightly faster.
      Moving towards gr_block implementation to enable non-integer output 
rates. Also, cleaning up a bit wrt class members.
      Channelizer can now produce any rational ratio of the sample rate in 
[fs/N,  fs] where fs is the input sample rate and N is the number of channels. 
The ratios work out to be N/i for i in [1, N].
      Reworking variables to avoid recalculations/assignments.
      The oversampling rate can be only a few values as defined by the number 
of channels and input sample rate.
      Fixes small bug by handling boundaries properly.
      Nevermind that last checkin. THIS is the right answer that doesn't have 
us possibly looking back at input item -1.
      New matplotlib does the fftshift for us when doing mlab.psd. This makes 
the figures make sense again.
      Merge branch 'pfbsr'
      Adding documentation to explain how algorithm works.
      Adding documentation for fff version of othe PFB clock sync algorithm.
      Fixing documentation to get rid of doxygen warnings.
      Fixing doxygen warnings from channelizer block.
      Fixing doxygen warnings from arb_resampler. Also, removed set_taps from 
public
      Merge branch 'pfbclk'
      Adding the synthesis filterbank (the opposite of the channelizer). It's 
ugly right now and uses a lot of memory to handle the buffers for each 
filter/input stream.
      Fixing ordering so that the input channels line up in the output signal 
properly.
      Fixes units of pen in frequency plot.
      Peak power line now actually tracks the peak power.
      Removing PowerLine since we weren't using it and don't have plans to.
      Fixing displayed pen and x-axis to report the right units and scaling of 
frequencies.
      Fixes the replotting update. It's now based on a QTimer so it's in the 
event buffer as opposed to a best effort based on a hand-made timer. The 
interval between GUI updates is settable through the qtsink_X objects with 
set_update_time(newtime). This update makes the plotting much more stable. It 
also fixes the time scale of the waterfall plot to actually mean the right 
thing.
      Whoops. Time intervals are specified in seconds, not ms...
      Maxing the x-axis of the time domain plot represent the actual time of 
the samples and not just the sample number.
      Fixing constellation zoomer's label.
      Fixes segfault on close. Using the right objective (d_main_gui) instead 
of d_object to delete all of the plotting widgets. As far as Valgrind tells me, 
this cleans up my memory leaks although libqt and libqwt still have some of 
their own.
      Updating zoom and axis across plots for consistent zoom levels and 
behavior.
      Minor cleanups.
      Remove one of the loop when posting new data; calculations are done the 
same time the fft shift and scaling operations happen.
      Simple code cleanup.
      Changes to the examples to fit updates to qtgui.
      Fixing benchmark program to work with original dbpsk/dqpsk modulations 
again (and saving the version 2 mods for those marked v2).
      Fixing benchmark loopback to work with new v2's of modulators.
      Fixing up GUI windows to better scale with gtgui sinks.
      Merge branch 'qtupdate'
      Can now set more channels than input signals. Empty channels are 
established as the outtermost channels (around fs/2 and -fs/2).
      Fixes gr-qtgui make distcheck failure when QT is not installed.
      Reformatting highResTimeFunction.h for better readibility.
      Checking for clock_gettime and timespec defined; use gettimeofday if not, 
but put it into a timespec structure.
      From my reading, we should never need to define the timespec struct (so 
we will wait until this bites me).
      Adding an XML outputter for the CPP Unit tests. This is to a) store the 
output information but also b) for integration with Hudson for logging and 
displaying the results during the build stages. This only covers a few cases so 
far and I need to define a better place to save the output files.
      Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.
      Modified gcell and gr-atsc cppunit tests to output XML files, too. Gcell 
needs testing.
      Adding XML output to Python unittests.
      Adding gr_xmlrunner.py to Makefile.
      Updating all python QA programs in gnuradio-core to output XML files.
      Updating all of the QA code that I can actually test to work with the new 
XML output runners.
      Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal 
with and the plotting is not that stable even when it does work. This does not 
change the API.
      Removing qwtplot3d dependency and fixing a missed include in 
waterfallGlobalData.h.
      Finally, the simple fix for the qtgui issues; also, changed the naming 
scheme output from _moc to .moc files because I think this looks cleaner.
      Fixes a lot of warnings by cleaning up namespace issues.
      Fixed gitignore to reflect changes in moc/ui file naming.
      Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal 
with and the plotting is not that stable even when it does work. This does not 
change the API.
      Finally, the simple fix for the qtgui issues; also, changed the naming 
scheme output from _moc to .moc files because I think this looks cleaner.
      Fixed missing set_relative_rate in these two blocks. The others don't 
actually do it, even though it's counter-intuitive for the pfb_decimate, which 
is a sync_block (decimation actually care of in the stream_to_streams).
      Checks to make sure XML path is writable before making the XML runner. 
Ignores it if directory is now writable.
      Adding a FIR filter implemented with its own internal buffer. This one 
keeps its own delay line and just takes in input samples instead of a pointer 
to an external buffer.
      Adding a test example for the synthesis filter.
      Cleaning up the new FIR filter implementation. Protects against some 
corner cases and adds filterN.
      Cleaning up synthesis filter and using new FIR filter with buffer.
      Adding QA code for fir filter with buffer.
      Work on examples for the synthesize filterbank block. The cleans up the 
simple example and adds a new example that synthesizes a number of signals and 
then channelizes them again. It displays the synthesized PSD as well as the PSD 
and time waveform of one of the channels that's specified in teh code.
      Merge branch 'synfilt'
      Using generators to make gri_fir_filter_with_buffer_XXX into all possible 
in/out/tap types we support.
      Fixes Makefile for fir filter generators.
      Fixing up filters a bit to pass QA tests for all versions.
      Removing ccf version of filter that is now autogenerated.
      Removing nonexistent gri .i file from Makefile. Got a bit carried away 
with the copy/paste.
      Adding ccf version of fir filter to gitignore.
      Adding vectors to gr_block_detail that keep track of the number of 
samples read and written from each block's input. Accessor functions allow 
query of values through gr_block.
      Giving gr_block_detail a list of pmt tuples to hold item tagging 
information.
      First stab at adding get functions for item tags in a given range.
      Merge branch 'makefile_var_ordering'
      Added a check in alsa sink if error has occurred due to blocking; if so, 
it will just drop samples and not get backed up. Patch taken from Marcus Leech 
10/29/2010.
      Fix to get_tags_in_range. Returns proper list and handles times when list 
is empty.
      Adds functional ability to call get_tags_in_range with a specified key.
      get_tags_in_range now gets items between start and end INCLUSIVELY.
      Checks for duplicate entry when adding a new tag.
      Using pmt_eqv for key testing instead of == to make sure typing is worked 
out properly.
      Adding ability for FIR filter with internal buffer to decimate.
      Sneaking in a few warning fixes to this branch.
      Adding some protection to the nitems read/written accessors. Should this 
return 0 or throw?
      Adding QA code to perform some tests on tags. Setting and getting items 
read/written; testing adding and retrieving tags.
      Moved number items read/written from gr_block_detail into gr_buffer 
(abs_written_offset) and gr_buffer_reader (abs_read_offset). Keeps the API 
exposed in gr_blocks for now.
      Fixing buffer to update abs_write_offset counter. Keeping access to 
counters exposed through gr_block for now, just remaining to nitem_*.
      Moves gr_block functions dealing with tags into protected space. Adds 
documentation to functions in header. Adds a "srcid" parameter to the 
add_item_tag function.
      Changing API to match changes to gr_block, including adding "srcid" param 
to add_item_tag. Added documentation to header file. Changing to deque from 
list. Still holding the deque locally in block_detail, but will be moved to 
gr_buffer. Adding tag just builds the tag tuple and appends it; doesn't worry 
about duplications.
      Adding shell block for a random annotator. This will be used only for 
testing the stream tags, which is why its sitting in runtime.
      Makding random_annotator simply copy input to output streams; fixes IO 
signatures.
      Making annotator block build up tags with the noutput_items as the value 
held. Simply prints info to stdout when tags are retreived.
      Moving add_item_tag into gr_buffer and get_tags_in_range to 
gr_buffer_reader. gr_block_detail takes care of the high-level adding and 
retrieving tags via the buffers/readers; also takes care of filtering tags by 
key.
      gr_buffer_reader doesn't need to know which input it is.
      Fixing api call to gr_buffer_reader that no longer takes in which_input.
      buffer_reader does not hold its own tags but looks upstream to the 
associated buffer to get them.
      Better formatting of tag information to make info more readable.
      Because tags can be appended from upstream, they are not consecutive in 
time, so we need to cycle through them all.
      Adding call in scheduler to handle tag movements between blocks and some 
helper functions to get access and keep track of tags.
      Don't directly output tag info to screen from gr_random_annotator; 
instead, store the stream and write it to stdout when block is being destroyed. 
This avoids issues of the muliple threads writing simultaneously to screen.
      Merge branch 'master' into next
      Cleaning up. Better use of PMTs; comment mods; returning vectors when 
getting tags.
      Moving tags downstream is moved into gr_block_executor. Predefined three 
methods of moving tags that are selectable by a gr_block.
      Moving tag handling setup back into gr_block so it can be set in the 
constructor of a derived block.
      cleaning up; comments, naming, typos, excess code, etc. Moving to make 
gr_block_executor more readable.
      Renaming "handling_method" to "propagation_policy".
      Made propagate_tags a function to be called from block_executor to move 
tags downstream. Also made d_start_nitems_read a member of gr_block_executor to 
better handle allocation.
      Adding mutex protection around adding and getting tags from buffers.
      Burned by another copy-paste error. Correctly checking and acting if its 
a sink.
      Fixing signed/unsigned warnings.
      Fixed warning re defining GNU_SOURCE. Can probably just remove it since 
it's defined in config, but this won't hurt anyone.
      Fixing copyright date.
      Adding a bit more checking on file operations.
      Potential fix to MSDD warnings by setting sequence number from buffer 
more explicitly.
      Updating audio_jack to new interface for creating a client. Fixes 
depricated warning.
      Adding file operations result checking.
      Updated doxygen Doxyfile for newer versions.
      Fixed small bug in how tags are propagated downstream. Also using seq. 
numbers in annotator test block to better keep track.
      Renaming random_annotator to annotator_1toall that moves tags from single 
input to all outputs.
      Adding an annotator block that moves tags using 1-to-1 policy.
      Modifying the all-to-all stream annotator for better use in testing. It 
now add tags at pre-determined points in the stream and also grabs all tags 
that flow past and stores them locally. These tags are to be used for testing 
that the correct tags are coming through.
      Switches to using the new annotator block with a known graph structure to 
run tests against the all-to-all tag propagation policy to make sure the tags 
are flowing downstream properly.
      Reworked 1-to-1 annotator block to better testing purposes.
      Renamed annotator block that goes all-to-all now so that it can take in 
arbitrary number of inputs and pass tags on that way.
      Fixing how 1-to-1 annotator handles inputs to better test propagataion 
method.
      Block executor propagation method returns an error indicator to stop the 
flowgraph in an error instead of throwing.
      More test methods. Better testing of the all-to-all policy and more tests 
for the 1-to-1.
      Fixing some bugs.
      Adds argument to annotator test blocks to determine when they add a new 
tag.
      Fixing constructor interface to work better through python (int instead 
of uint64_t).
      First hack at pruning tags to keep from growing.
      Removing autogenerated file.
      Merge branch 'next' into tagging
      UHD single source builds tags from packet metadata to ship downstream.
      Reverting to a sync_block for the annotator functions. Testing different 
rates can be done using decimating/interpolating fir filters.
      Adding a way for propagate_tags to handle different rates. The tags are 
rewritten between blocks to adjust their count based on teh block's 
relative_rate.w
      Adding QA test for testing rate changes.
      New file sink to handle tagged bursts of data.
      Fixed tagging sink.
      Adding a burst tagger that creates a tag when a signal is observed on 
line 1.
      Adding a simple example of using the tagger and tagging file.
      Adding an example that uses gr_uhd sources to generate tags and collects 
bursts of energy.
      Adding information and convinience functions for accessing tag 
information.
      Makefile changes to work in tag info stuff.
      Changing get_tags API to take in a vector reference instead of returning 
a vector.
      Changing blocks to use new get_tags api and tag convinience functions.
      Removing vestigial line.
      Some updates to uhd source with tags.
      Fixing uhd test app.
      Moved prune tags to gr_buffer.
      Changing time pair in uhd source from a pmt pair to tuple.
      Fixing flowgraph dump to clean it up (via patch from eb). Also added note 
about mutex locking in prune_tags.
      Changing name of static tag keys.
      Merge branch 'next' into tagging
      Tagging file source takes in sample rate and uses it to find the last 
time tag and adjust the time between these tags and the burst start by the 
sample rate.
      Updating PSD function for some newer matplotlib interfacing.
      Slightly better handling of tags.
      Updating example to pass file tagger the sample rate and changed some 
values for my testing.
      Updating test_file_tags.py to use new file tagger interface (sample rate 
of 1 means time stamp on files is based solely on the item time).
      Doxygen comments. Fixing typos that were leading to warnings.
      Fixed file tagger error handling so it doesn't prematurely exit under 
certain, but correct, conditions.
      Removed comments to stdout from file tagger; made it easir to go from 
internally generated bursts to detected bursts (which needs work).
      Check for relative rate and update tag only if not 1.0; otherwise just 
copy.
      Merge branch 'no_usb_debug_windows'
      Removing dependency in QA code to filters that have not necessarily been 
built yet. Using test block keep_one_in_n to test decimation is handled in 
propogating tags.
      Fixing output types from tap_type to o_type in gr_single_pole_iir.h. 
Doesn't make a difference in the current uses of this class, but could in the 
future. Thanks to Achilleas Anastasopoulos for pointing this out.
      Merge branch 'master' of gnuradio.org:gnuradio
      Removing warnings in portaudio source/sink.
      Merge branch 'warnings'
      Adding typedef for uint64_t and int64_t so we can use them through SWIG.
      Changing API for gr_skiphead to use uint64_t for the offset instead of 
size_t (still unsigned). Fixes issue #304.
      Changing propagation policy enum type name and making a few other minor 
edits.
      Merge branch 'tagging' of github.com:trondeau/gnuradio into tagging
      Swapping order of testing rrate.
      Fixing up the UHD sample tag example to take command line options.
      Removing global pmt constants. Were causing segfaults during make check. 
Must fix this later.
      Merge branch 'tagging' into next
      Block is a gr_block, so this sets its relative rate. Was required for 
using in the QA of the sample tags code.
      Modifying QA tests for the sample tags. By default, it only checks the 
sizes of the tags since order is not specified or guarenteed.
      Swapping out preset keys until I work out some of their issues.
      Modifying blsk2 wrapper for PFB arbitrary resampler to allow the user to 
just specify the requested resampling rate without providing their own filter 
taps.
      Adding new example script for using the new PFB arbitrary resampler 
interface. One resampler takes user-generated taps and another resampler just 
takes the resampling rate. Both input and output signals are plotted.
      Adding a "change in progress" check to alsa sink.
      Merge branch 'master' into next
      Initial checkin for VOLK - Vector-Optimized Library of Kernels. This is a 
new SIMD library.
      volk: Updating build system so that volk configures and builds from 
gnuradio top level dir.
      volk: Cleaning up naming from old libvector to volk.
      volk: Adding gitignore files.
      volk: adding config.guess and config.sub to project distribution.
      volk: Fixing makefiles for dist. Distcheck still failing on other issues 
now.
      volk: Working on VPATH build issues. Makes it through configure, fails on 
make.
      volk: more changes to build system so that VPATH builds properly and 
project makes distcheck.
      Removing autotests of volk during make check and distchecks since they 
take a long time to run.
      volk: Changing version number to 0.1.
      volk: Small fixes to M4 file for better project integration.
      volk: remove redundant warning message at top of volk.c file.
      volk: Removing erroneous SSE function that actually usese an SSE3 intrin 
(mm_hadd_ps).
      volk: modified the configure scripts to output which architectures it 
will be building based on the configure tests.
      volk: adding generic QA test for 16sc_magnitude_32f.
      volk: Adding a few more generic-only test cases.
      volk: readding 16sc_magnitude_32f_sse with fix for SSE hadd_ps error.
      volk: Fixing build system to handle making volk_mktables, volk_tables.h, 
and volk_config.h instead of a standalone shell script.
      volk: Removing unnecessary shell script; last commit takes care if its 
functions.
      volk: May be a hack, but it was required for my 32-bit Fedora 13 to work.
      volk: changing the path variables again. This works on my various systems 
tested. Using abs_ path names failed on Ubuntu 8.04 32-bit.
      volk: fix for running 32-bit OS on 64-bit processor. System is correctly 
identified as 32-bit and compiles with the correct flags.
      Merge branch 'volk' into next
      PFB resampler: fixes bug where filter could be looking past the number of 
inputs.
      PFB resampler: fixes bug where filter could be looking past the number of 
inputs.
      PFB resampler: fix it this way to avoid the signed/unsigned warning.
      PFB resampler: fix it this way to avoid the signed/unsigned warning.
      resampler PFB: Sets relative rate when rate is changed.
      PFB resampler: fixes bug where filter could be looking past the number of 
inputs.
      PFB resampler: fix it this way to avoid the signed/unsigned warning.
      gr_uhd: Quick fix for make distcheck failures if UHD is not installed.
      Changed python env variable to more globally usable version.
      Including time header to qa files.
      Using a copy of config.guess and config.sub instead of sym links.
      volk: Fix for popcnt's 64/32-bit issues.
      Reverting last change in alsa.
      A new patch for fixing the alsa restart issue. Submitted by Volker 
Schroer.
      Merge branch 'alsa_drop_samples'
      Modifying the unittest output. XML files are no longer written outside of 
the build tree.
      clean now gets rid of unittest results. Passes distcheck.
      Merge branch 'master' into next
      gr-uhd: Fixing makefile to define GR_HAVE_UHD for swig. This was lost in 
the makefile updates with the guile work. This is a better place/fix, anyway.
      Updating the arb. resampler to use the optfir filter that provides better 
specificatiion of stopband atten.
      PFB channelizer can be specified without external taps. Uses optfir to 
generate an internal filter to cover the channel bandwidth; user can specify 
the attenuation of this filter if desired.
      Allowing PFB decimator to be called without specifying the taps; autogen 
taps inside hierblock.
      Allowing PFB interpolator to be called without specifying the taps; 
autogen taps inside hierblock.
      Under extreme circumstances, optfir might never produce an answer 
(atten>300), so this puts in a check on the ripple; if it gets too large, stop 
trying.
      Merge branch 'master' into next
      More generic error message if guile-dev not installed.
      Fixes to psd plotting tool. Trying to keep up with the changing API; this 
should be backwards compatible.
      Adding tags back into UHD source. If a packet received from a UHD source 
has a timestamp, we create a tag from it and pass it down the line. If no 
timestamp, produce no tags.
      Fixing a comment.
      Buffers now hold on to all tags from both this window and the last window 
of items instead of just this window.
      Not using an iterator to prune the tags to see if this fixes a problem in 
Windows.
      Going back to iterators for use in erasing items from the deque.
      Only prune if we've moved on in the number of items read. Fixes the 
problem or premature pruning.
      Merge branch 'next' of gnuradio.org:gnuradio into next
      Fixing how far get_tags_in_range looks; should be exclusive of end point.
      Fixed error in the name of the test_filter output files.
      Merge branch 'master' into next
      Cleans up the Makefiles for the various platforms. This should also make 
it easier to add new architectures. Thanks to Josh for the inspiration.
      Creates volk_cpu in a .cc file and externs it in the header.
      A fix for volk_cpu being a duplicate variable. Declared as extern in the 
header file volk_cpu.h and actually created in the C files.
      Merge branch 'volkosx' of github.com:trondeau/gnuradio into volkosx
      This should not have been put here.
      Merge branch 'volkosx' into next
      Fix how the end of a file is handled.
      Using .min and .max on scipy arrays instead of min() max(); seems to be 
more portable.
      Fixing up other plotting tools for data read errors.
      Fixing zooming capabilities. Time axis does not track any longer due to 
what looks like a matplotlib bug that resets the xlims after the zoom occurs.
      Fixing up fft and constellation plot to better handle zooming.
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'e100-updates' into next
      Adding accessor function to Goertzel filter implementaiton to set/reset 
its parameters.
      Adding accessors to Goertzel filter GR block to call setparms from 
implementation file for (re)setting parameters.
      Adding new accessor for Goertzel filter to GRC block. Thanks to Marcus 
Leech for the last three modifications.
      Merge branch 'master' into next
      Merge branch 'mergeme/qtgui/includes_missing_stdint_fix' into next
      Merge branch 'mergeme/qtgui/plot_waterfall_fix' into next
      Merge branch 'mergeme/qtgui/plots_static_const_fix' into next
      Updating copyright.
      Merge branch 'mergeme/grc/config_check_fix' into next
      Updating copyright.
      Merge branch 'mergeme/misc/mkdir_simplification' into next
      Merge branch 'mergeme/math/explicit_type_overloads' into next
      Adding required legal notice of what a copyright year range means that is 
now used in the configure.ac file (and others in the future).
      Merge branch 'mergeme/misc/gr_fxpt_static_const_fix' into next
      Merge branch 'mergeme/math/gr_math_simplification' into next
      Merge branch 'mergeme/misc/complex_dotprod_generic_header_fix' into next
      Merge branch 'mergeme/misc/mkdir_simplification' of 
git://gnuradio.org/jblum into mergeme/misc/mkdir_simplification
      Merge branch 'mergeme/misc/mkdir_simplification' into next
      Removing YYYY-mmm-DD from time displayed on Waterfall plot.
      Merge branch 'mergeme/qtgui/use_boost_posix_time' into next
      Merge branch 'mergeme/volk/x86_cpuid_simplification' into next
      Needed to specify the use of boost::filesystem library.
      Forced initialization of arrays to avoid warnings.
      volk: New volk kernel for conjugate dot products with unaligned buffers.
      volk: Adding explicit links to local volk libraries. Required to prevent 
breakage when adding new volk kernels.
      volk: Updating build structure to work when orc is not installed.
      Merge branch 'volk_rename' into next
      volk: cleaning up makefile issues after merge.
      volk: updating to readd unaligned dot product under new name scheme.
      guile: removing calls to check for guile and guile-dev. GNU Radio can 
once again be built without Guile.
      Merge branch 'pmt_serial_tags' into next
      volk: Properly sets up package config script if Orc is not found for Volk.
      howto: moving install path back to howto/ to get it to work.
      howto: I think this is a better fix than the last one. The modules are 
now imported from gnuradio.
      howto: fixes for howto build structure. Passes check but does not pass 
distcheck.
      howto: cleans up the Python build structure for howto; reverts back to 
making it's own howto module not under gnuradio.
      howto: Was over-zealous before. The TESTS should remain firmly in the if 
GUILE block.
      Fixing missing header file (in prep for future GCC's). ptrdiff_t is 
defined in stddef.h.
      Fixing gr_filter_design program to import from gnuradio Python package.
      Adding test to use free or munmap to USRP2 ethernet buffer.
      Fixing gr_filter_design program to import from gnuradio Python package.
      gruel: SWIGing Gruel into Python to access PMTs.
      gruel: fixing structure. Passes make check.
      gruel: fixed swig interface file to dereference pmt_t.
      Merge branch 'pmtswig' into next
      Merge branch 'next' of gnuradio.org:gnuradio into next
      gr-utils: Adding save and open actions to filter designer.
      gr-utils: way to break something you just fixed a few days ago...
      gr-utils: refactoring design parameters from 'design' to 'params' to not 
conflict with design function.
      gr-utils: handling parameters and GUI updates when loading filters from 
file. Only for windowed filters.
      Merge branch 'master' of gnuradio.org:gnuradio
      Merge branch 'master' of gnuradio.org:gnuradio
      gr-utils: adding save/open capabilities to equiripple filters. Also added 
some error checking on opening and saving files.
      gr-utils: more error checking on filter designer.
      Merge branch 'filtdesign'
      Adding phase detector in Costas loop for 8PSK.
      Merge branch 'master' of gnuradio.org:gnuradio
      gr-qtgui: more robust way of checking for QWT-qt4; checks a different 
header only in QT4 version and check qwt-qt4 directory first to avoid finding 
qt3 version in qwt directory.
      gr-qtgui: adding QA code for qtgui; remarked out until a fix for the 
segfault can be found.
      Merge branch 'qwt4'
      gruel: using a copy of swig's intrusive_ptr.i to support the PMT wrapping.
      gr-qtgui: restructuring qtgui directory to new layout.
      gr-qtgui: moving gitignore to new location.
      gr-qtgui: moving Python files to new structure; get rid of src directory.
      gr-qtgui: wip: moving and renaming files for new structure.
      gr-qtgui: updating M4 file for new directory structure.
      gr-qtgui: moving qtgui apps to the apps directory.
      gr-qtgui: fixed some signed/unsigned comparison warnings.
      gr-qtgui: qtgui builds and passes make check under new structure.
      gr-qtgui: typo correct in M4 file.
      gr-qtgui: small correction in Python QA code with new structure.
      gr-qtgui: making necessary changes to build a python package and export 
qtgui; also preserves old convention of 'from gnuradio.qtgui import qtgui'. 
Some of the examples have been updated to use the new (cleaner) convention.
      gr-qtgui: fixing up the Makefile for proper dist. Passes make distcheck.
      gr-qtgui: cleaning up handling of mutex
      gr-qtgui: improvements to python test apps.
      gr-qtgui: tightening up and cleaning up some memory leaks.
      volk: adding BOOST_CPPFLAGS to volk to use boost unit tests.
      audio: re-adding circular_buffer.h for OSX build.
      audio: fixing class typo for OSX audio driver.
      Merge branch 'master' of gnuradio.org:gnuradio
      audio: added missing header to Makefile.
      gr-digital: adding a new top-level block for digital comms work.
      pager: fixed naming in PC file.
      digital: configuration files for building gr_digital
      digital: fixing up build structure. Compiles now.
      gr-digital: renaming block to avoid name collision with stuff in 
gnuradio-core.
      gr-digital: adding QA code for Costas loop block.
      gr-digital: adding GRC components for Costas loop.
      gr-digital: restructured Costas loop to be specified in terms of the 
damping factor and natural frequency instead of randomly setting the gains. 
Much more robust in simulation.
      gr-digital: cleaning up and commenting.
      gr-digital: updatign QA code to new interface of Costas Loop.
      build: updating Makefiles for newer linker requirements.
      gr-qtgui: wip trying to figure out segfaults.
      pfb: fixed documentation for PFB-based clock sync.
      Merge branch 'master' into qtgui
      gr-qtgui: removing unnecessary mutex and qtevent objects.
      gr-qtgui: removing uncessary file of qtevents and objects.
      gr-qtgui: missed lock call that was just deleted.
      gr-qtgui: don't delete the SpectrumDisplayWindow; as a QWidget, it takes 
care of itself when the parent is deleted.
      gr-qtgui: cleaning up unnecessary plotting calls.
      gr-qtgui: removing references to 3D waterfall plot and changning QtGui 
API to remove bool that turns it on/off.
      gr-qtgui: finishing off removing references to 3D plotting in UI file.
      Merge branch 'master' into 8psk
      volk: adding missing boost library flags for alternative installs of 
boost libs.
      gr-digital: getting rid of warnings from costas loop block.
      gr-digital: Adding a ccc version of the adaptive filter (to use complex 
taps).
      gr-digital: adding CMA equalizer to gr-digital. This replaces the 
gr_cma_equalizer_cc in gnuradio-core and uses the complex-in, complex-out, 
complex-taps version of the gr_adaptive_filter.
      gr-digital: exposing accessors of CMA equalizer through swig and into 
GRC. Also added protection from exploding error calcs by clipping.
      core: adding a type converter - int -> float.
      core: adding QA code for int_to_float block.
      core: missed a line in the Makefile for int_to_float.
      Merge branch 'master' of gnuradio.org:gnuradio
      gr-digital: introducing a new blind equalizer based on minimizing the 
kurtosis. Does not work yet.
      Merge branch 'master' into constell_obj
      Merge branch 'constell_obj' into 8psk
      gr-digital: Updated Costas loop QA to work with all tests wth new API.
      gr-digital: moved consetellation object into gr-digital space.
      gr-digital: updating build for consetellation object move.
      gr-digital: formatting constellation block for our style; adding 8PSK 
constellation.
      gr-digital: moved dbpsk, dqpsk, d8psk into the gr-digital space. Mods 
tested and working in GRC.
      gr-digital: adding dbpsk, dqpsk, and d8psk demodulators to gr-digital.
      gr-digital: bumping up the signal amplitude into the costas loop for the 
8PSK slicer.
      gr-qtgui: removing Guile-specific stuff since there is no way QtGui will 
work with Guile yet. Changed Python QA to complete properly.
      gr-qtgui: updating example apps so the wrapped instance of the qtgui is 
not a class member; this ensures proper cleanup on exit.
      gr-qtgui: adding a GRC example for QtGui graphs.
      gr-qtgui: removed OpenGL calls; we still link against the QTOPENGL_LIBS 
because of some dependencies in Qwt.
      gr-qtgui: exposing set_update_time to Python.
      gr-qtgui: fixes problem with initial axes not showing up properly.
      gr-qtgui: ignore GRC-built py file of grc_qt_example.grc.
      Merge branch 'qtgui'
      Small bug fix so M&M block asks for the right number of items.
      Adding GRC block for the PFB synthesis filterbank.
      Adding GRC block for the PFB channelizer filterbank.
      grc: fixing grc block for dxpsk2 demods to use the right parameters.
      Merge branch 'master' of gnuradio.org:gnuradio into qtgui2
      gr-qtgui: updating required Qt library to v4.4 instead of v4.2. This has 
been a requirement for a while (FormLayout introduced in 4.4) but nevery 
required by configure.
      gr-qtgui: updating examples to explicitly shut down flow graphs.
      Merge branch 'master' of gnuradio.org:gnuradio
      Merge branch 'uhd/pkg_config_file'
      gr-qtgui: fixing up examples and adding noise to float example.
      gr-qtgui: adding copyright dates to qtgui files.
      gr-qtgui: adding time-domain plot specific event updater.
      gr-qtgui: adding time-domain only plotter.
      gr-qtgui: adding .i file for time domain plot and updating Makefiles.
      volk: fixing volk M4 so that nothing of Volk exists and its configure 
does not run if --disable-volk is used.
      gr-qtgui: no need to check the version here since we require >4.4
      gr-qtgui: time domain sink now shows and receives updates.
      gr-qtgui: cleaning up; don't delete d_main_gui.
      gr-qtgui: setting up ability to have multiple connections to the time 
sink.
      gr-qtgui: moving towards allowing time plot to have multiple connections.
      gr-qtgui: Passing vectors of data to update plot for stability; also 
moving responsibility of keeping track of plot updates out to qtgui_sink 
instead of inside plot qidget.
      gr-qtgui: multiple connections working, each with their own color.
      gr-qtgui: provide function and slot for setting the labels of a time 
curve.
      gr-qtgui: clean up
      gr-qtgui: adding function and slot to set a time display curve's color.
      gr-qtgui: making (somewhat more) consistent case for function names.
      gr-qtgui: adding example for using the new qt_time_sink_c interface.
      gr-qtgui: Adding float interface to qtgui_time_sink and example program.
      gr-qtgui: splitting qtgui.i into its complex and float .i files to keep 
with the general standard.
      gr-qtgui: adding GRC component for time_sink block.
      Merge branch 'qtgui_time'
      Merge branch 'mergme/qtgui/api_exports'
      Merge branch 'mergme/audio/api_macro'
      Merge branch 'mergeme/uhd/gain_names'
      Merge branch 'mergeme/grc/cross_platform_work'
      Merge branch '8psk' of github.com:trondeau/gnuradio into 8psk
      Merge branch '8psk' of github.com:trondeau/gnuradio into 8psk
      digital: fixing qa code; adding (untested) GRC block for DxPSK demods.
      build: committing updated Makefile.swig.gen files.
      Merge branch 'master' into 8psk
      gr-qtgui: makes time sink a sync_block (since it is) and uses 
set_output_multiple instead of forecast. The result is that multiple streams 
maintain constant relationship, which they did not before. This should also 
prevent us from having to keep so much book-keeping of the indecies, and we 
will hopefully be able to clean this up soon.
      gr-qtgui: adding the various windows as initial options for the qtgui 
sink in GRC.
      build: updated SDCC error message on failure. We don't support version 3, 
so this should make that better understood.
      examples: usrp2_wfm_rcv added support for WBX boards. From patch 
submitted by Elvis Dowson.
      gr-uhd: adding uhd_fft.py app
      gr-uhd: adding antenna selection ability to uhd_fft.py.
      gr-uhd: UHD version of usrpx_rx_cfile.py.
      gr-uhd: Makefile.am for UHD apps.
      gr-uhd: adding gitignore file to uhd apps dir.
      gr-uhd: fixed apps Makefile for distribution.
      core: adding get/set sensitivity accessors to frequency_modulator_fc 
block.
      Merge branch 'master' into 8psk
      gr-uhd: fixed uhd apps; don't try to set the clock; default antenna 
unless specified; proper name for tune result.
      digital: set number of samps per symbol for the equalizer. Also, 
explicitly set the initial taps of the adaptive filter to 0+j0
      core: minor changes to clean up adaptive filter code.
      filter: Adding a concept of output samples per symbol to the PFB clock 
recovery alg, mostly so you can pass on 2+ samples per symbol to a follow-on 
equalizer.
      gr-utils: updating gr_plot_psd.py to protect against zero-length arrays 
in get_data.
      Merge pull request #1 from tttx/pmt-swig-fix
      Merge branch 'tr_master'
      filter: adding a DC blocker algorithm.
      filter: changing name of moving average class to remove name conflicts.
      filter: adding floating point version of DC blocker alg.
      grc: adding DC blocker GRC block.
      grc: fixing DC blocker block to handle i/o type.
      QA: adding QA code for DC blocker block. Tests impulse response for 
complex and float, long and short form for each.
      core: fixed documentation for dc blocker.
      Merge branch 'tr_master'
      Merge branch 'master' into 8psk
      digital: adding some comments to the swig file
      digital: adding an LMS decision-directed equalizer block.
      digital: fixing 8psk constellation object to properly slice.
      digital: adding GRC block for LMS DD equalizer.
      digital: fixing comments on LMS DD equalizer
      trellis: fixed Makefile by removing non-existant file names.
      Merge branch 'master' into turbo
      digital: formatting CMA code; adding get_ functions and renaming things 
for consistency.
      digital: converting LMS algorithm to use the gr_adaptive_filter structure 
and making naming consistent (so CMA and LMS look and behave similary with 
different error and upate functions).
      Merge branch 'mergeme/fix/trellis/metrics_typo'
      Merge branch 'master' into 8psk
      Merge pull request #2 from benreynwar/8psk
      digital: fixed variable ordering to remove warning.
      digital: moving more constellation blocks into gr-digital. Builds, make 
check needs work.
      digital: work on build to make gr-trellis dependent on gr-digital.
      digital: removed new constellation blocks from gnuradio-core.
      qtgui: missed this when updating time info.
      Merge branch 'master' of gnuradio.org:gnuradio
      audio: fixing alsa source like we did for alsa sink before.
      fixing build
      fixing build for constellation code. Had to make some changes to the qa 
code to import the right stuff after being changed from sitting in 
gnuradio-core.
      trellis: fixing trellis build and qa structure. run_tests.in adds 
gr-digital to the PYTHONPATH so that the QA code can import digital_swig.
      Merge branch '8psk' into next
      digital: reverting back to ofdm, pkt, and modulation_utils in 
gnuradio-core to master. Moved new versions under gr-digital.
      digital: fixing imports and build/dist for gr-digital.
      digital: moved gr_binary_slicer_fb to digital_binary_slicer_fb and added 
QA code. Removed constellation_decoder and everything that dependedon it. Must 
switch everything to digital_constellation_decoder now. Also moved gmsk to 
gr-digital. Make check passes.
      digital: moved clock_recovery_ff/cc to gr-digital.
      digital: removed references to modulators that were moved to gr-digital.
      digital: removed gr_costas_loop from gnuradio-core that is replaced in 
gr-digital.
      trellis: fixed bug in trellis constellation metrics on when to include 
config.h.
      Merge branch 'next' of gnuradio.org:gnuradio into next
      digital: removed LMS and CMA equalizers from core that are supplanted in 
gr-digital.
      digital: using new psk2 to build the constellation and no longer use blks2
      digital: moving correlate_access_code to gr-digital.
      digital: added some QA tests for the clock_recovery_mm block.
      digital: fixed name of costas loop QA test block; made 
qa_binary_slicer_fb executable.
      digital: made clock recovery QA code executable.
      digital: adding QA code for LMS DD equalizer.
      digital: moved CRC32 from gnuradio-core to gr-digital. Also added QA code 
for it.
      digital: rename QA test to represent the function we are testing.
      digital: moving mpsk_receiver from gnuradio-core to gr-digital. Added QA 
code for it.
      digital: moving Python digital stuff to gr-digital. Fixing some build 
issues.
      digital: modifications to make Python scripts in digital usable.
      digital: working digital transmit benchmark script to file.
      digital: updates to build for gr-digital examples.
      digital: reworking code so digital examples work. BPSK seems to work fine 
offline.
      digital: reworking code so digital examples work. BPSK seems to work fine 
offline.
      Fixed warnings about variable intialization order.
      Fixed return warnings.
      Fixed warnings about doxygen format.
      Fixed type warning.
      doxygen: fixed doxygen warnings.
      Merge branch 'maint'
      Merge branch 'master' into next
      Fixed doxygen warning in gr-uhd
      Fixed warnings generated from improper includes in swig interface file.
      Merge branch 'master' into next
      fixed some more warnings; mostly in doxygen or order of variable 
initialization.
      core: made significant improvements in FLL algorithm. Now converges very 
nicely.
      digital: moved fll_band_edge out of gnruadio-core.
      digital: moved fll_band_edge into gr-digital.
      digital: added QA code for FLL algorithm. Updated generic_mod_demod to 
use new FLL in digital instead of gr.
      digtial: Added an example script to show/test the behavior of the FLL.
      digital: cut down number of samples in constellation_receiver QA code to 
make shorter test time.
      digital: better behavior of FLL code and added gets and sets for the 
frequency and phase estimates.
      digital: updated Costas loop again. The damping factor is now set by 
default and is no longer part of the constructor. All variables are exposed in 
gets and sets, though, for any purposes.
      digital: Add a costas loop example program. Updates FLL example program 
to include phase offset setting.
      digital: update documentation.
      updating PFB clock sync to use loop bandwidth and damping factor instead 
of setting gains independently.
      patch: applying Alexandru Csete's patch (that I though I already 
applied...)
      Merge branch 'maint'
      Merge branch 'master' into next
      digital: reworking pfb_clock_sync block for better construction of diff 
taps, more accesors.
      digital: adding a timing offset example.
      digital: added M&M clock recovery loop as an option to compare against 
polyphase filterbank.
      digital: fixed complex M&M to output the error signal as a float. Also 
changed the error value limit since we were hitting it constantly before.
      digital: setting up receive path to use new timing loop API, FLL API, new 
gain names/settings. Also added concept of gray coding to generic mod/demod and 
reworked bpsk/qpsk modulators so both work.
      digital: fixing up receiver code. Almost there...
      digital: updated constellation receiver to use loop bandwidth and damping 
factor instead of setting alpha and beta independently. Also cleaning up Costas 
loop a bit more.
      Cleaning up; adding a different dbpsk that uses differential coding. The 
normal bpsk is non-differential by default, but can be set to use differential 
with the right flag.
      fixing constellation plotter to gracefully handle the end of a file.
      digital: fixing naming of logging files.
      Adding a control_loop class that takes care of setting the loop gains and 
the standard loop advance function. This should be used as a parent class of 
any block that uses a 2nd order control loop (like the PLL, clock recovery, etc 
blocks).
      Convering the PLL refout block to use the gri_control_loop class to take 
care of the internal loop. The error and what to do with the phase and freq are 
left to this block. It also changes the interface so that the PLL's gains are 
determined by the loop bandwidth.
      digital: cleaned up Costas loop code by switching over to the 
gri_control_loop class to handle the inner loop. Had to add it to 
digital_swig.i to properly wrap the parent functions into Python.
      utils: fixed typo
      grc: adding ctcss squelch block to GRC.
      digital: made digital constellation receiver a child of the second order 
control loop class and cleaned up the interface.
      digital: updating constellation receiver's QA code.
      digital: working on adding a dqpsk modulation block.
      digital: wip: dqpsk needs work.
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'maint' of gnuradio.org:gnuradio into maint
      Merge branch 'master' of gnuradio.org:gnuradio
      digital: created a separate DQPSK constellation that does not gray code 
inside the block. This forces a slower decision making routine but allows 
differential encoding. Gray coding is done using pre_diff_code.
      digital: fixed qpsk modulators to enable dqpsk.
      digital: fixing qa code to test new dqpsk; a few minor formatting changes.
      Updating all three PLL blocks to use new control_loop parent class.
      Updating QA code for PLL blocks. Setting gains using new loop bw concept 
changes the behavior slightly so new values were necessary. By explicitly 
setting alpha and beta to the previous values still worked, though.
      GRC: fixed error in XML format; need to declare XML type first.
      Merge branch 'maint'
      Merge branch 'master' into next
      digital: reformatting documentation for line length.
      digital: converted FLL block to use gri_control_loop parent class.
      digital: made other QA codes executable
      digital: formatting comments for line length.
      digital: converted mpsk_receiver to use gri_control_loop parent class. 
Updated QA code for this, too. Again, had to change the expected data since the 
loop converges at a different rate; tested by setting alpha and beta to old 
values and it worked with old data still.
      digital: adding a script to add channel conditions to a saved file and 
output to another file.
      Merge branch 'digital' of github.com:trondeau/gnuradio into digital
      digital: fixing a few things left out in conversion to gri_control_loop 
children.
      digital: minor formatting fixes.
      digital: adding GMSK as a modulation type. Updated to use PFB-based clock 
recovery alg instead of M&M.
      Merge remote branch 'mbant/cpm' into digital
      digital: moved newly added CPM and GMSK hier blocks to gr-digital.
      digital: fixed up build to make libdigital_hier.la; does not swig or get 
built into full library yet. Passes distcheck.
      digital: added gitignore file to hier dir.
      digital: adding CPM C++ hier block, which adds a hier directory to 
gr-digital. Reworked build system to include this in the libraries and modules 
built.
      Fixing GRC files for new API to loop blocks.
      Fixed the PFB clock sync block when asking for multiple samples per 
symbol out.
      grc: moved GRC blocks that were put into gr-digital into gr-digital/grc 
and refactored for new API.
      Merge branch 'turbo'
      Merge branch 'master' into next
      shd: adding a component gr-shd as an interface to the Symplex Hardware 
X-Mini system. Mostly cribbed from gr-uhd.
      trellis: removing generated files.
      Merge branch 'master' into next
      Merge branch 'logpwrfft_fix'
      Merge branch 'master' into next
      Merge branch 'master' of gnuradio.org:gnuradio
      Merge branch 'next' of gnuradio.org:gnuradio into next
      tags: fixed fwrite line for the right item size number.
      tags: updated uhd_burst_detector with a better energy detector. Works 
well when receiving bursty NBFM signals.
      fixing doxygen comment typo.
      tags: adding tags examples to build distribution.
      tags: fixed fwrite line for the right item size number.
      tags: updated uhd_burst_detector with a better energy detector. Works 
well when receiving bursty NBFM signals.
      tags: adding tags examples to build distribution.
      Merge branch 'correlate_tag'
      Merge branch 'master' into next
      shd: fixing up SHD examples.
      shd: adding a very rudimentary siggen application to test gr-shd tx 
driver.
      digital: fixed GRC blocks for blocks moved to gr-digital.
      grc: removing more blocks from general grc tree that are now in digital.
      digital: psk and dxpsk GRC blocks working.
      digital: modifying example dir gitignore to ignore any generated samle 
files.
      digital: moving more examples from gnuradio-examples to gr-digital and 
added examples to Makefile.am.
      digital: moved tx/rx_voice from gnuradio-examples into gr-digital. Tested 
and working with new dbpsk,dqpsk,d8psk.
      volk: a way of doing -B in python that is 2.5 compatible (picked from 
Josh Blum's work).
      core: Doxygen comments for added tag name parameter.
      Merge branch 'maint'
      Merge branch 'master' into next
      Fixing keep_one_in_n to allow for large values of n. Performs tag 
propagation locally.
      fixing PLL's so their output update is done at the right time; were 
lagging by a sample before.
      Merge branch 'maint' of gnuradio.org:gnuradio into maint
      Merge branch 'maint'
      Merge branch 'master' into next
      fixing PLL's using new control_loop class so their output update is done 
at the right time; were lagging by a sample before.
      fixed QA code for PLL changes
      Merge branch 'maint'
      Merge branch 'master' into next
      updated QA codes for fixed PLL blocks.
      qtgui: fixing import statements in qtgui apps to print an error if extra 
python modules are not available.
      examples: fixed examples (pfb and tags) to print an error when python 
modules are not available.
      trellis: fixed import statements; fixed test_cpm to convert numpy stuff 
to types GNU Radio blocks can handle.
      examples: fixed import statements.
      qtgui: moved actual examples to new examples directory.
      qtgui: removed usrp and usrp2-specific apps; replaced with a UHD version.
      Merge branch 'keep1n'
      Merge branch 'master' into next
      Merge branch 'mergme/uhd_tags_impl_on_master'
      uhd: can't be const to go into tag_work, which might change it.
      Merge branch 'master' into next
      digital: adding include directory for public header files.
      digital: updated build files for new gr-digital/include directory.
      digital: moved header files from lib to include in gr-digital.
      digital: removed hier directory in gr-digital; put c++ hier blocks into 
lib/include/swig.
      Merge branch 'digital' of github.com:trondeau/gnuradio into digital
      digital: removed hier directory
      docs: fix Doxygen so it gets all generated files in builddir if this is 
different than srcdir.
      docs: fix Doxygen so it gets all generated files in builddir if this is 
different than srcdir.
      Merge branch 'master' into next
      Merge branch 'next' into digital
      digital: bug fixes for digital mods. Adding fist pass at a UHD benchmark 
transit chain. Automatically selects the right samples/symbol and sample rate 
to achieve requested bitrate.
      digital: making a parent class for the UHD interface since most of the 
functions are duplicated between receiver and transmitter. Made a receiver 
interface, too.
      digital: fixed up benchmark codes to handle receive, too. Over-the-air 
tests worked.
      digital: fixed differential/non-differential. Defaults to differential 
now, too.
      digital: modified generic_mod_demod so mod and demods have same options 
in the same order.
      Added a method to get the current timing rate from the pfb clock sync 
block.
      digital: first pass at implementing a BERT transmitter. Works storing 
samples to file.
      Fixed stupid mistake in new method.
      digital: first pass at BERT receiver.
      UHD: moving HF apps from gnuradio-examples to gr-uhd/examples. Did the 
minimum possible work to convert HF Explorer to use UHD.
      uhd: again, just the basics of getting hf_radio to work with UHD (and the 
'new' top_block/hier_block2 structure)
      uhd: fixing hf_explorer to take the UHD address as an option.
      uhd: fixing copyright and M4 files for HF apps.
      uhd: moved multi-antenna scripts from gnuradio-examples to 
gr-uhd/examples. Does not work yet.
      uhd: build script changes for multi-antenna examples
      uhd: moved fm_tx4 from gnuradio-examples to gr-uhd/examples
      uhd: removing multi-antenna stuff frmo gnuradio-examples
      uhd: moved usrp/max_power.py to gr-uhd/examples. This _should_ work for 
both USRPs and USRP2 series, but is only tested for a USRP2 (N210, actually).
      uhd: moved usrp_am_mw_rcv from examples to gr-uhd/examples and made work 
with UHD. Needs more testing.
      shd: changed gr-shd names from xmini to smini
      shd: changed name from xmini to smini in GR interface; needs to be 
matched in the s-mini firmware.
      shd: Changed version requirements for libshd.
      Merge branch 'shd'
      Merge branch 'master' into next
      uhd: fixed this example to correct for sample rate offsets when setting a 
UHD device.
      uhd: moved NBFM examples to gr-uhd/examples directory and made work with 
UHD.
      uhd: moved WFM recever and no-gui receiver to gr-uhd/examples and made 
work with UHD.
      uhd: removing example files now in gr-uhd/examples
      Merge branch 'upstream/alsa-sink-warning-fix'
      Added floating point version of arbitrary resampler.
      uhd: moved usrp_wfm_rcv_pll to gr-uhd/examples and made work with UHD.
      Added FFF version of pfb_arb_resampler to Python hier block (where only 
the rate is required).
      uhd: moved usrp_wfm_rcv2_nogui from examples to gr-uhd/examples and made 
work with UHD.
      uhd: minor fixes to examples
      Formatting and normalizing freq limits.
      uhd: moved usrp_wfm_rcv_fmdet to gr-uhd/examples and started converting 
to UHD. Getting a segmentation fault currently. Don't know when the last time 
this worked properly was.
      uhd: converted usrp_wfm_rcv_sca to gr-uhd/examples and made work with 
UHD. Seems to work but could use more testing.
      uhd: cleaning up and updating some script info.
      uhd: removing usrp2 examples. Not bothering with QT version for now and 
the wfm_rcv is already handled after conversion from usrp.
      uhd: Moved USRP analog TV receiver examples to gr-uhd/examples. They seem 
to run with the UHD, but I can't really test them since there's no NTSC signals 
around...
      Merge branch 'maint'
      Merge branch 'master' into next
      uhd: Moved usrp_wxapt_rcv from examples to gr-uhd/examples and made work 
with UHD.
      uhd: removed examples that don't make sense with UHD. Fixed up 
gr-uhd/examples Makefile.
      uhd: moved fm_tx_2_daughterboards and usrp_spectrum_sense to 
gr-uhd/examples. Neither are working properly quite yet.
      Removing reference to usrp examples directory. All usrp and usrp2 
directory examples are now in gr-uhd/examples.
      Merge branch 'next' into digital
      digital: copied tunnel.py over to gr-digital/examples and updated it to 
use UHD. So far so good. Testing on multiple computers now.
      Merge branch 'digital' of github.com:trondeau/gnuradio into digital
      digital: fixed BERT test.
      digital: debugging to get digital BERT tests to work over the air with 
UHD (verified).
      digital: adding bert and tunnel to makefile.
      digital: removed old digital and digital-bert scripts that will no longer 
work. All of these have been replaced in gr-digital/examples.
      digital: Removed old digital mod blocks. Modified gmsk to work over the 
air again.
      digital: minor bug fix
      digital: updated rx and tx voice examples to work over the air with UHD.
      Removed empty usrp directory.
      digital: minor bug fix to rx_voice demo.
      uhd: improved uhd_fft; fixed panel names and some minor behavior issues.
      uhd: added UHD versions of siggen and siggen_gui.
      uhd: adding uhd_rx_nogui app to uhd apps directory.
      uhd: removing old USRP util files that have been replaced in gr-uhd/apps.
      wxgui: Updating constellation plot to work with gr-digital.
      uhd examples: updated all GRC USRP-based examples to UHD examples.
      gcell: removed gcell and gr-gcell
      digital: updating documentation; adding everything to group 'digital'
      digital: adding Doxygen group digital
      docs: This adds documentation to gr-digital in the form of a 
README.digital and a digital modulation page for the Doxygen manual. The 
manual's main page has been updated to link to the new digital modulation page.
      docs: adding README.vocoder and a Doxygen page for the vocoder block.
      config: sneaking in a fix for gr-digital and adding some requirements to 
make an include directory to gr-qtgui.
      docs: fixing copy-paste spelling error.
      qtgui: sneaking in a fix to add an include directory to gr-qtgui.
      docs and qtgui: adding Doxygen documentation for each class. Also changed 
the default behavior for the qtgui_sink_f to turn the constellation plot off by 
default (doesn't make sense with out the Q part, too).
      doc: adding qtgui Doxygen documentation page and a README file.
      adding gitignore files to new directories.
      docs: adding uhd Doxygen documentation page and README file.
      docs: adding doc directory, Doxygen page, and README for audio package.
      docs: include the doc directory in gr-aduio.
      docs: force a directory to be checked for generated PMT include file to 
remove a warning.
      docs: adding gitignore for gr-audio/doc
      digital: moved narrowband examples to their own directory (to make room 
for OFDM examples).
      digital: wip: moved all OFDM examples and blks2impl to gr-digital.
      digital: wip: changes to get benchmark_ofdm_tx to produce output (runs 
but untested/verified).
      digital: benchmark_tx and benchmark_rx are working to/from file.
      digital: I didn't think this was needed, but apparently, it is.
      digital: unnecessary import.
      digital: removed psk and qam from gnuradio-core; unnecessary now.
      digital: moved over all c++ blocks to gr-digital. Benchmark tx/rx still 
working.
      digital: sneaking in a fix to cpm.py here. Working with benchmark_tx. 
Also adding some print statements to benchmark script to indicate what type of 
source/sink is being used.
      digital: OFDM using new psk and qam modules for constellations. Also, 
psk2->psk updated in all files and examples.
      digital: fixed QA tests for ofdm.
      digital: changed modulation_utils2 to modulation_utils and update all 
files using it.
      Merge branch 'dig_ofdm' of github.com:trondeau/gnuradio into dig_ofdm
      docs: Updated some docs and made it so GRC can pull docs in from other 
components like vocoder and digital.
      fixed a couple of typos.
      docs: added a page on PFBs and put them in their own doxygen group. 
Helpful explination on how to use them and where to find more info.
      digital: fixed OFDM benchmark code to work over-the-air with UHD.
      digital: removed unnecessary benchmark_ofdm.py
      digital: add channel model for OFDM signals to a file.
      digital: fixed narrowband channel model adder to take a signal amplitude 
to determine the SNR.
      digital: renamed OFDM benchmark codes; no real need to say what they are 
in an ofdm directory.
      digital: wip: working on tunnel.py for OFDM.
      digital: added set_freq function to narrownband tunnel's main top block.
      Merge branch 'mergme/grc_work' into next
      config: fixed qwt checks to be available over more versions.
      build: fixed a bug with missing boost filesystem lib.
      config: fixing up for new rules in automake.
      build: needed boost_filesystem lib added (found under ubuntu 11.10; 
they're getting pickier).
      qtgui: avoids a simple warning.
      qtgui: wip: updating qtgui to work with QWT 6 (and trying to maintain 
backwards compatability to 5.2). This wip works for just the fft plots.
      qtgui: Time domain plot working againt under qwt6.
      qtgui: constellation plot working again under qwt6.
      qtgui: waterfall plot mostly working under qwt6 (plots, but updates to 
scale and color not working yet).
      qtgui: fixed waterfall color map issue under qwt6.
      qtgui: adjusting intensity knobs and auto scale in waterfall works in 
qwt6.
      qtgui: wip: working to make plots backwards compatible with qwt 5.2.
      qtgui: more compatability issues.
      Merge branch 'maint'
      Merge branch 'master' into next
      Merge branch 'next' into dig_ofdm
      ofdm: removed old ofdm examples directory. All examples are now in 
gr-digital.
      build: fixed last warning generated from bootstrap under autoconf 2.68.
      Merge branch 'maint'
      Merge branch 'master' into next
      digital: adding OFDM GRC blocks to gr-digital.
      qtgui: a few more fixes for qwt 5.2/6.0.
      Merge branch 'maint'
      Merge branch 'master' into next
      qtgui: missed something before.
      Merge branch 'maint'
      Merge branch 'master' into next
      added transcendental block from jblum/transcendental (reworked for master 
branch).
      wxgui: saner defaults to wxgui plotters from issue #450.
      digital: xml is so picky. This fixes the problems with the new GRC blocks 
in issue #449.
      Merge branch 'master' into next
      uhd: updating examples to use args and better default for all UHD 
examples; also fixed the wfm_rcv blocks to use new PLL constructor.
      digital: fixed digital narrowband examples to use args instead of address 
and better default.
      digital: fixed digital ofdm examples to use args instead of address and 
better default.
      digital: fixed digital narrowband examples to set the sample rate based 
on the symbol rate, not the bitrate, of the modulation.
      uhd: fixed swig file to make guile build happy.
      uhd: fixed examples to use new find_devices command.
      examples: removed multi_usrp examples.
      examples: removed multi-antenna examples.
      examples: updated config files for removed examples.
      Removed radio-astronomy; updated and replaced by simple-ra in cgran 
(https://www.cgran.org/wiki/simple_ra).
      Merge remote-tracking branch 'jcorgan/pager-update' into next
      Removing usrp, usrp2, gr-usrp, gr-usrp2. Everything is moving to using 
UHD. Also removes related M4 and dependency requirements for USRP-related libs.
      Removed usrp(2) directories.
      Fixed Makefile.am trailing backslash for autofoo build.
      Somehow, these headers got duplicated. Removed from core, are in 
gr-digital.
      volk: fixed signed/unsigned comparison warnings.
      vocoder: fixed signed/unsigned warning.
      core: fixing AM_CPPFLAGS in viterbi/Makefile.am
      Merge branch 'next' of gnuradio.org:gnuradio into next
      build: fixed missing file in Makefile.am.
      Merge branch 'next' of gnuradio.org:gnuradio into next
      docs: installing README files.
      docs: Fixed the include path to always find the right path.
      docs: updating documentation. More build instructions/information in 
Doxygen. Added logo to doxygen manual, too.
      docs: Removing some more unnecessary stuff.
      uhd: fixing uhd apps to take a subdev spec; also changing to more general 
uhd parameter of 'args' instead of 'address' which defaults to the first uhd 
dev found.
      digital: added subdevspec option to digital UHD examples.
      uhd: added subdevspec option to UHD examples and sets antenna based on 
option.
      uhd: added some documentation to the UHD main page on standard option 
parser options and creating a source and setting the parameters.
      Merge branch 'next' of gnuradio.org:gnuradio into next
      docs: don't need to distribute README files in docs component. Just the 
install path.
      Merge remote branch 'jblum/cmake_fixes' into next
      core: Added type conversion int->float (issue #192). Added with a gri 
file and also added a gri file for float->int to perform function inside 
gr_float_to_int. Also added QA code for the new block.
      core: added a test for float_to_int overflow clipping.
      core: Making gnuradio-core dependent on Volk. This means you HAVE to have 
Volk build in order to build GNU Radio. Volk is now a 'first-class citizen.'
      Merge branch 'master' of gnuradio.org:gnuradio
      Merge branch 'cmake_foo2'
      core: fixed float_to_int for 32-bit machines.
      docs: distribute doxygen logo file.
      core: really fixed this on 32-bit machines (actually tested). Forced to 
promote to a 64-bit int to handle the overflow, so this is going to take a hit 
on 32-bit machines.
      shd: adding gr-shd to cmake build structure. Adding missed app to 
autotools build.
      build: making cmake build pyo files during install.
      doc: removed gr-qtgui/lib from doxygen serach path so it does not include 
markup in internal (non-API) header files.
      build: removing a removed file from the autotools build.
      build: fix autotools to install python scripts into the right path based 
on what Python says.
      examples: making both autotools and cmake install all the same examples.
      build: better handling of doxygen building and consistency between build 
tools.
      usrp: these guys shouldn't still be here...
      build: name change because we're not 12 year olds.
      build: build .la files for swig'd libraries.
      docs: ignore cmake header files.
      qtgui: Fixing slot names that can't be #if'd out for compatibility 
between Qwt 5.2 and 6.0.
      qtgui: removed files for dependency on qwtplot3d. We don't use it anymore 
and don't have a plan to in the future.
      docs: more ignore dirs for Doxygen.
      Merge branch 'upstream/alsa-source-warning-fix' into maint
      Merge branch 'maint'
      reed-solomon: fixed the signed/unsigned warnings in the RS code.
      cmake: adding uninstall rule to remove symlinks, too.
      grc: tell the packet utility to look in gr.digital for packet_utils.
      trellis: fixed the trellis examples to look in gr-digital for the 
constellation information.
      trellis: fixed doc examples to use gr-digital 
(test_viterbi_equalization1.py bombs out on something else, now).
      Merge remote branch 'jblum/master'
      grc: correlate access code was also moved to gr-digital; fixing bug in 
grc block.
      qtgui: these shouldn't be installed.
      grc: fixing grc blocks not properly moved in to digital.
      digital: moved files to the right location; put them into the build files.
      digital: really, seriously, fixing digital GRC files.
      digital: updates to interface in GRC. Actually tested in working GRC 
flowgraphs.
      digital: reverting gmsk; doesn't use pfb arbitrary resampler, which 
doesn't work for some reason. Need to give this another look.
      digital: reverting GMSK mod/demod GRC blocks for old interface.
      Merge branch 'master' of gnuradio.org:gnuradio
      trellis: applying patch to gitignore from Achilleas Anastasopoulos.

U-CERVELO\ttsou (1):
      changes to build on windows / cygwin

U-DON-WORKBENCH\Don (1):
      Changes to gr_udp_{source,sink} for MinGW

anastas (57):
      Minor Changes
      First 3 tests added for fsm class
      Improved documentation files\n
      1) Minor correction in Viterbi. 2) Checked in interleaver structure
      Additional constructor for random interleaver (not working yet)
      Added support for concatenated codes
      Added examples for gr-trellis in gnuradio-examples/python/channel-coding
      Fixed some examples in gnuradio-examples/python/channel-coding, and added 
a README file
      Fixed gnuradio-examples/python/channel-coding/Makefile.am so that make 
distcheck passes
      Temporary fix to qa_trellis.py so that make distcheck succeeds
      Several enhancements to gr-trellis and 
gnuradio-examples/python/channel-coding:
      Added examples for Viterbi Equalization in 
gnuradio-examples/python/channel-coding
      clean-up of Viterbi blocks: d_trace is not a private variable anymore but 
a local variable
      Updated viterbi equalization examples and README file
      More turbo equalization examples
      Added a siso_combined block analogous to the viterbi_combined; useful for 
FSMs with a large output alphabet
      updated gr-trellis documentation
      Refactored some common functions for metric calculations. Updated the 
documentation.
      Updated documentation in gr-trellis/doc
      fixed ticket #65
      added support for irregular FSMs
      added toy fsm file to test irregular FSMs
      added warning message for automatic generation
      fixed a small error in gnuradio-examples/python/channel-coding/README
      minor fixes so that there are no warnings when making gr-trellis
      added comments in quicksort_index.cc
      added method in fsm to generate an svg description of the fsm (by Tim 
Meehan)
      Minor fix in interleaver class: invoking with negative seed will not 
reset the random number generator.
      added methods to fsm class for writting to text file
      viterbi_combined templates for both input and output
      added methods to interleaver class for writting to text file
      implementation using templates
      clean up the code
      trellis_generated.i and Makefile.gen need not be under version control...
      files are not required anymore
      files are not required anymore
      files are not required anymore
      update examples to reflect latest changes in gr-trellis
      gr-trellis/src/lib/Makefile.gen added back to repo
      ignoring some files
      Adding the display sink by Martin Dvh
      Generic Continuous Phase Modulator (CPM) hierarchical block
      updated cpm.py file
      added two helper functions: fsm_concatenate and fsm_radix
      Several updates on gr-trellis: 1) new fsm constructor for a joint 
trellis, 2) Corresponding fsm file examples, 3) added set_TABLE method in 
viterbi_combined and metrics
      added callbacks to trellis_metrics and trellis_viterbi_combined in grc
      added an example in grc that uses trellis structures
      minor updates in gr-trellis/examples
      Added support for Continuous Phase Modulation in gr-trellis + an example
      added a radix-n fsm constructor
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4
      added include <cstdio> statements in several files to make it compatible 
with g++ 4.4

cswiger (11):
      git-svn-id: http://gnuradio.org/svn/gnuradio/address@hidden 
221aa14e-8319-0410-a670-987f0aec2ac5
      atsc.pad() - Pads a 188 byte mpeg transport stream packet out to 256
      Fixed forecast and consume - now sees segment sync.
      Fixed atsc_field_sync_demux to consume input even when not creating
      Fixed filter delay offset pointers in atsc_equalizer
      Updated gr-atsc README
      Added interp_short.py and update README
      Change flow_graph to top_block
      Added interp_fir_filter in place of zero sources, interleaver, filter
      Cleanup mistakes, print pids
      Changed sample rate from 20M to 19.2M for faster lock.

eb (375):
      merged interim/pmt changes r2243:2248 into the trunk
      merged interim/pmt r2248:HEAD into trunk
      adjusted top_srcdir relative path
      Cleaned up top-level README, and fixed or deleted lower level ones as
      partial fix for ticket:1
      Fixed compile problem on x86_64.  Reordered functions for consistency.
      Fixed ticket:6
      believed to have fixed ticket:7
      believed to have fixed ticket:7 (missed one file)
      fixed ticket:15
      better (read: real) fix for ticket:15
      Merged anastas/wip changes r3156:3218 into trunk.
      VPATH update for gr-trellis
      slight tweak to make emacs syntax highlighting happy
      trial fix for ticket:33
      disabled gr-error-correcting codes.  Make check is still failing.
      Moved usrp-hw to new home
      Disabled GRC_GR_ERROR_CORRECTING_CODES, which was inadvertantly reanbled
      strtof -> strtod
      removed obsolete comment and FIXME
      trial fix for ticket:33
      merged in mblock work-in-progress
      trial fix for ticket:43
      set svn:eol-style=native
      set svn:eol-style=native
      Trial fix for ticket:45
      trial fix for ticket:55
      added $(NO_UNDEFINED) to Makefile.am
      added $(NO_UNDEFINED) to Makefile.am
      revised fix for ticket:54
      fixed ticket:46 by applying Don's patch
      added gr.complex_to_mag_squared block
      trial fix for ticket:63
      script to update FSF address in files
      Updated FSF address in all files.  Fixes ticket:51
      Added note about how to work around Fedora Core PYTHONPATH weirdness on 
X86_64.
      gnuradio.utah.edu --> gnuradio.org
      fixed typos in .h files
      updated FSF address
      Merged -r3596:3600 of eb/ra_wb  into trunk.  This contains the
      updated FSF street address
      applied supplied patch to close ticket:70
      fixed install failure that occured with automake 1.7.9
      Merged changes from eb/digital-wip into trunk.
      added note pointing to trac
      some updates for 3.0rc1
      New rbfs.  These were compiled using Quartus 6.0 sp1
      minor tweak
      gr-pager fix
      moved out of trunk
      improved error message on size mismatch
      added void callback to feval family
      made warnings go away
      conditionalize include of linux/compiler.h
      Merged eb/binstats -r3848:3906 into trunk.  These changes
      added default values to help messages
      updated for new ftp.gnu.org upload system
      fix for ticket:113 gr_firdes::band_reject
      fix for ticket:114
      Don't remove Makefile.in during clean
      Applied patch to fix ticket:117
      disabled build of gnuradio-examples/c++/dial_tone pending proper 
autoconfiscation
      Fix for ticket:104, huge initial value plotted.
      backed out partial fix for ticket:104
      ''Real'' fix for ticket:104.  I should have just applied it all the
      applied patch for ticket:115
      trial fix for ticket:102, import error in powermate.py under MinGW/Cygwin
      loosen tolerance so that opteron passes (64-bit vs 80-bit FP arith)
      Added new PID for QS1R HF Receiver
      added PID for EZDOP
      fixed warning
      SWIG compilation speedup!  Fixes ticket:9.
      Moved gr-radar out of trunk for now.  Needs portability cleanup.
      Moved to limbo pending some better idea.
      removed gr-error-correcting-codes and gr-radar from trunk build
      doc update
      Merged latest pmt and mblock into trunk (eb/wip -r4262:4268)
      New usrp_wfm_rcv_sca.py example from Eric A. Cottrell (WB1HBHU)
      removed unused/out-of-date bus_interface.v
      added minimal qa code for gr_noise_source
      fixed problem with gr_noise_source_* caused by splitting 
gnuradio_swig_python
      Applied patch from Brett Trotter that stuffs zeros into the head of
      fixed error handling and warning
      cleaned up error checking
      Merged mblock work-in-progress (eb/mb r4273:4312) into trunk.
      removed obsolete dsb_tx.py
      removed obsolete dsb_tx.py
      Fix for ticket:133, merged from eb/bsd 4322:4324.
      Merged eb/omni -r4315:4327 into trunk.
      Fixes ticket:134.  Unlikely offender was inclusion of
      omnithread refactoring fix in gnuradio-core.pc.in
      If doxygen enabled, gen docs for all C++ code
      changed variable name to remove automake warning
      removed generated files from svn
      updated svn:ignore property
      allocated 10 USB PIDs for Bdale
      Merged eb/iosig r4533:4539 into trunk.  This adds support for
      work-in-progress on specifying inband-signaling
      work-in-progress on specifying inband-signaling
      Additional specs for USRP inband signaling.  Control channel
      Merged mblock work-in-progress from eb/mb -r4341:4633 into trunk.
      added OP_DELAY
      added Write Register Masked operation
      added moc_*.cc to list of files to ignore
      fixed comment
      fixed comment
      Applied patch from Josh Blum that adds SQUARE, TRIANGLE and SAWTOOTH
      first two strawman requirements
      added R3, flow control
      updated qsf file to Quartus 6.1.  No semantic changes
      Add new standard configuration for 1 RX w/ half-band, 1 TX
      Refactored FPGA *.vh files.  Moved common pieces to toplevel/include.
      Added OpenOffice source file for USRP signal flow diagram.  Thanks to Lee 
Patton.
      Merged eb/usrp-install r4723:4727 into trunk.
      beginning of host spec for inband-usb
      New fix for gr_framer_sink_1 hang on zero length payload.
      more gr_qwt.m4 fixes
      Merged mblock work-in-progress eb/mb -r4798:4808 into trunk.
      copied usrp_inband_usb from -r4809 features/inband-usb into trunk
      disabled GR_QTGUI which had accidentally been turned on in r4809
      New FPGA binaries (.rbfs).  These include fixes for the scaling in
      Fix for ticket:148 "Unable to find USRP #0" on 2.6.20 (Ubuntu Feisty 
Fawn).
      cleaned up some warnings
      cleaned up some warnings
      Merged features/inband -r4812:5218 into trunk.  This group of changes
      cleanup for distcheck
      removed unneeded includes
      removed unneeded includes
      fix for VPATH build
      Added guile dependency to the README
      Added fusb_sysconfig::default_block_size (<= max_block_size).
      fix calculation of mid-pri for realtime_scheduling
      minor cleanup
      minor doc tweak
      added Trond's gr_max_* and gr_argmax_* blocks
      Dave Gotwisner's fix for usrp_basic_rx::stop
      Added error checking on call to set_freq
      removed redundant copies of COPYING
      Updated license from GPL version 2 or later to GPL version 3 or later.
      fix .h to match .cc
      get_lo_offset -> lo_offset
      work-in-progress on db_wbx
      working doc on usrp2 traffic cop design
      fix for ticket:153, missing throw decl in .i file
      trial fix for ticket:175
      Kludged around hang in hier_block2.  Merged -r6189:6191 from eb/fg
      Refactored flatten into const-correct functional form.  Beauty
      applied patch from Michael Dickens
      updated gr_omnithread.m4 so that it preserves ACX_PTHREADS default 
if-found behavior
      trial fix for ticket:137.  Merged -r6196:6200 from eb/signal to trunk
      Fixes ticket:169.  Tell assembler that our hand-coded assembly code
      loosened tolerance so that it passes on Cell/PPC
      fixes ticket:144; works around g++/PPC -O1 bug
      applied patch from jblum
      utility for extracting full paths of installed files
      Attempt to simplify conditions for ticket:181.  Didn't fix problem, but
      Merged features/inband-usb r5224:6306 into trunk.
      Applied patch from Richard Alimi
      Added CMD_SEND_*, moved ports to SRC and DST regs
      Merged eb/usrp-la r6317:6320 into trunk.  This deborks the dependency
      Merged George's changes from features/inband-usb r6309:6325 into trunk.
      Merged r6329:6428 of features/inband-usb + distcheck fixes into trunk.
      renamed test macro for consistency
      Trial fix for ticket:189, gr_mpsk_receiver_cc problem.
      added missing aligned attribute
      documented standard command line options and conventions
      New rbfs built from r6602 using Quartus II Web Edition version 7.1 SP1
      tool version changed
      simplified import
      eliminate warning when pktno > 64K
      disabled test_mblock until ticket:180 is resolved
      removed obsolete distribution tools used with CVS
      Merged -r6847:6850 from eb/trial-merge into trunk.  This changeset
      pass args through
      config files have new canonical home
      doc cleanup
      minor adjustment to svn:ignore
      added missing -lgromnithread
      fixed polarity of test
      disable gr-video-sdl until sdl.m4 is fixed
      disabled portaudio in cross compile
      fixes ticket:211
      Renumbered FGV_* so that they are zero based to fix problem
      Moved exception handling includes out of the sw_*.i files and into 
gnuradio.i
      fix for ticket:145
      change in whitespace only
      Merged eb/firas-doc -r7443:7444 into trunk.  These changes allow
      Merged -r7436:7453 eb/freebsd into trunk.  This is a part of a set of
      applied patch for ticket:227
      Doc fixes from Firas.
      VPATH fix
      Removed gr.flow_graph, gr.hier_block and friends.  From here on out
      disabled test_002_checkwavcopy, fails on PPC
      Fix for ticket:236, parallel makes are indeterminate.
      Merged eb/reverted-7899 -r7928:7930 into trunk.  This effectively
      Minor tweak that avoids intermittent build failure
      Merged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.
      minor cleanup
      dependency fix
      Fix for gcell corrrectness/performance problem.  Replaces mfc_sync
      Merged gcell-wip -r8159:8202 into trunk.  This includes the following
      FFT inverse tranform is now correct.
      Merged eb/gcell -r8215:8243 into trunk.  This adds gr-gcell, the GNU
      Tweaks for gcc 4.3 based on patch from Marek Mahut <address@hidden>.
      minor cleanup to [8292]
      distcheck fix for gr-gcell
      Merged features/inband-usb -r6431:8293 into trunk.
      Potentially invalid read deferred until it's valid (Dan Halperin)
      Added missing initialization of d_debug_fp (Dan Halperin)
      Fixed completely buggy memcopy that overwrote potentially lots of memory 
in
      Merged eb/gcell-wip -r8302:8307 into trunk.  This changeset includes
      Applied patches from Don Ward.
      avoid possible log2 confusion
      fix for ticket:243
      svn:ignore cleanup
      better fix for ticket:243
      Let's step into the 21st century...
      distribute bootstrap with tarballs in case folks are modifying them
      channel_model.py now allows to set the random seed for the noise
      Added rewind() and clear() to vector sources and sinks. This is useful
      refactored gc_jd_queue_data, faster mutex_unlock
      Applied patch from Dean Armstrong to fix gr_repeat (ticket:246).
      libtool 2.2 compatibility fix from Don Ward.  Details in ticket:249.
      Merged eb/gcell-wip -r8559:8571 into trunk.  The shared queue
      Moved mb_time to omni_time and left mb_time.h with typedef to maintain
      removed old, left over import
      script to install threading building blocks in prefix
      removed duplicate assignment
      fixed quoting problem
      merged refactoring of gr_top_block_impl into abstract base class
      added a few examples for benchmarking multithreaded scheduler
      Renamed labels .loop1 and .loop2 to include name of file they're 
contained in.
      Renamed benchmark_dotprod to benchmark_dotprod_fff (which it really was).
      in SIMD assmebler, changed .cleanup to a local symbol
      Backed out [8669]. Better fix for removing cruft from opreport
      removed is_running method from gr_top_block
      distcheck fix
      Fixed spelling error: s/writeable/writable/g
      fix for ticket:250
      Merged jcorgan/ptrfix -r8827:8843 into the trunk.
      disabled gr-msdd6000 until ticket:252 is resolved
      Allow odd decimation if halfband filter is disabled.  Thanks Firas!
      Merged gr-msdd6000 portability fix to trunk (eb/msdd -r8940:9027)
      removed FIXME
      wrong sign
      Trial fix for ticket:258 / integer overflow undefined / phase
      Merged features/mp-sched -r8915:9335 into the trunk.  The trunk now
      fixes for gcc 4.3
      resolved problem w/ lib vs lib64; added boost stuff to gnuradio-core.pc.in
      Updated gr-howto-write-a-block; mostly the .m4 macros and configure.ac.
      moved author attribution out of individual files and put in AUTHORS
      fix for ticket:243
      Fix for ticket:214, gr_rotate speedup.  We now normalize once every
      make check fix for OS/X.  Probably also fixes ticket:264, same problem
      Relaxed tolerance to fix OS/X 10.5 make check failure.
      Radically simplified standalone configure.ac (for out of tree builds).
      svn:ignore xml
      added note about boost and DISTCHECK_CONFIGURE_FLAGS
      fix for ticket:268, vector not always a context sensitive keywork
      fixed copy/paste error in include guard
      turn off strict-aliasing warning, not strict-aliasing optimization when 
compiling swig generated code
      fixed --enable-warnings-as-errors
      removed some warnings
      make warning go away
      Fibonacci Linear Feedback Shift Register
      export gri_fft planning mutex
      added pre_shift method to gri_lfsr
      Now passes distcheck with or without microblaze tools on path.
      trial fix for ticket:288; merged eb/fusb 9543:9544 to trunk
      now reads h/w rev from eeprom.  f/w app set_hw_rev sets it
      fix for gcc 4.3
      removed sudo
      conditional debugging code
      extend gruel:enable_realtime_scheduling interface to allow pri/policy
      gr_realtime now uses gruel::enable_realtime_scheduling
      Ensure that usrp2 background thread runs at good pri.  Doesn't fix SSSS 
problem
      merged michaelld/usrp2_config [9614] into trunk.  Fixes non-Linux builds
      minor Makefile fix
      added GRUEL_INCLUDES to STD_DEFINES_AND_INCLUDES
      fixed copy/paste problem and error handling
      usrp2 work-in-progress
      Renamed identifiers for consistency: s/complex_float/32fc/ 
s/complex_16/16sc/.
      return -1 (DONE flag) if source or sink sees an error
      Applied patch from Stefan Brüns. It fixes a swig problem with 
enable_realtime_scheduling.
      get initial sptr using new convention
      patch to update to hier_block2 from Douglas Geiger
      Fixes ticket:297.  Refactors how usrp2/firmware is built.  Now
      fix for "double cross-compilation"
      VPATH fix related to gruel/inet.h
      stop installing test_all
      disabled GRC, breaks VPATH build, see ticket:298
      added gruel to gnuradio-core.pc.in
      fixes for EDK 10.1 tools
      USRP2 firmware fixes for EDK 10.1 microblaze toolchain.  Firmware now 
builds
      Refactored how the usrp2/firmware connects into the top-level built.
      Added patch required to get microblaze toolchain from Xilinx EDK 10.1
      minor cleanup
      mods to build under old tools
      fix diagnostic output
      backed out noinline_udivmoddi4 patch
      initialized freq_min/max values
      new tx and rx mux registers
      s/w support for tx and rx mux
      mark RFX boards as i_and_q_swapped
      fixed problem with negative offsets in calc_dxc_freq
      Added firmware support for adc_mux to handle swapping I/Q, etc.
      Added methods to query daughterboard parameters.  Merged eb/u2-wip2
      added rx_decim and tx_interp accessors
      added missing tx_interp and rx_decim proxies
      Deadly printfs turned off...  Specified gain ranges for TV Rx and RFX 
boards.
      removed extra indentation.  No change in functionality
      Added optional vlen parameter to vector_source_* and vector_sink_*.
      Added basic wavelet classifier blocks.  GSL is now a prerequisite for
      Minor cleanup.
      An insufficient attempt to fix the set_freq problem...
      backed out 9874
      Fix (actually a bit of a kludge) for the frequency setting while
      removed obsolete test code
      wrap the return type from gr_enable_realtime_scheduling
      missing AC_REQUIRE
      Merged eb/gcell-wip2 rev 10130:10152 into trunk.
      Merged eb/gcell-wip -r10213:10230 into the trunk.  This reduces the
      bumped stack to 3k (not sure we needed to), cleaned up old serdes test
      Work in progress on mimo Tx state machine.
      revert extraction of buffer_state
      mimo tx work-in-progress
      Merged eb/u2-mimo-wip -r10297:10317 into the trunk.  This contains
      added missing .h files
      third time's a charm...
      removed slow, TCP-based sources
      Applied patch to cleanup msdd
      formatting changes only
      minor renaming
      gcc 4.3 cleanup
      use 4.3 versions of ppu cross-compilers if we've got them
      fix for config_mimo host code.  (Doug Geiger)
      disable gr-audio-jack when cross-compiling until somebody fixes it
      Merged mld/fix_makefile_gen -r10446:10509 to trunk.  This cleans up
      updated svn:ignore
      New standalone firmware, burn_dbsrx_eeprom, that burns new dbid into
      fixed output type
      Fixed ticket:339 (ethernet capability advertisement).  We now
      Fix for ticket:375, gr_clock_recovery_mm_ff, from Mike Ossmann.  Thanks!
      Fix for ticket:348, Stopping a process does not properly terminate USRP1.
      Merged remainder of eb/t348 10637:10648.  This adds a -N <nsamples>
      Document run/start/stop/wait preconditions.
      missing lock
      Add check for interruption to gr_tpb_thread_body to ensure that
      Partial fix for ticket:378.  Merged eb/t378 -r10682:10688 to trunk.
      fixed typo
      Removed unneeded call to set_history(1).  Code if functionally
      Fix for ticket:262.
      Updated to work with old or new handling of Basic Rx daugherboard subdevs.
      Fix for ticket:371.
      Additional change for ticket:371 (also fixes broken trunk ;-)
      Built and checked in new rbfs that fix ticket:248 and ticket:290.
      Fixes ticket:364, ticket:365.  Merged eb/t364 -r11015:11017 to trunk.
      Doc fixes.  Merged eb/t367 -r11020:11025 to trunk.  This changeset
      enable doxygen automatically if we've got it
      doc fixes!  work-in-progress
      Doc fixes.
      Backed out [10702] because it was causing a problem with an existing
      Fixed base class type.  Thanks Achilleas!
      Minor optimation, assume well formed list as common case (c1255 from 
Stefan Brüns)
      pmt performance improvement: avoid some double type casting (c1256
      Add some unit test for pmt_subsetp and pmt_memq. (c1261 from Stefan 
Brüns)
      pmt perf improvements: Make function arguments const & (c1257, c1260
      pmt performance improvement: Switch from shared_ptr to intrusive_ptr
      applied patch from ticket:358
      Removed pmt dependency on omnithreads, now dependent on boost::threads
      revert 11442 until I find a fix for boost 1.37
      Fix for test_pmt when using --with-boost=<foo>
      gr_blocks may now produce different number of output items on each output 
stream.
      Added reset method to gr_head and gr_vector_sink.  This allows graphs
      Merged VRT work-in-progress from eb/vrt2 (11518:11598) into trunk.

gdt (37):
      Portability fixes:
      general cleanup:
      2006-10-10  Greg Troxel  <address@hidden>
      portability: use = instead of == with test
      Fix "test ==".
      change $< to explicit prereq, avoiding gmake-specific use of $< in
      Note that gnuradio-core and boost are required.
      Search for rm, and substitute it.  Avoids assumption that make
      explain why this is separate (ripped off from Eric's email to the list)
      When using python to check for wx module, call it via the variable
      Avoid non-portable use of $< in non-pattern rule.
      Note optional use of xmlto.
      Avoid pattern rule to enable building with BSD make.
      Use PORTAUDIO_CFLAGS thoughtfully provided by configure.  Fixes build
      Use paths with $(top_srcdir) so that builds from other than source dirs 
work.
      Comment out non-portable pattern rules that aren't being used, and
      Describe issues surrounding integrating BBN's 802.11 code.
      Description that's probably right, which seems better than the current
      describe existing code.
      Add comment noting use of GNU make extension.
      Add a not-tested pkg_chk config file for installing all of GNU Radio's
      spiff up pkg_chk config file:
      free schmid_guard on error paths where it has been allocated and not
      Document dependency on GNU make, which previously was official but
      avoid unused warning which breaks build.
      2007-05-14  Greg Troxel  <Greg Troxel <address@hidden>>
      Note that this file is somewhat useful as a dependency reference even
      Script to build and install GNU Radio one component at a time.  Read
      add missing dependencies from some components.
      Try to build every module.  This script is now mostly ok.
      Use directory declarations rather than hand-written install rules, in
      Add make clean before make.
      Set PREFIX back to /usr/gnuradio, because systems that do not use /opt
      Change prefix to /usr/local/gnuradio, believed acceptable on *BSD and
      Add comments noting things that need fixing.
      Use AC_PATH_PROG to avoid which(1).
      Don't define RANDOM_MAX on systems that have already defined it.  (At

git (3):
      Added git ignore files auto created from svn:ignore properties.
      Added missing .gitignore
      Applied patch c1258.diff from Stephan Bruns (ticket:359)

git repository hosting (1):
      Added git ignore files auto created from svn:ignore properties.

gnychis (5):
      merging 10218 to 10241 for full daughterboard support with in-band project
      merging r10246:10247 from developer branch to fix manual frequency 
setting problem
      seriously, sorry... tried to ctrl+c that but didnt get in time
      merging from developer branch to fix manual frequency setting problem, 
for real this time
      merging -r10252:10253 from developer branch to kick RX gain down in half 
on default

jblum (228):
      fft sink gui with control panel
      fft stretch fix and control panel update
      fftsink: y_per_div issue fixed
      fftsink: stretch spacer for better fit
      replaced tabs, added sample_rate, fixed average=True bug
      set decim
      changed glcanvas test (fedora fix)
      more backwards compadibility, marker for scope/xy plotter
      constsink in scope wrapper (backwards compadible)
      dont import plotter
      plotter: require double buffering
      better connection drawing logic, 180 degrees
      added cpfsk, make samps/sym integer, included xml tail in doc extraction
      rotation function, cleaned up connection logic
      fixed import in xor wrapper
      temp fix
      temp fix for to_code error
      separated controls and variables generation, removed evaluation 
dependency on variables extraction
      removed eval kludge
      replaced semaphore with primitive lock, adjusted drawing bounds
      patched channel plotter -> Stefan Brüns
      Merged r9481:9518 on jblum/grc_reorganize into trunk. Reorganized grc 
source under gnuradio.grc module. Trunk passes make distcheck.
      show/hide param logic,  usrp loopback example - neg freq
      todo.txt is back
      Replaced """! with """. Exclamation mark showed in doxygen docs.
      support multiple blocks per wrapper, makefile for data dirs
      fixed utils import
      port dimensions based on label text
      color coding for param entry boxes
      some formatting changes
      error message formatting
      moved unique id fcn to base platform, fixed paste bug
      replaced EXTRA_DIST with dist_ prefix
      moved some constants
      making use of PACKAGE
      conditional fix for docdir undefined in autoconf < 1.60
      config properties and rates for gl sinks
      removed redundant pref
      removed redundant get_doc
      update docs after change
      use gobject threading
      freedesktop
      fixed bug: use title option, name removed
      multiple icon sizes for apps and mimetypes
      gtk IconTheme module needs --theme gnome for some systems
      test for xdg utils
      AC check for xdg utils
      robust check for xdg-utils
      fixed error for non root install in ticket:298, moved install task for 
freedesktop into script
      verbose messages for freedesktop installer, added missing import for main 
window
      re-enable grc, passes distcheck
      handy post install message -> no more automated installation of 
freedesktop
      scrambler stuff
      added probe blocks
      probe threads: set daemon
      probe hier wrappers
      probe function block
      custom wx event to post data, avoid threading issues
      read-only aware
      must check for exists, then ro
      proper custom wxPython event, in wxPython style
      check for samples before autoscale, avoids potential error condition
      dont sed check, can end badly
      some fix
      support numpy types
      use vector sink inside variable sink
      selector fix, issue with IO terminators
      removed old import statements
      autohide grid pos and slider len, added slider len param
      text box control: string mode
      str cast
      simplification
      do not call is_valid within draw
      inject block wrapper path
      remove connection with drag
      moved param input
      trellis IO fix
      grc check python version
      only change id if not unique
      grc trellis makefile
      usrp dual source def typo fix
      clarification for random source
      switched hotkey handling to gtk accelerators
      grc gtk version check
      resizable reports window
      blocks window position pref
      new preferences
      fix
      enum
      dont check that
      check extension on save
      dont check gtk version if first test failed
      error handling for dtd validation
      gtk test import redirect warning
      fixed syntax error cases
      cache evaluated statements, do not parse huge vectors for display
      always use ddc0
      replaced &quot;, usrp2 blocks, hide for usrp params, mux defaults to 0x0
      call it probe
      usrp2 block xmls
      set the icon in both executables
      probe for the usrp2
      dont hide vlen controller when vlen > 1
      sort macs
      usrp2 function names, usrp2 contructor usage
      template simplify
      cmd line options with param block
      params must exist for option parser
      typo fix in cpfsk xml
      test case of file DNE
      usrp2 examples
      -u for unbuffered python exec, fix:callbacks from enabled blocks only
      new and improved simple/dual usrp blocks and wrapper classes
      decim/interp first for consistency
      callbacks for bb_freq and samp rate in fft and waterfall wrappers
      simplified with some one liners, added check to ensure dual source has 
different ants
      fixed 2 scaling bugs in scopesink
      constant source convenience wrapper
      added eng notation to slider gui control
      xcvr dboard support
      work on xcvr set_freq
      converted set freq in xcvr
      grc usrp supports 8 bits
      whoops
      xcvr: initialize chipset
      bug fix, unselect on double click
      work with the set reg functions
      insert for odict
      options for hb filter in usrp simple source
      work in progress: setting gpio on xcvr
      removed auto tr from sources, combined auto tr with transmit options in 
sinks
      usrp2: xcvr working
      usrp2-xcvr cleanup, working gains, freqs
      rt sched option in grc
      nicer display formatting, and use of eng notation
      PYTHON_CHECK_MODULE: added extra argument for assertion tests (ex: 
version testing)
      whoops, restored comment
      better type checking in repr
      typo
      grc: better handling of disabled elements
      proper check for too many connections
      port and type controller modify logic out of gui
      updated todo
      kludge the legacy: usrp subdevice 2, the 3rd subdevice
      flex option not needed here
      usrp methods for computing the mux for dual subdevices
      dont check this
      Actually enable/disable tx via gpio (...when tx enable is supported).
      audio blocks: note to alsa users, hide the device name when empty
      Bumped up minimum divider to 131 for xcvr.
      Add a warning about flow control and throttle when the fg is generated.
      Added OFDM Mod and Demod to GRC (cough cough... kludge).
      Add vlen to subtract, divide, and float2complex.
      Use size_t over int for vlen.
      A simple GRC example with packet blocks and dbpsk blocks.
      Properly handle duplicated IDs.
      gtk version test through pkg config
      reverted grc config to r10638
      wxpython 2.8 version check
      Merged r10666:10669 from jblum/vlen. Trunk passes distcheck.
      option to enforce padding aspect ratio in grid plotters
      Fix erroneous output io signature
      added catchall **kwargs to scope sink gl
      Format param replaced with width and shift in usrp blocks.
      Removed format from usrp dual/simple sink. USRP sink does not have a
      removed unused type param in gr_peak_detector2_fb
      XCVR2450 tranceive hackish fix. Re-write the atr mask, io, and oe 
registers in the set_gpio().
      switched to new gr.channel_model
      fixed gr delay xml
      Merged grc developer branch r10679:10938
      Merged developer branch for digital r10900:10941
      Adds dynamic setters/getters for moving average filters from r10932
      Remove some uses of kludge_copy from r10879 and ticket:161
      Fix for custom category paths.
      Cleanup: port modify code, other misc cleanup.
      speed up for flow graphs with many blocks:
      update when elems created or deleted
      lo offset for usrp2 wrappers
      Added LO Offset param to usrp simple and dual block wrappers.
      Moved resizing logic out of animation path.
      numbersink fix for when average=True on init
      ydivs in fftsink wrapper
      shared drawing area method for creating new pixmaps
      Create one drawing area per flowgraph/notebook page.
      Moved filterbank blocks to filers category.
      Blacklist certain ID names, such as python builtins, and gnuradio modules.
      blks2 std squelch fix
      Added arg to start non gl scope in xy mode.
      Re-implemented variable sink so that it can pass vector-aligned samples.
      Added custom grc_blks2 tcp source and sink blocks + wrappers.
      Quick fix for ubuntu docs dir.
      Replaced the is_match function with regular expression.
      removed .message usage which causes deprecation warning in python 2.6
      cast the numpy array to int, seems we cant pass numpy arrays any more
      color code refactoring
      a more general error for detecting python path and ld path problems
      Make the hardcoded paths in grc optionally configurable from environment 
variables: GR_DOCDIR, GR_DATADIR
      removed defunct base_value parameter from numbersink
      Did a little work with path handling.
      eval fix
      Pass-up actual exception message when param evaluation fails.
      Disabled eval cache, seems to fix odd problem with importing numpy, and 
evaluating seemingly innocent strings.
      Restored the eval cache. Use a hash of the code+namespace rather than a 
copy of the code + namespace objects which causes issue.
      tooltips for blocks in the category window,  pygtk 2.12 and above
      use the gr doc extractor for the usrp2 as well
      updated todo
      improved gr doc extraction from doxygen xml
      Merged wxgui/forms branch r11124:11183
      Defined a gr_sysconfdir in Makefile.common
      merged r10942:11199 from digital branch
      Merging r11186:11273 from grc branch.
      added to todo, added help message to optparse option w/ param
      minor fix so deleted elements are not referenced in the selected ports
      better fix for selected ports, added variable config example to examples
      Made the form instances in the gui variables "private", ie, added an 
underscore.
      cast choices to a list because .index method DNE in python2.5 for tuple
      Added ability to extract category names from doxygen.
      argmax wrapper fix, please document argmax, its outputs are non-intuitive
      fix for argmax wrapper check
      fixed screenshot capability, calls get pixbuf in drawing area
      removed redundant constants.py entry in makefile
      std squelch wrapper fix
      Merged r11309:11357 from grc branch.
      short id fix
      make use of gr.version()
      There is no y per div, but there is a dynamic range.
      fixed fft reording
      gr_not xml fix: only one input for not

jcorgan (557):
      Houston, we have a trunk.
      Misc. gnuradio-core build system minor cleanup.
      Misc. gnuradio-examples build system minor cleanup.
      Added TODO.build items for usrp.
      Restored pkgconfig install entries for usrp and gnuradio-core.
      Adjusted makefiles to accommodate r3133.
      Fixed typo.
      Made example makefiles consistent with directory contents.
      Merge CVS changes from FIRST_MIGRATION_2006_07_26 into trunk.
      Add note about disabling qa tests in gr-error-correcting-codes.
      Implemented consistent naming scheme for build system component macros
      Completed fix for ticket #1.  Merged r3160:3168 from
      Fixed ticket #11. Merged r3165:3167 from
      Fixes ticket 16 by adding $(PORTAUDIO_LIBS) in the right place in
      Partial fix for ticket 10 merged into trunk from
      Updated TODO.build to reflect current status.
      Fixes ticket #12. Merged r3170:HEAD from
      Removed extraneous directory from include specification.
      Added note about USRP variables. (Testing commit email list.)
      Additional comments in Makefile.common (further testing commit emails.)
      Additional testing of commit emails.
      Additional testing of commit emails.
      Updated to reflect current status.
      Fixed ticket 10.  Merged from 
/gnuradio/developers/branches/jcorgan/ticket-10.
      Fixes for ticket:10, ticket:18, and ticket:19. Merged r3194:3215 from
      Updated TODO.build to reflect current status.
      Fixes ticket 17.
      Trial fix for ticket 13.
      Test to see if eol-style changes behavior under Mingw
      Added native svn:eol-style property to files that were missing it.
      Fixes ticket:23 and ticket:30
      Fixes ticket:24.
      Disabling gr_error_correcting_codes until compilation bugs fixed 
(ticket:25).
      Fixes ticket:26, ticket:27, and ticket:32.
      Merged jcorgan/ezdop into trunk.
      Fixed bogus assignment in config macro.
      Fixes ticket:8.
      Fixes for ticket:35, allowing use of BSD make instead of GNU make.
      More fixes for ticket:35, which was reopened.
      Reenabling ezdop
      Removed ezdop from build until m4 issue fixed.
      Fixes ticket:37.
      Removed TODO.build as this can be managed in trac
      Fixes ticket:38.  Merged -r3339:3349 from jcorgan/ticket-38 into trunk.
      Fixes ticket:35.
      Trial fix for ticket:53.
      Implements ticket:28.  See BuildConfiguration for documentation.
      Fixes ticket:34.  Merged r3420:3425 from jcorgan/ticket-34.
      Implements ticket:3 and fixes ticket:42.  The common functionality of
      Add missed fix for ticket:42.  Merged -r3435:3438 from developer branch
      Applied patch in ticket:59 by Don Ward.  Updates waterfallsink.py to use
      Merged branch jcorgan/wip into trunk.
      Trial fix for ticket:64.
      Better fix for ticket:64 that will work with VPATH builds.
      Added gr-pager component to trunk by merging from r3474:r3537 in
      Fixes ticket:68, making 'Auto' the default trigger option.
      Really fix ticket:68.
      Accomodate avr-gcc 4.1 deprecation.
      Updated ignore list.
      Partial fix for ticket:76. Fixes those components that are being
      Fixes ticket:76.
      Fixes ticket:77.
      Merged jcorgan/pager developer branch into trunk.
      Updated revision to 3.0svn.
      Adds alphanumeric and numeric decoding.
      Fixes ticket:79.
      Reversed changeset r2201, removing gr_feval_ff implementation.
      Disabled gr-error-correcting-codes until fix for ticket:80
      Partial fix for ticket:81
      Further fixes for ticket:81
      Trial fix for ticket:83
      Fixes ticket:82.
      Updated config.guess and config.sub from canonical source.
      Reduced tmp usage during gnuradio-core 'make check'
      Prepare gr-how-to-write-a-block for separate distribution.
      Update config.guess and config.sub from canonical source.
      Reverse erroneous config file update.
      Merged -r3690:3730 from jcorgan/pager branch into trunk.
      Updated revision post 3.0 release.
      Updated AUTHORS to reflect Debian packaging done by Bdale Garbee.
      Updated AUTHORS file.
      Change line ending style for config/*.m4 to LF from native.
      Partial fix for ticket:84. Improves error message.
      Fixed missing files for distribution.
      Fixes ticket:87.
      Changed line ending style to LF for m4 files.
      Fix make distcheck breakage.
      Restore gr-pager to trunk.
      Fixes ticket:92.
      Fixes ticket:94, caused by prior fix for ticket:92
      Applied changeset r3926 on release branch to trunk.
      Add configure.ac to the files affected by ticket:88
      Added note about line ending styles.
      Fixes ticket:95.
      Fixes ticket:96
      Clarify bug fix
      Fixes ticket:93.
      Fixes ticket:97
      Fixes ticket:98
      Fixes part 1 of ticket:99
      Fixes ticket:103 (patch applied)
      Fixes ticket:108
      Require swig version 1.3.31 due to broken 'director' functionality in 
prior versions.  Addresses ticket:106.
      Fixes ticket:109
      Fixes ticket:110.
      Move gr_runtime.h out of the way in preparation for merge of hier 
developer branch.  No changes in functionality.  Passes make distcheck.
      Merge jcorgan/hier developer branch into trunk.  Enables creation of true 
hierarchical blocks, from either C++ or Python, as well as creating pure C++ 
gnuradio applications. EXPERIMENTAL.
      Merged jcorgan/sfg changeset r4082 into trunk (fixes gr.runtime parameter 
typing issue)
      Merge jcorgan/sfg changeset 4089 into trunk.
      Merged jcorgan/sfg changeset r4048 into trunk.
      Merged jcorgan/sfg r4097:4124 into trunk, fixing hier_block2 threading 
issues.
      Rename dialtone -> dial_tone in examples.
      Remove example from C++ directory.
      Missing file update to previous check-in r4128.
      Cleanup on hierarchical flowgraph code.
      Temporary fix for ticket:116.
      Fix distcheck errors.
      Organized python example directory for new hierarchical blocks, cleaned 
up dial_tone2.py
      Updated README with pointer to Wiki.
      Merged r4354:4390 from developer branch jcorgan/digital into trunk.
      Typo fix.
      Fix ticket:133 for gr-howto-write-a-block
      Implemented fix for ticket:117 for gr-howto-write-a-block.
      Removed generated files from repository.
      Merged r4456:4483 from jcorgan/ticket-138 into trunk.  Fixes ticket:138.
      Fixes ticket:139
      Trial fix for ticket:140
      Reordered variable definitions for clarity.
      Updated ignore properties for new gr-qtgui component.
      Better fix for ticket:140.
      Merged r4605:4612 from jcorgan/glfsr branch into trunk.  Implements 
Galois LFSR source block of degree 1 through 32.
      Added noise example using LFSR.
      Fix miscalculated length when degree is 32.
      Merged -r4560:4627 from jcorgan/ticket-39 into trunk.  Fixes ticket:39.
      Updated gr_python.m4 for ticket:39 fix.
      Merged r4632:4645 on jcorgan/linking into trunk.  Cleans up linking 
issues with libtool and already installed libraries.
      Fix mblock linking breakage.
      Disabled gr-qtgui component until proper configure file is done.
      Merged r4671:4680 from jcorgan/est into trunk.  Pulls in gr-wxgui updates 
for new hierarchical blocks and work-in-progress channel sounder example.
      Fixes ticket:143.
      Fixed state machine hangup with invalid payload_len field.
      Created configuration file for QWT library.  This is in lieu of hand 
installing
      Fix typo, add error message.
      Merged r4750:4755 from jcorgan/frac into trunk. Adds 
gr_fractional_interpolator_ff and _cc. Passes distcheck.
      Cleanup on qwt config to not require qwt includes to be in a subdirectory.
      Fixed missed linker fix.
      Updated ignore property.
      Merged r4429:4857 from developer branch jcorgan/dect into trunk, passes 
distcheck.
      Merged r4767:4859 from developer branch jcorgan/channel, passes distcheck.
      Adds capability to independently delay the Auto T/R switching signal
      Re-enabled gr-qtgui in configure.ac.  Trunk passes distcheck.
      Fix uninitialized register settings.  FPGA code only cleared these during 
hardware reset.
      Merged r5033:5116 from developer branch jcorgan/snd, with minor edits.  
Trunk passes distcheck.  Adds gr-sounder component, see gr-sounder/README.
      Merged r4518:5130 from developer branch n4hy/ofdm into trunk, passes 
distcheck.
      Merged -r 5137:5174 from developer branch jcorgan/hb.  Trunk passes 
distcheck. Converts gr.hier_block2 API to not use 'define_component' 
methodology anymore.
      Reverting changeset r5183, not needed.
      Fix incorrect include file reference.
      Component clean up.
      Moved obsolete component into limbo.
      Moved obsolete component into limbo.
      Removed empty component.  Trunk passes distcheck.
      Merged r5203:5204 from developer branch jcorgan/atr. Fixed ATR delay 
enable and reduced delay width to 12 bits.
      Merged r5230:5237 from jcorgan/disc2.  Trunk passes distcheck.
      Post merge cleanup.
      Merged r5241:5242 from jcorgan/reconf into trunk.  Trunk passes distcheck.
      Added ability to log receive path power to file in digital examples.
      Merged r5463:5504 from jcorgan/snd into trunk. Work in progress, adds 
digital loopback and receive to FPGA code.  Host receive code is still 
debugging only.
      Fix uninstall bug, trunk passes distcheck.
      Trial fix for ticket:153
      Merged r5547:5542 from jcorgan/num into trunk.  Converts from using 
Python Numeric to numpy.  Trunk passes distcheck.  gr-radio-astronomy still 
needs conversion.
      Merged r5556:5561 from jcorgan/snd into trunk. Updates gr-sounder with 
receive processing.  Trunk passes distcheck.
      Added more files to ignore.
      Merged r5566:5676 from jcorgan/snd into trunk, with minor changes.  
Component gr-sounder is now complete for recording impulse responses to a file.
      Added vector smoothing, removed record reversal
      Fix missed import from usrpm conversion.
      Fix long standing hang when exiting due to blocking read in gr-pager.
      Minor tweaks in display
      Merged r5732:5941 from jcorgan/sar into trunk.  Adds start of 
gr-radar-mono component. Trunk passes distcheck.
      Fix gain setting in digital example transmit path.  Only affects BasicTX 
and LFTX operation.
      Updates to AUTHORS file.
      Merged r5950:5978 from features/pager into trunk. Trunk passes distcheck.
      Fix reference message and tweak DC removal constant.
      Implemented AFC loop in gr-pager
      Added decoder script for band (40 channels).
      Missed file.
      Added center band
      Added documentation.
      Merged r5945:6012 from jcorgan/radar into trunk.  Updates gr-radar-mono 
component. Trunk passes distcheck.
      Merged r6015:6026 from jcorgan/radar.
      Fix for working with RFX boards.
      Reworked LO offset handling.
      Update LO offset calls.
      Fix missed usrpm conversion.
      Fix eol-style property on recently created m4 files, fixes ticket:160.
      Added selection of USRP hardware
      Merge r6160:6168 from jcorgan/fg into trunk.
      Make usrp documentation its own top-level directory.  Fixes ticket:149.
      Doxyfile cleanup.
      Merged r6171:6186 from jcorgan/fg into trunk.
      Updated doxyfile for main documentation, include everything except... 
semantics
      Fixes ticket:172 and ticket:174
      Clean up shared pointer casting.
      Merged -r6156:6213 from features/deb into trunk. Initial framework for 
creating Debian packages for 3.1 release.  NOT FUNCTIONAL.
      Merged r6216:6221 from features/deb into trunk.  Work-in-progress on 
Debian package generation; merging now to avoid file substitution issues in 
Subversion as deleted files are reintroduced.
      Merged r6224:6268 from features/deb into trunk.  Implements most of a 
Debian package generation system. EXPERIMENTAL.
      Fix svn:ignore property
      Merged r6271:6278 from jcorgan/t182 into trunk.  Implements ticket:182.
      Missed svn:ignore file.
      Merged r6045:6116 from jcorgan/radar into trunk.  Updates gr-radar-mono 
with work-in-progress.
      Cleanup on gnuradio-examples restructuring.
      Oops.
      Merged r6285:6297 from features/deb into trunk.  Nearing completion on 
Debian packaging for 3.1.
      Fix erroneous entry in control file.
      Control file cleanup.
      Fix typo.
      Added base class member for select_rx_antenna.
      Merged -r6379:6451 from jcorgan/radar into trunk.  Adds working receiver 
implementation to gr-radar-mono.
      Fixed base class name.
      Merge r6461:6464 from jcorgan/t162-staging into trunk.
      Added missed numbersink2.py
      Fix missed variable name change.
      Merged r6475:6484 from jcorgan/radar into trunk.
      Converted blks2.channel_model to hier_block2 format.
      Work in progress with Debian packaging.
      Fixed typo in dependency list.
      Merged r6552:6562 from jcorgan/radar into trunk.  Updates gr-radar-mono 
with changes from live field testing.
      Applied patch from Josh Blum.  Adds multiple input specification to 
constructor for scopesink2 and convenience constructor for constellation mode.
      Merged r6502:6602 from bdale/deb into trunk.  Tweaks on Debian packaging.
      Tweaks to Debian packaging.
      Added missing package.
      Added missing package.
      Cruft removal.
      Update to latest config.sub and config.guess.
      Added enabling group 'user' access to USRP hardware into Debian packaging.
      Changed revision to 3.1.svn.
      Add missing include for ::write
      Remove non-converted OFDM code from blks2impl (examples still use blks, 
not blks2.)
      Update Debian packaging to reflect repository version, tweaks
      Add methods in shim to allow derived class override in Python
      Revert automated versioning on trunk Debian package build.  Too many 
things depend on static changelog.
      Update howto QA code to use new topblock code.
      Upgrade to latest autotools helper scripts and files.
      Revert mistaken version change.
      Remove some regenerated files from version control.
      Merged r6749:6763 from jcorgan/t179.  Fixes ticket:179.  New RBFs 
synthesized with 7.1SP1.
      Merged r6766:6775 from jcorgan/t195.  Fixes ticket:195.  NOTE: this 
removes 8 bit sample width support on receive.  Synthesized with 7.1SP1.
      Regenerated USRP Makefile.extra
      Merged r6780:6781 from jcorgan/t196.  Fixes ticket:196.
      Merged r6794:6798 from jcorgan/t198.  Fixes ticket:198.
      Updated to latest canonical config.guess and config.sub
      Added file for accumulated release making notes.
      Stop distributing bootstrap script in release tarball.
      Cleanup distribution list.
      Updated debian package version.
      Update Debian package changelog.
      Adds mouse hover value display to fftsink2
      Fixes center frequency display in usrp_fft.py
      Improved frequency display format.
      Cleanup and instance variable renaming.
      Adds 'double-click to re-center' to usrp_fft.py
      Added conflict in python-gnuradio-core for python-gnuradio < 3.1, which 
will hopefully force the prior package to be deinstalled when upgrading.
      Adds 'ctrl-double-click to re-center on maximum power' to usrp_fft.py
      Fix for working with peak hold in usrp_fft.py
      Reverted changesets r6841 and r6840 on the trunk.  Passes make check.
      Restores 8-bit sample format support to FPGA code.  Synthesized with 
7.1SP1.
      Use newer version for gutsy.
      Partial completion of ticket:201.
      Merged r7001:7035 from jcorgan/t202 into trunk.  Implements ticket:202, 
converting qa code in core to new top block code.
      Added FIXME tags.
      Convert missed script in digital examples to top_block code.
      Implemented ticket:205.
      Implements ticket:206
      Implements ticket:207
      Implements ticket:208
      Reverted changeset r7089 on trunk.
      Added missing script to Makefile.am
      Merged r7323:7349 from jcorgan/xcvr2450 into trunk.  Ads XCVR 2450 
daughterboard code.  Not fully tested.
      Change usrp.selected_subdev() to return a weak reference to the
      No longer need workaround.
      Trial workaround for ticket:181
      Fixes ticket:229.  Fixed code in synthesis filterbank, restored test 
programs from limbo and upgraded to use blks2.
      Trial fix for ticket:230
      Further attempted noise reduction for ticket:230
      Removed gr-qtgui component (never finished), archived in limbo.
      Moved gnuradio-core/src/utils/ plotting scripts into gr-utils, with some 
rework.
      Fixes abort issue in gr.top_block exception handling, improve some 
exception messages.
      Fixed missed conversion that prevented gr.wxgui from importing correctly.
      Merged r7478:7608 from michaelld/t186 into trunk.  Adds ability to 
compile GNU Radio modules individually, using already installed dependent 
libraries and include files.  New functionality is enabled using --with-* on 
configure command line; existing build options should remain unchanged.  Nice 
work by Michael Dickens, still needs documentation update on wiki.
      Merged r7611:7614 from jcorgan/gpio into trunk. Adds custom
      Improve hierarchical block documentation.
      Fix word usage.
      Merged -r7723:7729 from jcorgan/wav into trunk, with added example 
program.  Adds Martin Braun's gr.wavfile_source and gr.wavfile_sink blocks.
      Merged r7732:7734 from jcorgan/boolean into trunk.  Add's Tim Meehan's 
gr.xor_* blocks.
      Merged Tim Meehan's gr.and_*, gr.not_*, and gr.or_* blocks.  Passes 
distcheck.
      Fixed waterfallsink2 display with wxGTK-2.8, remove duplicated code.  
Thanks to Tobias Gresch.
      Fix topology checking code in gr_flowgraph.  Thanks to Dan Halperin.
      Catch up Debian packages
      Fix typo.
      Reverted changeset r1631 on trunk (cruft).
      Fix bitmap update on Win32 (Don Ward).
      Fix missing files in distribution tarball (Dan Halperin).
      Added reference scaling to fftsink2.  Default behavior is unchanged.
      Make averaging alpha configurable
      Make usrp_fft.py reference scale configurable.
      Adjust ref-scale to match observed amplitude on oscope.
      Merged r7769:7873 from michaelld/bc_behavior into trunk.
      Merged r7866:7887 from michaelld/discheck_fix into trunk.  Allows running 
'make distcheck' without running 'make' first.
      Merged r7857:7898 from n4hy/msddLTS into trunk, with modification.  Adds 
gr-msdd6000 component, providing GNU Radio source and sink support for the 
Softronics Ltd. MSDD 6000 receiver.
      Update for new gr-msdd6000 component.
      Fix missing connect call from hier_block2 conversion.
      Fix tab/space usage for previous fix.
      Add ignores for generate-stamp.
      Fix incorrect FFT size compensation in fftsink2
      Fixes ticket:193
      Fix missing symbolic link in Debian packages.
      Add missing peak hold initialization (Josh Blum)
      Tweak ticket:181 fix for Win32 (Don Ward)
      Fixed gr.udp_source,sink for use on Win32 (Don Ward)
      Update config files from canonical source.
      Update config files from canonical source.
      Fixes ticket:238. (Tim Meehan)
      Add ignores for new directory.
      Added CIC compensation filter tap generator.  Useful when working without 
the half-band filter in the USRP.
      Adds gr.repeat(), an interpolating block to repeat a sample N times on 
the output.
      Fixes typo in r8188.
      Adds gr.integrate_XX for ss, ii, ff, and cc.  Sums successive samples and 
decimates.  Trunk passes distcheck.
      Adds gru.daemonize() and example application.  Simplifies running GNU 
Radio applications as background daemon processes instead of foreground 
applications.
      Addes gr.cpfsk_bc(), a continuous phase frequency shift keying modulator 
block.
      Fix typo in previous check-in
      Merged r8195:8205 from jcorgan/ecc into trunk.  Adds convolutional encoder
      Fixed to pass distcheck, except QA test operates differently during 
distcheck vs. command-line, so commented out for now.
      Merged changeset r8231:8270 from jcorgan/merge-fix into trunk.  Fixes 
flowgraph reconfiguration bug reported by Tim O'Shea and Mark Schneider.
      Changed fftsink2 peak hold to be concurrent with live trace.
      Make fftsink2 average and peak hold modes independent.
      Fix race on startup in fftsink2 (Josh Blum)
      Fix breakage introduced in r6228 (Josh Blum)
      Expose flowgraph debugging dump as gr.top_block.dump().  May or may not 
be suitable for ticket:245
      Fixes ticket:246
      Fix missing library from debfile (Greg Ushomirsky).
      Make fpga register definition header files installed.
      Merged -r8639:8641 from jcorgan/gruel into trunk.  Adds libgruel, the GNU 
Radio Utility Etcetera Library.  See README for description.
      Added autoconf independent bytesex routines to libgruel.
      Use system byteswap implementations where available.
      Reverted changeset r8180, r8181, and r8184 on trunk.
      Disable gr-msdd6000 component until it passes distcheck.
      Fixed distcheck failure and cleaned up ignores.
      Adds blks2.stream_to_vector_decimator block.
      Adds blks2.logpwrfft_c,f blocks.
      Fix block name.
      Fix block names.
      Add some getter methods
      Adds lsusrp to gr-utils, obsoletes usrp_print_db.py
      Add lookup by serial number.
      Add gr_costas_loop_cc setters and getters
      Adds alternative integrate and dump decimator to gr-gpio.
      Fix ignores.
      Move libgruel configuration checks into config directory
      Better fix for race in logpwrfft.py
      Make gr_basic_block sort deterministic (Martin Dvh)
      Refactored unique vector functionality into template.
      Merged changeset r9241:9289 from jblum/glwxgui into trunk.  Adds OpenGL 
versions of fftsink, waterfallsink, and scopesink, and new constsink.  See 
README.gl for use. (Josh Blum)
      Make gl selection more robust for testing
      Merged changeset r9285:9377 from jblum/grc into trunk, with distcheck 
fixes
      Fix location/names for gpio rbfs for deb file creation.
      Fix compiler warnings across the tree.  Adds --enable-warnings-as-errors 
configure option.  Currently compiles with no warnings with GCC 4.2.3 on Ubuntu 
8.04.
      Fix typo in variable name (Firas Abbas)
      Fixup grc data installation. Trunk now passes distcheck again.
      Fixup XML generation to avoid erroneous copying.
      Missed directory
      Fix missed fg to tb conversion (Ulf Lindgren)
      distcheck fix
      fix typo
      another distcheck fix
      Merged r9433:9527 from features/gr-usrp2 into trunk.  Adds usrp2 and 
gr-usrp2 top-level components.  Trunk passes distcheck with mb-gcc installed, 
but currently not without them.  The key issue is that when mb-gcc is not 
installed, the build system skips over the usrp2/firmware directory, and the 
firmware include files don't get put into the dist tarball.  But we can't do 
the usual DIST_SUBDIRS method as the firmware is a subpackage.
      Merged r9505:9553 from old usrp2/trunk into trunk/usrp2
      Merged -r9556:9560 from jcorgan/scr into trunk.  Adds gr.scrambler_bb and 
gr.descrambler_bb, using updated gri_lfsr.
      Doc updates only
      Merged r9564:9568 from jcorgan/bert into trunk.  Adds BPSK bit error 
testing examples and support blocks.
      Adds frequency accessor for Costas loop, BERT receiver displays frequency 
and timing offset
      doc update
      Adds usrp2.sink_32fc, usrp2.sink_16sc, refactoring, cleanup
      Adds usrp2_siggen.py to gr-utils, missed copyright notices
      Minor cleanup
      Disabled grc component until xdg-utils dependency check is added
      Reenable GRC component
      Removed extraneous flags
      Fix erroneous error message during configure
      Merged r9834:9855 from jcorgan/u2-wip into trunk.  Catches up gr-usrp2 
with the latest changes in libusrp2, adding all the daughterboard accessor 
functions.
      Updated usrp2_rx_cfile.py and usrp2_siggen.py to use updated gr-usrp2
      Update usrp2_fft.py to use updated gr-usrp2.  Display is correct now, 
however, attempting to change parameters via the controls still isn't working.  
But this has been isolated to a libusrp2 issue, not a usrp2_fft.py issue.
      Fix gain slider for configurations that have no gain control
      Adds usrp2 example directory, WFM receiver.  Default audio rate works out 
to 32015 Hz, which is close enough, but for ALSA, you can use -O plughw:0,0 to 
get rid of the warning message.  A resampler would be ideal.
      Revert erroneous change to usrp2_fft.py
      Copyright cleanup and fix compiler warnings.
      Added copyright header and disabled test_004, as it requires pygsl, which 
is not checked for in configure
      Merged r9881:9917 from jcorgan/deb-wip into trunk.  Updates Debian/Ubuntu 
packaging system to build trunk code on Ubuntu 8.10.
      Fix issue caused by pkg-config stripping -I/usr/include from --cflags
      Add --fft-size command-line parameter, defaults to original behavior 
(1024)
      Fix help strings
      Merged r9798:9801 from michaelld/memalign into trunk.  Passes distcheck 
on Ubuntu 8.10.
      Implement sync_to_pps command for USRP2
      Fix failure with interp > 128
      Add sync_to_pps to gr-usrp2
      Fix pkgconfig file for libgnuradio-audio-alsa
      Move mblock library include files into separate library.  Updates to usrp 
in-band code to accommodate.  Tested with out-of-tree mblock application 
builds.  Trunk passes distcheck.
      Merged r10071:10164 from features/cppdb-test into trunk.  Implements the 
fully native C++ API for the USRP.
      Fix include paths for VPATH build (Michael Dickens).  Note, this was one 
of thoses cases where 'make distcheck' would pass, yet a VPATH would fail.
      Fix missing set_bw call in new daughterboard API.  Reconciled 
implementations between different boards to return true or false (success).
      Implements USRP2 peek() command, allowing arbitrary reads from the 
internal
      Replaced USRP2 peek() with peek32(), handles endian-swapping if needed
      Fix typo
      Implements USRP2 poke32() command.
      Rename constant for clarity
      For USRP2, implement auto scaling of TX pipeline such that [-1.0 1.0] 
input to
      Fix USRP2 peek32() max words
      Add BOOST_LDFLAGS to link, clean up
      Allow setting of non-standard FPGA master clock frequency for USRP1
      Update configuration file to not use inline comments
      Update doxygen Python generation (Firas Abbas)
      Fix sign error in XCVR2450 code
      More XCVR2450 fixes.
      Fixes in-band code for new daughterboard API (Stefan Bruens)
      only set scale_iq if asked
      enable_realtime in usrp2_siggen.py
      Update trunk revision to 3.2svn
      Update howto revision to 3.2svn, fix 'missing ltmain.sh' issue
      Removed DECT Python example.  Refer to DECT project in CGRAN for a more 
comprehensive example.
      General housekeeping--removing ancient cruft mostly.
      Merged r10288:10370 from michaelld/swigpythonargs into trunk.  Passes 
distcheck.
      Possibly temporary fix for r10350 breakage when using swig < 1.3.38
      Use runtime valid module names for import
      Revert r10379, which works at runtime but does not pass check or 
distcheck on Ubuntu 8.10.
      Merged r10383:10390 from jcorgan/u2-wip into trunk.
      Fix missing header include (Don Ward)
      Add missing library in link (Don Ward)
      Add missing destructor (Don Ward)
      Merged r10385:10413 from michaelld/swig_tweaks into trunk.  Passes 
distcheck.
      Better fix for missing header file include
      Merged r10418:10423 from jcorgan/pps into trunk.  Adds 
usrp2::sync_every_pps
      Remove obsolete app
      Added ability to determine if flowgraph is running
      Updated README for gsl and GRC
      Use defined bit positions
      Adds new simple gui class to gr-wxgui.  Apps using it to come.
      Adds ifc_name() to libusrp2 and gr-usrp2
      Re-implementation of usrp2_siggen.py with dynamically adjustable 
flowgraph.  Adds new usrp2_siggen_gui.py that implements GUI interface on top 
if same, GUI-unaware flowgraph.  Uses new gr.wxgui.gui class.
      Cleanup, changed ifc_name() to interface_name()
      Reverted changeset r10451.  Instead we will ensure top_block.stop() and 
wait() can be called on a stopped flowgraph with no ill effects.
      Fix missing file from distribution tarball (Bruce McGuffin)
      Merged r10501:10505 from michaelld/omnithread into trunk.  Moves 
omnithread header files into /gnuradio.  Trunk passes distcheck.
      Updated ignores.
      Merged r10504:10528 from michaelld/fix_local_data_install into trunk.  
Trunk passes distcheck.
      Updated ignores
      Merged r10539:10546 from michaelld/two_mods into trunk.  Trunk passes 
distcheck.
      Fix case where USRP2 left streaming prevents reinitialization
      Fix radiobox label
      Copy pubsub from gr-wxgui into gnuradio-core, need to migrate wxgui usage 
to new class before removing old
      Improve error message
      Add shutdown hook
      Add daughterboard test
      Merged r10554:10595 from michaelld/am_swig_4 into trunk.  Major overhaul 
of SWIG usage in build system, also fixes ticket:130.  Trunk passes distcheck.
      Removed generated file from version control.
      Applied Douglas Geiger's packet filter patch, with cleanup.  Fixes 
ticket:286.
      Error out when hierarchical block inputs and outputs aren't wired 
internally.  Fixes ticket:237
      Merged r10463:10658 from jblum/gui_guts into trunk.  Trunk passes 
distcheck.
      Adds QA code for ticket:237 fix
      Error out when creating hierarchical blocks with arbitrary or variable 
numbers of inputs and outputs.  Temporarily fixes ticket:247; this 
functionality will be added during the release 3.2 series but not for the first 
release.
      Reorganize queue runner, some cleanup, fixes ticket:376
      Applied phase jump patch from Stefan Bruens.  Fixes erratic performance 
of phase recovery loop at higher frequency offsets.
      Fix erroneous output io signature
      Merged r10712:10765 from jcorgan/gpio into trunk.  Adds out-of-band and 
streaming GPIO functions for USRP2.
      Fix distcheck error, trunk passes distcheck.
      Fixes ticket:357
      Temporary fix for erroneous Makefile.am contents
      Merged changeset r10817:10858 from jcorgan/cpphier into trunk.  Adds 
standard place for C++ hierarchical blocks for gnuradio-core, and new 
gr.channel_model block from Tom Rondeau.
      Change our examples to use gr.channel_model instead of blks2.channel_model
      Cleanup on gr.channel_model
      Fixes ticket:374
      Fixes ticket:386
      Fixes ticket:383
      Minor fix to last checkin
      Merged r10875:10880 from jcorgan/t161 into trunk.  Implements ticket:161, 
allowing multiple internal blocks to be connected to a hier_block2 external 
input.
      Merged r10770:10887 from jcorgan/iad2 into trunk.  Adds alternative USRP2 
FPGA build to use integrate-and-dump decimator instead of CIC/HB combination.  
This provides a much shorter time duration impulse response for the same 
decimation rate, at the expense of worse stop-band rejection.
      Fix missing file from distribution
      Fixes ticket:312.
      Generate more informative error message than recursion error
      Fix swapped signals.
      Adds dynamic setters/getters for moving average filters.
      Merged r10948:10959 from jcorgan/deb into trunk. Trunk passes
      Fix abort when user fails to connect hier_block2 outputs both internally 
and internally; throw meaningful exception instead.
      Updated ignores for new binaries
      Apply Juha Vierinen patch to allow variable USRP2 rx buffer size
      Backport automake 2.60's AC_PROG_MKDIR_P so we can continue to support 
automake 2.57 (Achilleas Anastasopoulos)
      Merged wip r11012:11022 from jcorgan/deb into trunk.
      Updates to C++ and Python APIs:
      Merged r11045:11059 from jcorgan/deb into trunk.  Updates on Ubuntu 
binary packaging; also fixes missing files in digital example directory.
      Merged r11074:11077 from jcorgan/deb in to trunk.  Ubuntu packaging for 
3.2 done, except for gr-msdd6000.  Ready for testing.
      Tweaks for svn-buildpackage
      Fix dependency
      More dependency fixes
      Get Python versioning correct.
      Change wxgui style default now so 'auto' tries for OpenGL sinks and falls 
back to non-GL sinks.
      Dependency fix
      Doc cleanup
      Update trunk to revision 3.3svn
      Rename grc package to gnuradio-companion
      Merged r11123:11148 from jcorgan/np into trunk.
      Fix incorrect dependency
      Minor fix in binary packaging
      Fix QPSK phase error detector.  Applied patch from Ben Green, modified by 
Tom Rondeau.
      Fixes ticket:372
      Add missing files to distribution tarball.
      Fix makefile entries
      Fix double quotation problem
      Ubuntu packaging changes for updates on release branch, doesn't include 
changes for non-merged trunk updates.
      Implement new Ubuntu packages for new C++ API libraries created by r11150.
      Fix missing files from gr-radar-mono package (Nick Withers)
      Install custom grc.conf for Ubuntu grc package.  Forces correct docdir 
and adds /usr/local as local block dir.
      Packaging update for changeset r11358
      Fix dependency
      Fix Makefile and update package for r11361
      Revert changeset r11150 for gnuradio-omnithread.pc, which broke some out 
of tree compiles
      Temporary binary packaging update (3.3svn-1) to deal with prefs.py not 
handling --prefix=/usr correctly.
      Adds short commandline parameter handling in GRC.
      Merged r11377:11390 from jcorgan/usrp-headers in to trunk.
      Add missed revision to last check-in
      Adds generic msgq runner convenience class.
      Merged r11401:11405 from jblum/digital into trunk.  Restores tunnel.py, 
rx_voice.py, and tx_voice.py operation after transmit/receive path refactoring.
      Refactor msgq thread classes to use gru.msgq_runner
      Fix missing files from package generation
      Make trunk packages use revision number in version.
      Merged r11397:11413 from balister/arm-configure into trunk.  Trunk passes 
distcheck.
      Implements ticket:401 and ticket:402.
      Cleanup.
      Reorganization of debian package directory
      Revert erroneous file included in r11424
      Packaging update for r11444
      wip
      Temporary workaround (until VRT) to stop submitting short packets to 
libusrp2 tx_raw().
      Add missing dependency
      Merged r11452:11459 from jcorgan/pmt-gruel into trunk.  Trunk passes 
distcheck.
      Rename binary to be more descriptive.
      Merge r11462:11485 from jcorgan/omni into trunk.
      Update omnithread linking.
      Merged r11491:11494 from jcorgan/pmt into trunk.
      Reset mergeinfo properties
      Reset mergeinfo properties for files.
      Initialized merge tracking to current revision
      Cleanup stray PMT reference.
      Merged -r11480:11507, r11508 from nldudok1/tvrx_mimo_merge_with_trunk 
into trunk.  This branch was created with a corrupted merge tracking database, 
so manual merge and remove of merge info properties was needed.
      Add custom FPGA build.
      Merged r11500:11506 from features/msg-passing into trunk.  
Work-in-progress, passes distcheck.
      Made libusrp2 min and max samples even number.
      Adds constructor for gr.message_source that takes existing msgq.
      howto: adds --disable-python option to gr-howto-write-a-block example.
      Test check-in, ignore.
      Test check-in 2, ignore.

jcoy (2):
      dial_tone c++ example top block pointer fix
      added cpuid for sse3,ssse3,sse4.1, and sse4.2

matt (182):
      first checkin of usrp-hw
      more initial checkins
      complete usrp rev 3 files
      rename to generic name
      renamed to generic name
      renamed to generic names
      tagged released version of USRP
      rev 4 updates
      copied over from  usrp-b-bom-20060106-rev3.xls
      copied over from  usrp-b-bom-20060323.xls
      shipping rev 4 versions of files
      output files
      add in generated files
      added in generated files
      generated files, rev 2.0
      rev 2.1 gerbers
      some of the generated files
      audio spectrum analyzer.  SHould have had this a long time ago
      make this block do what it says its doing.  Patch from Henryk Plötz, 
henryk _at_ ploetzli.ch
      optimized halfband coefficients, courtesy of Larry Doolittle
      latest version of quartus
      change order to avoid silly warnings
      added comments, removed dead code
      added comment
      allow for varying the bitwidth
      removed a parameter
      if you ever tried to interpolate by 44 it didn't work.  now it does.
      proper shifting for the cic decim now keeps signals roughly leveled
      registered to meet timing
      not used
      useful for splitting up packets
      minor fixes
      prelim wbx files
      progress
      link in file for wbx
      progress
      progress
      added option to choose the antenna on RFX and WBX boards
      added option to set the gain
      first cut to control 2.4G/5G dualband board
      minor updates
      better filter bandwidths
      minor refclk and pll changes
      make it work with rev 2 enables
      lower phase noise with lower cp current
      allow for iq swap on TX side as well
      swap IQ on TX side, and allow a second chance to get lock detect
      Allow variable number of vertical divisions on FFT sinks
      Show 100 dB
      works with shipping boards, mostly minor changes to reference frequency 
for the 9513 divider
      new experimental daughterboards with other tuners
      match the actual filename used
      efficient moving average filters, should speed up OFDM significantly
      first cut at iq imbalance compensation
      Allows for changing the interpolation rate dynamically.  Stop the 
pipeline, set the rate, restart the pipeline.  Fixes bug #248.
      blink all leds, leave one on when done to say that firmware is running ok
      firmware support for reading and writing the SD card
      control CS line on SD card
      allow fpga to take over SD card interface
      allow fpga to take over sd card interface from cpld
      better debug pins
      first cut at an app for testing.  sets rev in eeprom, then runs txrx stuff
      first cut
      zbt ram controller
      new directory for files
      wb_zbt16_b is a quick hack just to be able to safely check the sram.  it 
is not speed-optimized
      new app to test the ram
      attach a 16 bit device to the bus and make it look like a 32 bit device
      catch up with latest pin defs of u2_core
      added the basic wb<-->extram interface and a serdes interrupt to tell 
link status
      moved to appropriate places
      Defaulting to a baseband frequency of 100kHz confuses everyone.  Make the 
default 0
      removed unneeded setting
      New serdes status interrupt, clk_status interrupt.  New capability to 
flush the ICache.
      refactored divider setting on rxdb clk, txdb clk, and test clk
      reverse the spectrum on the TVRX boards
      added in mux for DACs
      this code was working, but how was unclear.  Now it still works, but 
should be clearer.
      make rev2 compile again
      u2_rev2 now works again
      enable all rfx boards
      more thorough test
      hardware control of leds
      hardware control of leds
      more thorough test
      fixed behavior around VCO changeover point (5.275GHz), and commented out 
debugging stuff
      added 2tone capability
      added a utility function to get the integer rounded gain
      fixed gain calculations rfx900-2400
      removed old python comments
      speed up the diagnostic signals, they were causing timing problems
      send a char to the serial port, but don't wait if the queue is full
      implemented "reset master clock on next PPS" so we can easily sync 
multiple units without MIMO connections
      more tests, for ram and sd card
      split test out into a function
      reset the phase when we shut down.  Aids in sync
      synchronized pps, lots of debug pins changed, works, meets timing
      add break at end of new case to prevent fallthru.  Also cleared up a 
warning.
      pps sync works, meets timing
      added frequency offset capability.  Set to 12.5e6 on TX, 0 on RX for now
      added frequency sweep capability
      fix for xcvr.
      added frequency offset
      24 bit wide z.  Can't do this parameterized, unfortunately.
      clarify comment
      widen cordic on tx side
      new cordic
      corrected link up detector
      detect loss of signal
      catching up with shawn.  these aren't used here anyway.
      trial fix for problem when 3 loads with 1 wait state are followed by a 
barrel shift or multiply.  Shawn will let us know if this works.
      dbsrx daughterboard support, gain works, not freq
      tunes the dbsrx properly.  You need to mod your dbsrx, though.
      much better register settings, should work all the time
      minor rev increase for for 3.01, which was just pcb cosmetic changes
      debug info
      set fft-size from command line, default to 12 divs vertical
      first cut at 64 bit time
      work in progress
      work in progress
      work in progress
      work in progress: xcvr running, needs work with divisors
      support for unmodified dbsrx boards
      support for unmodified dbsrx boards
      set all debug stuff to zero
      remove support for unmodified dbsrx because there is way too much phase 
noise.  only modified dbsrx are supported
      timing fix, delays the ethernet flow control by a cycle to get it across 
the chip.  Seems ok in testing.
      timing fix.  The line address in the buffers still updates now even if 
there is an error.  Doesn't matter, since the error means the buffer is useless 
anyway.  This makes meeting timing much easier since the address update does 
not depend on the error signal which comes late.
      copied over old one which works with icarus
      comment out the RMON, which we don't use
      optional (but not used) additional buffering in eth rx path.
      new fifos copied over from other project
      copied over from other project
      work in progress on a simpler gigabit-only mac
      nearly there
      everything but CRC
      tx should be fully working now
      cleaned up a little
      sample packet
      we now inhibit our own sending when a received pause frame comes.  _rx.v 
is currently only a skeleton for testing pause
      checkpoint
      now checks the crc as well for the received side
      variable length delay line, based on srl16
      only report result for 1 cycle
      address filtering
      rx seems to work.  haven't test error frames
      add fifos to interface to the macs
      logic to interface locallink fifos to our mac
      added error output line, alternative to simultaneous sof/eof
      generate error signal
      only write one error into fifo
      added a state to ensure the error signal propagates, and now we assert 
src_rdy if we have an error to propagate
      test multiple error types
      Fix for fifo overruns on eth rx in full duplex.  Now send re-pause long 
before pause is done.  Reenabled RMON for the time being
      debug ports for fifo level testing.  Normally I wouldn't check this in, 
but adding these ports actually improves timing.  XST strikes again...
      new regs for re-pause fix
      simulate a hiccup in the filling of the fifo.  If long enough, will cause 
a tx underrun.
      more thorough tests, including overrun, underrun, crc err, etc.
      Properly signals an error and drops the remainder of the packet if there 
is an overrun.  ERROR_2 changed to ERROR2.
      made pause enabling a pin so we can set it
      reset synchronizer
      copied over from other eth core
      first cut at a wishbone interface and wrapping the core
      basic wrapper working
      now handles odd length packets
      from u2p2, autogenerated
      mostly formatting and name changes.  commented out special purpose pins.
      somebody commented out the tx mux setting which prevented the xcvr2450 
from working.  wrong values for rfx boards were not seen because of the above 
error.
      simple images to set revision number
      proper ignores
      remove direct calls to ad9510 and use api instead
      remove EEPROM setting, complete tests even if SD fails
      remove unneeded include
      remove printfs to save space.
      remove unneeded include file
      move i2c init and get_hw_rev before clocks_init because the clock init 
code needs to know our rev
      handle clocks on both version 3 and version 4 boards, cleaned up the api
      remove dbsm to make room in flash
      allow the choice of automatic (hardware) control of leds
      test for clock lock
      test for clock locking
      1 is for hardware control of leds, 0 is for software

michaelld (35):
      fixes ticket:25
      Fixes YA compile issue of a sloppy use of "const" ... should compile
      Fix for ticket:36 , now (hopefully) does "make check" properly on all
      Fix for ticket:54 .
      Hopeful fix for ticket:41 .  On Mac-Intel only, forces x86 assembly
      Fixed python qa code in gr-ecc.  Moved the non-standard qa tests into
      Fix for ticket:80 .
      Fix for ticket:29 .  Newly generated .cc,.h,.i files are also checked
      Added explicit template instantiation.
      True fix for ticket:140.
      Best current fix for ticket:141 .
      added some debugging comments; fixed a bug in the circular buffer so
      Updated USRP's circular_buffer with the same corrections as for
      Added and changed comments debugging commands.
      Changes so that OSX's FUSB will use gr's omnithreads instead of pthreads.
      Fixed use of mutex and condition, which corrects a long-standing rare
      Fixed use of mutex and condition, which corrects a long-standing rare
      Reverted source and sink blocking default back to 'true'.
      Made changes, such that:
      Fixes inclusion of omnithreads library and includes in usrp for
      Merged OSX fixes for 10.5 (backwards compatible with 10.4 if not
      Fix for older autoconf that doesn't define "abs_top_YYY" variables by
      Fix for gr-comedi when using --with-gnuradio-core in configure.
      Merged build_config branch into trunk:
      Fix for QA code for wavefile.
      Merged branch to fix libusrp dependence on CoreFoundation on OSX 10.4.
      Merged in misc_fixes branch.
      Changed $(builddir) to ".", since it should always be that.
      Merging in branch to add malloc.h to posix_memalign.cc for Cygwin.
      Fixes the error message printed when a component (call it 'foo') is
      Fix missed setting from r10598 .
      Removed redundant libmissing from libgnuradio-core-qa; it's already
      Fix typo in library name; passes make & check.
      Typo fix; passes distcheck on OSX.
      Fix for 'make check' on OSX and Windows; corrects USRP/2 library path.

mleech (52):
      Turned on baseband filtering if DBS_RX
      Turned on baseband filtering if DBS_RX
      Changed calculation of receive power from squared I+Q
      Updated proportionality constant
      Updated the way the LPF bandwidth is set on daughtercard, if DBS_RX.
      Added more annotation data to data files, including center frequency,
      Increased annotation-writing interval to 20 seconds, to save disk space.
      Added --audio_dev option.
      Changed data logging significantly, in that for continuum data, the data
      Added waterfall display, and SETI processing options to usrp_ra_receiver, 
which
      Improved SETI mode--added 1Mhz swath scanning, and reduced SETI mode FFT
      Removed --calib_eqn, added more internal documentation on the SETI mode.
      Made SETI mode remove the continuum components.  Because of the
      Added "Spectral Cursor" functionality into the waterfall display.
      Added notation tag to continuum log file indicating whether the Sun is in 
the
      Fixed bug in write_hits--was using wrong index variable.
      Increased FFT average upper limit to 3000, from 2000
      Fixed syntax error that was previously not caught by Python.
      Added control button for turning scanning on/off in SETI mode.
      Changed a chain of split/multiply/add for the detector into a single
      Changed detector chain in usrp_psr_receiver to use complex_to_mag_squared.
      DBS_RX_2_1 --> DBS_RX_REV_2_1
      Added GUI for post-detector offset and gain.  Previously these were 
carried
      Extended the range of the offset controls so that it now covers -750 to 
+750
      Added an experimental feature for listing notch frequencies on the 
command line
      Made --notches code more robust--error checks, and it now also "tracks"
      Changed to use numpy instead of Numeric
      Updated to use a variant of Dave Wards waterfallsink.py
      Updated to use Dave Wards code.
      Removed a diagnostics print
      Updated to numpy.fft from Numeric.FFT
      Updated to numpy.fft from Numeric.FFT
      Fixed calls to ra_stripchartsink and ra_fftsink
      Fixed problems caused by upgrade to stdgui2, etc.
      Fixed io_signature errors caused by whole new block structure.
      Added support for dual_mode (for dual-polarization) removed two layers of
      Added --interferometer, to allow correlation interferometry when you have
      Added support for --switch_mode, along with an external switcher 
interface via a named pipe.
      Updated Sunset/Sunrise functions to latest PyEphem API
      Brought back support for notch filtering--both clicky in FFT display, and 
on
      Turned set_bw() back on...
      Fixed handling of out-of-range NOTCH specifications
      Bumped up resolution of notch filter from 16 taps to 128 taps.
      Fixed bug that under-flowed self.notches
      Fixed arguments mis-match in setup_normal(), setup_dual(), 
setup_interferometer()
      Added --notch_taps to allow user to specify number of taps in notch filter
      Fixed short-form name for --notch_taps
      Included support for decim=4, by loading non-default firmware.
      A little documentation
      Removed reference to DBS_RX_REV_2_1
      Fixed bug with BASIC_RX
      Removed special-case for BASIC_RX

n4hy (52):
      Modified gr_pll_carriertracking to use gr_fast_atan2 rather than atan2
      Two loop gr_costas_loop removing one if statement per sample
      These routines have been modified to use fast atan2
      Merged changeset r4153:4167 on n4hy/iir into trunk.
      ofdm code added in PRELIMINARY FORM it is not complete
      adding Rev 3 tuners to the usrp_wfm receiver code
      usrp TV Tuner version 3 added
      more adding of version 3 of tuner
      Beginnings of a qt based gui system added under gr-qtgui
      fix to qt versus qt-mt issues on Fedora and Debian/Ubuntu, qwt is next
      confusing comments in Makefile.gen removed
      README patched with GT's suggested text
      modified email address for Bob McGwier in AUTHORS
      Modified grc_gr_qtgui.m4 AND the README in gr-qtgui to enable gr-qtgui to 
build from source
      The correct grc_qt_qtgui.m4 and modified instructions for qwt install 
provided in the README file
      adding QWT_CFLAGS substitution to grc_gr_qtgui
      replacing needed file
      attempting to use branchless clipping to prevent pipeline dumping, fabs 
needs to be intrinsic for speed
      oops, meant to do that in our branch
      modifications to firmware requires test code changes for udp
      audio windows added to audio.py
      portaudio specific examples added to gr-audio-portaudio
      adding example sources to portaudio
      put portaudio examples in a separate directory
      fixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fix
      bug in gr_argmax_XX.cc.t fixed
      cleaning up and putting much better code in. Step 1 of 2
      temporary disabling of msdd6000 while under reconstruction
      msdd6000 source upgraded and enabled
      forgot msdd.i
      lots of example and other useful code for use with the softronics msdd6000
      This completes the msdd6000 update with all example code and other 
utilities
      fixed broken link in filterbank comment
      Clean up of comments and removal of a broken piece of test code that no 
longer works with the new firmware.
      gr_msdd6000 includes fixed up
      configure.ac cleanup
      configure.ac cleanup to remove dnl message
      New taps computation based on requested transition bandwidth and stopband 
attenuation. qa code testing each added
      bug in scopesink fixed
      Stereo receiver with 48 kHz sample rate output using rational resampler.  
Better filters chosen than optfir.
      Given 75 kHz deviation in the US FM market, Carson's rule says this is 
nominally 180 kHz occupied bandwidth, not 200 kHz
      when gr_firdes.i was last touched, my version 2 filter design programs 
were removed from the swig file.  Also added is appropriate remarks for the 
low_pass_2 only.  More later
      pll bandwidth optimized to more nearly meet Carson's rule.  The 19 kHz 
pilot recovery will soon be replace by polyphase channelizer trick
      more cleanup of comments and adding left our functions to swig.  Not yet 
complete
      completion of adding new filter design interfaces to gr_firdes.i.  Still 
need to add tests to qa code
      fixing copyleft in gr_firdes.cc and .h
      adding missing comments to gr_firdes.i
      new fm detector added based on FIR derivative detector.  Stereo sep 
better than pll based one and more efficient.  Tweaking probably needed, 
usrp_wfm_rcv_fmdet added to demo
      removing forgotten debug
      Two words that seem necessary
      clean up of fmdet and addition of new slope vector.  We will extend range 
to Fs * [-.4,.4] and use SSE for computation using fir_ccf with new larger 
vector in final version
      last changes here to gr_fmdet until pfb trondeau pfb branch is folded in

nldudok1 (12):
      changed link to new wiki
      bugfix: itemsize was not respected, sizeof(float) was allways used
      removed bug in pll_carrier_recovery which prevented stereo from working. 
Side-effect is that stereo-squelch is disabled for now
      removed bug in pll_carrier_recovery which prevented stereo from working. 
Side-effect is that stereo-squelch is disabled for now
      added complex and dualchan option for BasicRX and LFRX
      resolved bug which prevented loopback from working
      bugfix for indexnumbers in IIR filter
      added AM reception example in the style of wfm_rcv
      bugfix for low decimation rates (dec<8)
      missing pmt dependency
      removed bug in gr_test which could result in segfault when 
d_sizeof_output_item!=d_sizeof_input_item
      bugfix also override CPP

root (1):
      Volk: fixed placeholder Orc impl for 32fc_x2_multiply_32fc

trondeau (90):
      fixed problem with tunnel.py
      fixed problem with loggin dbpsk
      merging from trondeau/digital-wip for improved dbpsk and dqpsk receivers
      Default costas-alpha set to None instead of float
      improved Costas loop gains for QPSK receiver
      fixed typo in beta value for qpsk demod
      adding QA for pll_carriertracking block
      adding QA for pll_refout block
      adding QA for pll_freqdet block
      updated name of examples directory to /digital
      more expressive Doxygen tag for using Costas loop
      Added fast atan with complex input
      changed complex_to_arg to use fast atan and updated QA
      minor typo fix
      merged changeset r4281:4292 on trondeau/ethernet into trunk
      updated copyright info, and snuck a little something else in (you didn't 
see anything...)
      removed changes to nbfm_tx.py (not sure where/when that happened), did 
not mean to commit it
      merging r4318:4437 to fix ticket:131 from branche trondeau/udp udp 
source/sink pairs working
      quick fix for std::min error on 64-bit systems
      removed function in access code correlator that should fix the problem 
observed in tunnel.py (originally fixed using the whitener offset)
      merged trondeau/digital-wip2 r4193:4730 into trunk - improves digital 
receiver and fixes ticket:72
      updating documentation for Costas loop
      merged developer branch trondeau/cvsd -r4801:4904 to add CVSD vocoder and 
example code
      update to Doxygen info to fix warning and a bit more explicit info on 
frequency ranges
      adding proper documentation to CVSD vocoder
      using LPF taps for interpolator and decimator now and adding 
documentation to wrapper class
      Updating Doxyfile to build CVSD documentation
      merge ordm/receiver branch -r5574:5659. Reworks OFDM receiver with 
refactored OFDM blocks. A few bug fixes for other blocks have also been slipped 
in.
      Merging OFDM features branch r5661:5759 into trunk. OFDM works over the 
air with BPSK and QPSK modulations on subcarriers. Passes make distcheck.
      merged -r5947:5965 on trondeau/regen into trunk. Fixes ticket:154 on 
gr_regenerate_bb block.
      merged -r5966:6112 on trondeau/ofdm_mod. Allows for generic 
constellations (supports bpsk, qpsk, 8psk, qam16, qam64, and qam256 currently), 
fixes some bugs in the correlation and altered default parameters for 
over-the-air operation. This merge fixes ticket:156 and ticket:157.
      Merging ofdm2 branch -r7047:7321 into trunk. This updates the OFDM code 
to hier_block2 in blks2impl and removed from blksimpl. The new code
      merging receiver branch -r6837:7375 into trunk. Improves speed of MPSK 
receiver; adds branching and branchless versions of clipping and slicing 
routines to gr_math.
      woops. Actually assigning return value.
      Converting OFDM tunnel.py to use blks2
      Fixed tunnel.py to properly call send_pkt. Runs on USRP although I can't 
fully test it.
      Switched OFDM sync block to use peak detector from Kyle Jamieson. This 
solves one problem of locking up with low SNR but does not solve the big 
over-the-air problems.
      Updating and cleaning up plotting code. When plotting 
char/int/short/float you can now specify multiple input files on the command 
line and each are plotted in a different color. Useful when comparing two 
outputs.
      Catching ImportError exception and giving (hopefully) useful error 
message to install the necessary packages.
      Merging trondeau/ofdmfix into branch at -r7582:7586. This allows for 
over-the-air OFDM. Works with all modulations and tested both send and receive 
on different computers/USRPs. Misses a few packets, so it's not perfect.
      merged -r7836:7846 from trondeau/ofdmtiming to trunk. This fixes the big 
issues in transmitting OFDM over the air with 1 preamble symbol. Still some 
smaller issues left.
      Adds callback function so that the user can click on a point in the time 
sequence and highlight it and the corresponding point in the constellation 
diagram; can cycle forwards and backwards using < and > keys, respectively.
      merging branch trondeau/ofdm r7971:8143. Fixing subcarriers and other 
issues to improve OFDM system operation. Not much more we can do with this than 
add channel coding and cleaning up.
      Changed from TCP to UDP streaming; only reissue command when opening the 
socket or changing the streaming parameters.
      Adding a simple script to read data from the MSDD source and dump it to a 
file.
      Adjusting structure a bit to redistribute responsibilities. This does not 
change the behavior or performance at all. The sync. block only calculates the 
frequency and timing signals and now outputs the fine frequency adjustment 
signal from output 0 and the timing signal for the start of the packet from 
output 1.
      Mostly fixed the van de Beek ML synchronization scheme. Instead of using 
the CP timing signal, it correlates against the known preamble just to send 
along the timing trigger. This works nicely and keeps the frequency more 
constant in the receiver since it updates the estimate every received symbol. 
Read the comments inside to see why it's 'mostly fixed' -- this was mostly 
proving a point for myself today.
      The ofdm_sync_pnac method now works, though not that well. The frequency 
estimation is horrible and it still has some problems that may be a fundamental 
issue with the idea. I need to get the paper this was based off of to review it.
      to complete what I started, this makes the ofdm_sync_fixed block work 
again in the OFDM receiver. Its only used for testing in the simulation mode if 
you want to remove any affects of the synchronization blocks. You have to 
manually edit the number of symbols and any fractional frequency offset you 
might want to use.
      Improved the pnac ofdm sync block. This is based on a VTC'99 paper by 
Tufvesson, et al. that does a bit more work than the Schmidl and Cox to produce 
a more identifiable peak for the timing. This seems to work well in the 
simulation for low frequency errors. The correlation doesn't seem to track 
well, though. See the comments for more info. Also, the peak detection requires 
unity amplitude for the threshold detection. So, who wants to make an OFDM AGC?
      Improved performance of the ML sync (with added computations). It uses 
the energy calculation to normalize the correlation and the timing sequence and 
correlation together to determine the timing. This works for frequencies of 
+-0.6 offset, which is a limiting factor still in the performance but better 
than the previous checkin.
      merging branch -r9485:9498 to fix some warnings. This merge removes some 
of the old OFDM mappers that were specific to BPSK, QPSK, and QAM 
constellations. These were never really used and should not be.
      updating FFT plotting utilities. New file gr_plot_fft.py can plot any 
data type with -d flag and gr_plot_fft_c and gr_plot_fft_f just call this one 
and pass in complex of float data types.
      fixing time axes and zoom function
      added real PSD plotting tool with optional spectrogram plot.
      Merging qtgui branch-r9068:9837: this ads a qtgui_sink_c and qtgui_sink_f 
that displays the time, PSD, and spectrogram plots of a signal put into it. It 
requires qt4, qwt, and qwtplot3d and has not been tested on OSX.
      Merged r9946:9957 from trondeau/qt into trunk. make distcheck works on 
F9, Ubuntu 8.04 and 8.10 with and without qt libraries.
      proper comparison of vectors; I thought I had already fixed this...
      Added ability to select USRP board to digital examples
      Tom's law: the simpler the function, the more prone I am to make errors.
      fixing sync routines by wrapping the angle and not clipping it; also 
opening up the frequency sync range a bit.
      some cleanup as well as adding a way to pass the Qapplication between 
sinks that allows multiple GUIs to be defined and run.
      Adding a constellation plot and an example for viewing constellations of 
digital modulations.
      Properly handles verticle scaling
      merging qtdevel branch -r10534:10564 to sync with trunk because my 
computer got confused which branch it was supposed to work on. Confused and 
annoyed and fixing it.
      Merging qtdevel2 branch -r10565:10849. This adds a lot of fixes and 
capabilities to the qtgui package. Most importantly, it allows interaction 
between PyQt and the C++ Qt routines in the gnuradio library.
      Using qt's designer program to build an interface from the .ui file. This 
makes qt_digital.py example look much better.
      Improving digital GUI analysis tool. Adding receiver carrier and timing 
recovery loop and ability to control the some of the receiver's parameters.
      adding a pause/unpause button to the digital GUI application.
      Opening up the time domain and constellations plots a bit and adding 
accessor functions to set these values. These will be made accessible through 
the qtsink to be user-settable.
      Bringing out set axis function to the qtgui sinks for user-settable axis 
ranges.
      Now adding y-axis controls for frequency domain plot.
      Merging trondeau/digital branch r11185:11205 to improve digital example 
interfacing and remove redundancy.
      Merging trondeau/qtdigital branch r11210-11215 to add some QT GUI's to 
the digital examples for better visualization and understanding of the signals 
and performance.
      Fixing digital benchmarks: adding usrp_options class to reciever.
      Passing new function definition to SWIG for access in Python.
      fixes to benchmark_rx
      Adding my generated qt_rx_window.py code for the QT GUI interface.
      Fixing benchmark_tx to use usrp_options interface. Also changes the 
default power output to a normalized range to fit into new USRP model.
      Fixing a bug and adding the output of pyuic for qt_digital example.
      Exporting qt-based examples to installed examples folder and fixed a 
minor issue in the display of benchmark_qt_loopback.
      Merging trondeau/qt branch r11231:11360. This merge improves the 
usability and examples of the QT-based interface.
      Fixing USRP2 dispaly program and minor tweaks to USRP program.
      Adding a check box to cancel DC offset
      Fixing bug in setting SNR
      Fixed optfir for producing equiripple FIR filters. Does LPF, fixes the 
HPF, and adds BPF (real).
      Significantly improved performance of the Qt Gui sinks. This removes a 
number of redundant loops and memcopies by combining operations and reduces the 
CPU load greatly to run much more smoothly.
      Cleaning up Qt code. This mostly reformats the code to be more consistent 
with our style. It also changes the layout to use Qt layouts for proper 
resizing of the GUI. Only the QwtPlots need to be resized manually.
      Adding function to be able to set the size of the points in the 
constellation plot.
      Merging trondeau/pfb r11249:11581 into trunk. This adds a few polyphase 
filterbank implementations that do (integer) decimation, (integer) 
interpolation, arbitrary resampling, and channelizing. 
gnuradio-example/python/pfb includes a number of different examples of how to 
use these blocks.

ttsou (24):
      Fix for simultaneous tx-rx using libusb_contexts
      non-blocking reap and fusb default buffer size change
      Additional comments for reaping transactions
      Additional comments for reaping transactions
      Modify apps and swig to reflect libusb_context use
      first shot at re-adding libusb-0.12 support
      Added libusb1 specific usrp_prims and usrp_basic
      Added autotools header generation and build time version checking
      Intermediate fix to simplify usrp_one_time_init api
      Integrated more usrp_prims code
      Use default arguments instead of overloaded virtual constructors for 
cleaner interface
      Autoconf support for checking the required version of libusb based on 
fusb-tech
      Re-added non pkgconfig support for libusb
      Fix glitch from previous commit
      Combined additiona usrp_prims code
      Fixed bug usb_control_transfer bug
      Commonized more usrp_prims code and renamed libusb-0.12 files to libusb0
      Fixed libusb1 configure bug, libusb1 updates for previous usrp_prims 
integration
      Removed preprocessor declrs out of fusb.h and created separate 
fusb_libusb1_base.h
      Added copyright header
      Moved to single generated fusb.h, headers now generated out of lib 
directory
      Removed internal functions from external header file
      Comments for usrp_prims
      Allow fusb_sysconfig to build on non-linux libusb-0.12 impls

tttx (3):
      fixing pmt swig python installed files
      fixing file tracking
      update python installed files

-----------------------------------------------------------------------


hooks/post-receive
-- 
git://gnuradio.org/jblum



reply via email to

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