[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] git://gnuradio.org/jcorgan annotated tag, v3.4.1, crea
From: |
git version control |
Subject: |
[Commit-gnuradio] git://gnuradio.org/jcorgan annotated tag, v3.4.1, created. v3.4.1 |
Date: |
Sat, 8 Oct 2011 19:04:32 +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/jcorgan".
The annotated tag, v3.4.1 has been created
at 0cd7e9ab179df1e3a18c314d0a2de6790963b94b (tag)
tagging 2e378ce7d2d00096c700864ea8897b9a572125f5 (commit)
replaces v3.3.0-rc0
tagged by Johnathan Corgan
on Sat Sep 24 13:05:07 2011 -0700
- Log -----------------------------------------------------------------
v3.4.1
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
Catalin Patulea (1):
gr-wxgui: fix non-gl scope sink only updating one channel
Don Ward (16):
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 (270):
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 (12):
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
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 (142):
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
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
gnuradio-core: use common coding style for accessor in quadrature_demod_cf
Merge branch 'quad_demod_gain_accessors'
Merge branch 'single_pole_iir_const'
Fix URL in ChangeLog
Merge branch 'maint'
gr-utils: move non-GUI apps using old libusrp(2) into gr-usrp or gr-usrp2
gnuradio-examples, gr-audio: moved audio Python and C++ examples into
gr-audio
Merge branch 'maint'
Merged jblum/new_volk into master
Merge remote branch 'nick/volk_cmake'
gr-usrp: fix missing Makefile.am entry
Merge branch 'maint'
comedi: fix to use comedi 0.8 API
gr-uhd: post received async messages to user supplied msg queue
Revert "gr-uhd: post received async messages to user supplied msg queue"
Merge remote branch 'ttsou/async'
comedi: fix to use comedi 0.8 API
Merge branch 'maint'
gr-noaa: fix PLL to generate output, then update error
Merge branch 'maint'
Update revision to 3.4.1 release
Josh Blum (233):
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
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
grc: one line fix to fix port duplicator when removing ports
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.
Martin Dudok van Heel (1):
Add analog CRT screen afterglow emulation for gr-wxgui
Matt Ettus (3):
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 Dickens (9):
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 (97):
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
Add gr_correlate_access_code_tag_bb, issues tags instead of annotating
samples
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.
Thomas Tsou (2):
gr-uhd: add async metadata source block
gr-uhd: readd displaced alias for single_usrp_sink
Tom Rondeau (427):
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 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'
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.
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.
volk: adding missing boost library flags for alternative installs of
boost libs.
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-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'
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.
gr-uhd: fixed uhd apps; don't try to set the clock; default antenna
unless specified; proper name for tune result.
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'
trellis: fixed Makefile by removing non-existant file names.
Merge branch 'master' into turbo
Merge branch 'mergeme/fix/trellis/metrics_typo'
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.
Fixed warnings about variable intialization order.
Fixed return warnings.
Fixed warnings about doxygen format.
Fixed type warning.
doxygen: fixed doxygen warnings.
Merge branch 'maint'
Fixed doxygen warning in gr-uhd
Fixed warnings generated from improper includes in swig interface file.
patch: applying Alexandru Csete's patch (that I though I already
applied...)
Merge branch 'maint'
grc: adding ctcss squelch block to GRC.
Merge branch 'maint'
Merge branch 'maint' of gnuradio.org:gnuradio into maint
Merge branch 'master' of gnuradio.org:gnuradio
GRC: fixed error in XML format; need to declare XML type first.
Merge branch 'maint'
Merge branch 'turbo'
trellis: removing generated files.
Merge branch 'logpwrfft_fix'
Merge branch 'master' of gnuradio.org:gnuradio
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'
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'
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'
fixed QA code for PLL changes
Merge branch 'maint'
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.
Merge branch 'keep1n'
U-DON-WORKBENCH\Don (1):
Changes to gr_udp_{source,sink} for MinGW
root (1):
Volk: fixed placeholder Orc impl for 32fc_x2_multiply_32fc
tttx (3):
fixing pmt swig python installed files
fixing file tracking
update python installed files
-----------------------------------------------------------------------
hooks/post-receive
--
git://gnuradio.org/jcorgan
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] git://gnuradio.org/jcorgan annotated tag, v3.4.1, created. v3.4.1,
git version control <=