[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] git://gnuradio.org/gnuradio annotated tag, v3.4.0git,
From: |
git repository hosting |
Subject: |
[Commit-gnuradio] git://gnuradio.org/gnuradio annotated tag, v3.4.0git, created. v3.4.0git |
Date: |
Wed, 16 Mar 2011 16:50:42 +0000 (GMT) |
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/gnuradio".
The annotated tag, v3.4.0git has been created
at 9b0b003a8b9df616a585cef09c8f25fe1f9ad1f4 (tag)
tagging 70bd1d100583964431b6a9c51b12e7ecd98f733b (commit)
replaces v3.3.1git
tagged by Johnathan Corgan
on Wed Mar 16 09:27:29 2011 -0700
- Log -----------------------------------------------------------------
v3.4.0git
Alexandru Csete (1):
gnuradio-core: export missing public methods in gr.agc2
Catalin Patulea (1):
gr-wxgui: fix non-gl scope sink only updating one channel
Don Ward (1):
volk: fixing configuration for Cygwin builds.
Eric Blossom (258):
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.
Jason Abele (10):
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
Johann Chiang (1):
grc: fix broken variable config when using bool type
Johnathan Corgan (74):
Update version to 3.4git
Merge branch 'master' into next
Merge remote branch 'jblum/uhd' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
gr-uhd: make versioned libraries
vrt: make versioned libraries
Merge branch 'master' into next
Merge branch 'master' into next
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
Josh Blum (171):
Created gr uhd skeleton build.
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
Added the uhd simple sink lib block, swig wrapper, grc wrapper.
Got the source and sink working with current uhd.
removed timeout from here
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
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
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 (1):
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.
Matt Ettus (1):
Create method to set rate on pfb_arb_resamp after it has been created.
Michael Dickens (8):
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
Moeller (1):
usrp2: fixes for gcc 4.5.0 compatibility
Moritz Fischer (1):
gr-utils: fix out of tree project generator to properly update tarfile
name
Nick Foster (41):
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.
Philip Balister (3):
Remove wxpython dependency from gnuradio-companion.
dotprod_ccf : Add NEON support for ccf fir filter.
dotprod_fff : Fix clobber register entries.
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.
Tom Rondeau (268):
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.
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 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
root (1):
Volk: fixed placeholder Orc impl for 32fc_x2_multiply_32fc
-----------------------------------------------------------------------
hooks/post-receive
--
git://gnuradio.org/gnuradio
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] git://gnuradio.org/gnuradio annotated tag, v3.4.0git, created. v3.4.0git,
git repository hosting <=