Statistics
| Branch: | Tag: | Revision:

root / gnuradio-core / src @ 3ff8f7a5

# Date Author Comment
3ff8f7a5 03/28/2011 05:28 pm Josh Blum

throttle: cleanup conditional code and reimplement with boost posix time

This greatly cleans up gr_throttle and moves the implementation into the .cc file.
The implementation uses boost's posix time library so it will work on all systems.

Also added set_sample_rate() method and support for callback in grc.

a111deb4 03/28/2011 05:28 pm Josh Blum

runtime: changes to block headers to allow pure virtual sub-classes (interfaces)

64dac6a1 03/25/2011 03:53 pm Don Ward

Fixing missing include files and various other patches for Windows build issues.

f3d37349 03/15/2011 03:03 am Johnathan Corgan

Merge remote branch 'jblum/wip/attributes' into next

  • jblum/wip/attributes:
    created gruel/attributes.h to house compiler specific attribute macros
90243cbe 03/15/2011 02:52 am Johnathan Corgan

Merge remote branch 'jblum/mergeme/misc/gruel_thread_simplification' into next

  • jblum/mergeme/misc/gruel_thread_simplification:
    gruel thread simplification:
a12b611f 03/15/2011 02:49 am Johnathan Corgan

Merge remote branch 'jblum/mergeme/misc/gr_flowgraph_include_iterator' into next

  • jblum/mergeme/misc/gr_flowgraph_include_iterator:
    gr_flowgraph.cc explicit include of <iterator>
3dd7ff3e 03/15/2011 02:45 am Johnathan Corgan

Merge remote branch 'jblum/mergeme/misc/use_boost_math_round' into next

  • jblum/mergeme/misc/use_boost_math_round:
    use boost::math::iround in gr_histo_sink_f.cc and gr_wavfile_sink.cc
cd3c58cd 03/15/2011 02:44 am Johnathan Corgan

Merge remote branch 'jblum/mergeme/misc/use_boost_math_trunc' into next

  • jblum/mergeme/misc/use_boost_math_trunc:
    use boost::math::trunc in gr_frequency_modulator_fc.cc
bf9c1387 03/14/2011 06:23 pm Josh Blum

created gruel/attributes.h to house compiler specific attribute macros

replaced instances of attribute with __GR_ATTR from attributes.h

what else has compiler specific attributes?
volk - volk is stand-alone, needs its own attributes.h
gcell - not touching that, probably gcc only anyways...

2ce363d4 03/14/2011 04:41 pm Johnathan Corgan

Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio

  • jblum/wip/gr-audio:
    audio: high prio for platform specific audio osx
    audio: added windows and osx audio source files
    audio: added config checks for other audios, added jack and port
    audio: make prefs look like old audio, removed old audio.py...
6673be77 03/13/2011 12:17 am Johnathan Corgan

Added/updated ignore files.

a83d1cf1 03/09/2011 10:31 pm Josh Blum

audio: make prefs look like old audio, removed old audio.py

8eeba059 03/08/2011 12:08 am Josh Blum

reverted accidental change to keep 1 in n block

7e2bd5ad 03/07/2011 08:52 pm Josh Blum

uhd: fix generation typo on uhd grc blocks io direction

e73c25fb 02/28/2011 03:58 am Josh Blum

gruel thread simplification:

Removed get_new_timeout from thread.h (usrp2_vrt carryover) Basically it was created because of a misunderstanding of the time types; and its only ever called once. This also removes thread.cc

Call posix_time::milliseconds in usrp2 control.cc. Notice that it passes a time_duration rather than a ptime (aka system time)....

aedfa8ec 02/28/2011 03:57 am Josh Blum

gr_flowgraph.cc explicit include of <iterator>

Added explicit include of <iterator>,
which was implicitly included by <vector>.

Affects platforms where vector does not automatically pull in iterator.

239c5860 02/28/2011 03:52 am Josh Blum

use boost::math::iround in gr_histo_sink_f.cc and gr_wavfile_sink.cc

this provides a round implementation on platforms w/o c99 standard

8e5f4bc8 02/28/2011 03:52 am Josh Blum

use boost::math::trunc in gr_frequency_modulator_fc.cc

this replaces the need for a conditional trunc implementation in config.h

52c9710d 01/23/2011 08:21 pm Tom Rondeau

Forced initialization of arrays to avoid warnings.

606681bd 01/23/2011 08:21 pm Tom Rondeau

Needed to specify the use of boost::filesystem library.

20b7917f 01/23/2011 06:12 pm Tom Rondeau

Merge branch 'mergeme/volk/x86_cpuid_simplification' into next

0bc402f9 01/23/2011 05:38 pm Tom Rondeau

Merge branch 'mergeme/misc/mkdir_simplification' into next

e97658ec 01/23/2011 05:24 pm Tom Rondeau

Merge branch 'mergeme/misc/mkdir_simplification' of git://gnuradio.org/jblum into mergeme/misc/mkdir_simplification

5aeb6175 01/23/2011 07:44 am Josh Blum

implemented cpuid gcc call in gr-filter gr_cpu_x86.cc, removes cpuid asm files

d65ae424 01/23/2011 06:47 am Josh Blum

created gr_sys_paths.h to house functions for getting system paths

gr_sys_paths.h has gr_tmp_path() and gr_appdata_path()
this replaces gr_tmp_path.h

f0001a8f 01/22/2011 08:28 pm Tom Rondeau

Merge branch 'mergeme/misc/complex_dotprod_generic_header_fix' into next

f54dde22 01/22/2011 08:23 pm Tom Rondeau

Merge branch 'mergeme/math/gr_math_simplification' into next

85759ff0 01/22/2011 08:15 pm Tom Rondeau

Merge branch 'mergeme/misc/gr_fxpt_static_const_fix' into next

cc4b7aa8 01/22/2011 08:05 pm Tom Rondeau

Merge branch 'mergeme/math/explicit_type_overloads' into next

ebb0f56d 01/22/2011 07:54 pm Tom Rondeau

Updating copyright.

05cc02ce 01/18/2011 09:00 am Josh Blum

cleanup mkdir usage with boost filesystem:

Replaced copy/pasted code and MKDIR_TAKES_ONE_ARG #ifdefs
with portable boost filesystem path and directory creation.

Gets the correct home directory on windows systems: APPDATA.
Replaces large amounts of copypasta with single lines of code....

089fe0e8 01/18/2011 01:26 am Josh Blum

gr fxpt static const fix:

Initialize PI and TWO_TO_THE_31 the standard portable c++ way.
No need for "gcc 4.x fix".
See http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12

16345bcd 01/18/2011 12:58 am Josh Blum

remove header includes in *complex_dotprod_generic.cc that don't belong

e4d3b484 01/18/2011 12:45 am Josh Blum

math explicit type overloads:

Use explicit data type casts in math functions where the overloaded function could not be determined.

affects msvc

48f9ca90 01/18/2011 12:37 am Josh Blum

gr math simplification:

Replaces gr_gcd, gr_isnan, and gr_signbit one-time instances with boot math calls.
No point in wrapping these utility math functions into gnuradio when they are
1) provided by boost
2) only called once

Removes gr_math.cc, and configure checks for isnan.

31bbbec8 01/17/2011 10:00 pm Tom Rondeau

Merge branch 'master' into next

  • master:
    Adding new accessor for Goertzel filter to GRC block. Thanks to Marcus Leech for the last three modifications.
    Adding accessors to Goertzel filter GR block to call setparms from implementation file for (re)setting parameters....
f1878bbd 01/17/2011 09:47 pm Tom Rondeau

Adding accessors to Goertzel filter GR block to call setparms from implementation file for (re)setting parameters.

8bf0a196 01/17/2011 09:45 pm Tom Rondeau

Adding accessor function to Goertzel filter implementaiton to set/reset its parameters.

328b0761 01/17/2011 06:02 pm Tom Rondeau

Merge branch 'e100-updates' into next

a2262b6b 01/11/2011 07:05 am Eric Blossom

qa_set_msg_handler: Use sleep instead of yield.

Confirmed to fix problem on 32-bit CoreDuo. Probably fixes problem on Arm too.

76be4e36 01/11/2011 12:08 am Philip Balister

dotprod_fff : Fix clobber register entries.

00de7b95 01/11/2011 12:02 am Philip Balister

dotprod_ccf : Add NEON support for ccf fir filter.

bb438e7d 01/07/2011 05:48 am Eric Blossom

Add QA code for gr_basic_block::set_msg_handler.

1dc1dbee 01/07/2011 05:46 am Eric Blossom

Augment gr_nop to count received pmt messages by way of set_msg_handler.

b6005d9e 01/07/2011 05:39 am Eric Blossom

Change pmt message handling interface in gr_basic_block.h

Change the API such that the message handler is now implemented with a
callback, not an overridden virtual function. The callback is now set
using gr_basic_block::set_msg_handler, which will accept pretty much...

2073fa2c 01/06/2011 03:27 pm Tom Rondeau

Merge branch 'master' into next

  • master:
    Fixed error in the name of the test_filter output files.
98a3a1ce 01/06/2011 03:26 pm Tom Rondeau

Fixed error in the name of the test_filter output files.

dad65db9 01/06/2011 03:56 am Eric Blossom

Have swig/guile wrap enums and constants as scheme variables, not functions.

7c78b850 01/04/2011 05:48 pm Tom Rondeau

Fixing how far get_tags_in_range looks; should be exclusive of end point.

f7ba4702 01/04/2011 05:04 pm Tom Rondeau

Merge branch 'next' of gnuradio.org:gnuradio into next

99c2b220 01/04/2011 04:10 pm Tom Rondeau

Only prune if we've moved on in the number of items read. Fixes the problem or premature pruning.

6925ccc6 01/02/2011 06:49 pm Tom Rondeau

Going back to iterators for use in erasing items from the deque.

9c0bfe89 01/02/2011 04:37 pm Tom Rondeau

Not using an iterator to prune the tags to see if this fixes a problem in Windows.

c11a4310 01/02/2011 04:36 pm Tom Rondeau

Buffers now hold on to all tags from both this window and the last window of items instead of just this window.

This protects against the rare times when one block is called twice before another block is, thereby pruning the tags before they can be passed downstream. The same thing will happen if a block is called 3 times in a row, which is highly unlikely.

9c07c991 01/02/2011 04:29 pm Tom Rondeau

Fixing a comment.

66768f6e 12/31/2010 12:01 am Eric Blossom

Create symlink using install-exec-local, not install-exec-hook.

Also rm the symlink using uninstall-local. Passes distcheck.

9739742f 12/31/2010 12:01 am Eric Blossom

Move example waveforms to gnuradio-examples/waveforms.

16416305 12/31/2010 12:01 am Eric Blossom

Create and install gr-run-waveform-script, and symlink to it when installed.

caa6f821 12/28/2010 06:31 pm Tom Rondeau

Merge branch 'master' into next

  • master:
    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.
    Allowing PFB interpolator to be called without specifying the taps; autogen taps inside hierblock....
2fa7c997 12/28/2010 06:08 pm Tom Rondeau

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.

3f32342f 12/28/2010 06:00 pm Tom Rondeau

Allowing PFB interpolator to be called without specifying the taps; autogen taps inside hierblock.

47c11429 12/28/2010 05:56 pm Tom Rondeau

Allowing PFB decimator to be called without specifying the taps; autogen taps inside hierblock.

3751671d 12/28/2010 05:56 pm Tom Rondeau

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.

ae03fd9a 12/28/2010 05:47 pm Tom Rondeau

Updating the arb. resampler to use the optfir filter that provides better specificatiion of stopband atten.

d209240b 12/24/2010 03:13 am Tom Rondeau

Merge branch 'master' into next

  • master:
    clean now gets rid of unittest results. Passes distcheck.
    Modifying the unittest output. XML files are no longer written outside of the build tree.
    A new patch for fixing the alsa restart issue. Submitted by Volker Schroer....
153de8c4 12/23/2010 11:31 pm Tom Rondeau

Modifying the unittest output. XML files are no longer written outside of the build tree.

9fe81031 12/23/2010 07:00 pm Eric Blossom

Add test to see if Guile was built with threads enabled

272971a2 12/23/2010 12:49 am Eric Blossom

Check for lt_dladvise_global and fall back to using lt_dlopenext if not found.

75b650ef 12/21/2010 09:31 pm Eric Blossom

Merge branch 'next' into guile.

Passes distcheck.

  • next: (32 commits)
    volk: Fix for popcnt's 64/32-bit issues.
    Using a copy of config.guess and config.sub instead of sym links.
    Including time header to qa files.
    Changed python env variable to more globally usable version....
a151e3e1 12/12/2010 06:52 pm Tom Rondeau

PFB resampler: fix it this way to avoid the signed/unsigned warning.

7e21f9ad 12/12/2010 06:51 pm Tom Rondeau

PFB resampler: fixes bug where filter could be looking past the number of inputs.

c75950bd 12/12/2010 06:48 pm Tom Rondeau

resampler PFB: Sets relative rate when rate is changed.

1a3e4989 12/12/2010 06:40 pm Tom Rondeau

PFB resampler: fix it this way to avoid the signed/unsigned warning.

199b77a7 12/12/2010 06:28 pm Tom Rondeau

PFB resampler: fixes bug where filter could be looking past the number of inputs.

9db640f5 12/11/2010 10:42 pm Matt Ettus

Create method to set rate on pfb_arb_resamp after it has been created.
Allow it to be called from GRC.

08907ee9 12/11/2010 12:15 am Eric Blossom

Use load-extension-global instead of load-extension

67c77e22 12/11/2010 12:12 am Eric Blossom

Add new Guile gsubr that loads shared libraries using the equivalent of the RTLD_GLOBAL flag.

This is part of a work-around for swig bug: 1863647
http://sourceforge.net/tracker/index.php?func=detail&aid=1863647&group_id=1645&atid=101645

74cbbd74 12/10/2010 04:49 am Eric Blossom

Disable guile udp tests. They were causing a problem on some systems.

c6d4c7d5 12/07/2010 11:54 pm Eric Blossom

Moved out-of-tree includes out of gnuradio_core_INCLUDES to ensure that
in-tree includes are searched before out-of-tree includes.

9911a8d9 12/07/2010 09:35 pm Eric Blossom

Remove incorrect if PYTHON around swiginclude_HEADERS

55685f7a 12/07/2010 07:16 am Eric Blossom

Merge branch 'next' into guile-next

  • next: (116 commits)
    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....
e13783ae 12/07/2010 01:57 am Tom Rondeau

Merge branch 'master' into next

  • master:
    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....
6246efbe 12/06/2010 06:52 pm Tom Rondeau

Modifying blsk2 wrapper for PFB arbitrary resampler to allow the user to just specify the requested resampling rate without providing their own filter taps.

Taps are then generated inside hier_block2 to cover full bandwidth of input signal.

Optional attenuation parameter may be provided.

6df0423f 12/04/2010 07:34 am Eric Blossom

Regenerated Makefile.swig.gen's

0b5f6611 12/04/2010 07:30 am Eric Blossom

Rename libguile- to libguile-gnuradio- to match guile library naming convention.

The stuff in gnuradio-core ends up with funky names, but that could
be fixed by renaming gnuradio_core_filter.i -> core_filter.i etc.

4d16f8ac 12/04/2010 07:09 am Eric Blossom

update .gitignore

63728823 12/03/2010 10:32 pm Eric Blossom

Revert "Add "shims" for booting (mostly) from magic file system"

This reverts commit 9bc62cca21a0a171cbc220419af91b3d8f7e333b.

This stragegy didn't work. Our new gsubrs have not yet be defined
when the ice-9/boot-9.scm code is loaded.

c9597503 12/03/2010 10:09 pm Eric Blossom

Try to get block destructors called (fairly) early

9bc62cca 12/03/2010 10:08 pm Eric Blossom

Add "shims" for booting (mostly) from magic file system

cef9e8f3 12/03/2010 05:21 am Eric Blossom

Moved contents of gr-guile into gnuradio-core/src/guile and removed gr-guile.

Passes distcheck.

9d91d36c 12/03/2010 01:27 am Eric Blossom

Move guts of gr-run-waveform into gnuradio/run-waveform.scm

82f2222a 12/01/2010 01:18 am Eric Blossom

Remove generated file from repo

37c2a382 11/29/2010 07:56 pm Eric Blossom

Add additional scripting language vector tests

1b179f0b 11/29/2010 07:56 pm Tom Rondeau

Modifying QA tests for the sample tags. By default, it only checks the sizes of the tags since order is not specified or guarenteed.

649e4387 11/29/2010 07:37 pm Tom Rondeau

Block is a gr_block, so this sets its relative rate. Was required for using in the QA of the sample tags code.

34a9654f 11/29/2010 05:59 pm Tom Rondeau

Removing global pmt constants. Were causing segfaults during make check. Must fix this later.

0f2bd2c9 11/29/2010 12:17 am Tom Rondeau

Swapping order of testing rrate.

26a6c76d 11/29/2010 12:16 am Tom Rondeau

Merge branch 'tagging' of github.com:trondeau/gnuradio into tagging

4649aa47 11/29/2010 12:15 am Tom Rondeau

Changing propagation policy enum type name and making a few other minor edits.

4dce044b 11/25/2010 03:18 am Eric Blossom

Add conditionals around gnuradio-core/src/{guile,python}