summaryrefslogtreecommitdiff
path: root/gnuradio-core
Commit message (Collapse)AuthorAgeFilesLines
* Add missing include file in gnuradio-coreJohnathan Corgan2009-09-251-0/+1
|
* Fix doxygen warnings.Philip Balister2009-09-154-6/+6
|
* only import usrp and usrp2 modules in the setup methodsJosh Blum2009-09-091-2/+7
|
* copied usrp_siggen stuff from experimental gui into gnuradio treeJosh Blum2009-09-094-0/+364
|
* Add missing cstdio includes for gcc 4.4 compatibilityJohnathan Corgan2009-09-054-0/+4
|
* Merge branch 'grc' from http://gnuradio.org/git/jblum.git into masterJohnathan Corgan2009-09-041-20/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | we dont use test() -> remove it Made the window for the pass band filters integers (take firdes.WIN_XXX). Evaluation fix in param.to_code(). Removed the flagging api and usage from the base classes. added ref scale param to fft and waterfall Switched the python classes to inherit from the base and gui classes. port and param types from an overloaded method todo Replaced TYPES in Port and Param with types parameter. made is_virtual_xxx a block level function, used by port and param classes added stream id type and checking in evaluate avoid loops Recursive resolution of virtual sources. added virtual source and added stream ids, logic to clone in port added rewrite methods to element to separate from validation logic Added virtual sink and logic to clone port. removed repurposing of pads Work on command line options for generated code. renamed the colors dialog to types use pkgpythondir ...
| * Merge branch 'master' of http://gnuradio.org/git/gnuradio into grcJosh Blum2009-08-251-3/+59
| |\
| * | Work on command line options for generated code.Josh Blum2009-08-251-20/+2
| | | | | | | | | | | | Simplified eng_option eng_float to reuse str_to_num code.
* | | Merge branch 'sync' from http://gnuradio.org/git/trondeau.git into masterJohnathan Corgan2009-09-035-2/+420
|\ \ \ | | | | | | | | | | | | | | | | * Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be. * Adding clock sync algorithm using PFB. This works, but needs a bit more work.
| * | | Fixing a line in the clock recovery algorithm. This works with a bit larger ↵Tom Rondeau2009-09-031-1/+0
| | | | | | | | | | | | | | | | error than there proably should be.
| * | | Adding clock sync algorithm using PFB. This works, but needs a bit more work.Tom2009-08-305-2/+421
| |/ /
* | | Removed subversion related configuration info.Johnathan Corgan2009-09-024-34/+0
| | | | | | | | | | | | | | | * Don't call GR_SUBVERSION in configure.ac * Remove --svn* options from gnuradio-config-info
* | | Modified log power fft block so ref scale is peak to peak.Josh Blum2009-08-311-2/+2
| |/ |/| | | | | | | | | Tweaked fft sink autoscale routine to come up with better numbers. Modified scope sink ac couple block to use constant tap. The previous tap calculation would cause failure for very small sample rates.
* | Merge utils from http://gnuradio.org/git/trondeau.gitJohnathan Corgan2009-08-251-3/+59
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added files to Makefile.am for distribution. Added colorbar to spectrogram for magnitude measurement. Fixed spectrogram plotting axis. Adding a spectrogram plot. The axis need work. GR plotter tool handles end of file and files shorter than the block length. Manages window/filter types better. Disables filter types if the designing algorithm doesn't support it (no RRC or Gaussian for equiripple filters). User messages if PyQt and PyQwt are not installed (or found). Setting validators for all edit boxes. Fixing tab order. Adding display for the number of taps in the filter. Adding equiripple band reject filter to filter design app. Adding P-M version of band reject filter. Fixed documentation for optfir band pass filters. Added routine for optfir equiripple filter design code to create complex bandpass filters. Also adds this ability to the filter designer. Added design for Guassian filters. Added design for RRC filters. Added Band Notch filter Adding complex bandpass filter design (for windowed filters only). Adding plotting of group delay. Adding labels to the plots. ...
| * Adding P-M version of band reject filter.Tom Rondeau2009-08-241-0/+29
| |
| * Fixed documentation for optfir band pass filters.Tom Rondeau2009-08-241-4/+8
| |
| * Added routine for optfir equiripple filter design code to create complex ↵Tom Rondeau2009-08-241-1/+24
| | | | | | | | bandpass filters. Also adds this ability to the filter designer.
* | Added blks2.pfb_arb_resampler_ccf to GRC block listJohnathan Corgan2009-08-231-4/+3
| | | | | | | | | | | | * New block XML file * Added set_taps callback to blks2 hier block * GRC example showing pre- and post-resampling swept spectrum
* | Merged changes from svn repository trunk.Johnathan Corgan2009-08-1510-13/+222
|\ \ | | | | | | | | | | | | | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11601 221aa14e-8319-0410-a670-987f0aec2ac5 Signed-off-by: Johnathan Corgan <jcorgan@corganenterprises.com>
| * | Refactored gr_msg_accepter and gr_tpd_thread_body.Eric Blossom2009-08-138-44/+125
| | | | | | | | | | | | Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast.
| * | Thread-per-block loop now checks and dequeues messages to handle_msg.Johnathan Corgan2009-08-135-15/+40
| | |
| * | Notify derived class when post()edJohnathan Corgan2009-08-132-4/+24
| | |
| * | Added gr_msg_accepter class.Johnathan Corgan2009-08-135-3/+89
| | | | | | | | | | | | | | | | | | | | | | | | gr_msg_accepter derives from gruel::msg_accepter_msgq and will implement in its post() a notification of the destination block thread that a message is pending. Passes distcheck.
| * | Added git ignore files auto created from svn:ignore properties.git repository hosting2009-08-1326-0/+1196
| |/
* | Added reset method to gr_head and gr_vector_sink. This allows graphseb2009-08-155-16/+25
| | | | | | | | | | | | | | | | containing these blocks to be run more than once with user control over when the reset of the counter and sink occurs. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11599 221aa14e-8319-0410-a670-987f0aec2ac5
* | gr_blocks may now produce different number of output items on each output ↵eb2009-08-155-13/+54
| | | | | | | | | | | | | | | | | | | | stream. Merged eb/varying -r11178:11595 into trunk. Needs QA and examples. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11597 221aa14e-8319-0410-a670-987f0aec2ac5
* | Added git ignore files auto created from svn:ignore properties.git2009-08-1426-0/+1196
|/ | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
* Merging trondeau/pfb r11249:11581 into trunk. This adds a few polyphase ↵trondeau2009-08-1219-3/+1635
| | | | | | filterbank implementations that do (integer) decimation, (integer) interpolation, arbitrary resampling, and channelizing. gnuradio-example/python/pfb includes a number of different examples of how to use these blocks. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11583 221aa14e-8319-0410-a670-987f0aec2ac5
* Adds constructor for gr.message_source that takes existing msgq.jcorgan2009-08-064-0/+36
| | | | | | | | | | | A gr.message_source object can now be created in one of two ways: blk = gr.message_source(itemsize, limit) msgq = gr.msg_queue(limit) blk = gr.message_source(itemsize, msgq) git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11541 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixed optfir for producing equiripple FIR filters. Does LPF, fixes the HPF, ↵trondeau2009-08-052-7/+52
| | | | | | and adds BPF (real). git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11537 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r11500:11506 from features/msg-passing into trunk. Work-in-progress, ↵jcorgan2009-08-012-5/+20
| | | | | | passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11524 221aa14e-8319-0410-a670-987f0aec2ac5
* Update omnithread linking.jcorgan2009-07-251-1/+0
| | | | | | | | Moved link against omnithread from gnuradio-core to those components still using it (and were depending on pulling omnithread in that way). git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11488 221aa14e-8319-0410-a670-987f0aec2ac5
* Merge r11462:11485 from jcorgan/omni into trunk.jcorgan2009-07-2519-102/+96
| | | | | | | | | Removes dependency on omnithreads from gnuradio-core. Trunk passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11486 221aa14e-8319-0410-a670-987f0aec2ac5
* Rename binary to be more descriptive.jcorgan2009-07-252-3/+3
| | | | | | | | gnuradio --> gnuradio-config-info git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11475 221aa14e-8319-0410-a670-987f0aec2ac5
* last changes here to gr_fmdet until pfb trondeau pfb branch is folded inn4hy2009-07-202-1/+6
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11464 221aa14e-8319-0410-a670-987f0aec2ac5
* clean up of fmdet and addition of new slope vector. We will extend range to ↵n4hy2009-07-201-4/+17
| | | | | | Fs * [-.4,.4] and use SSE for computation using fir_ccf with new larger vector in final version git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11463 221aa14e-8319-0410-a670-987f0aec2ac5
* Implements ticket:401 and ticket:402.jcorgan2009-07-1110-19/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds several API functions to determine build constants at runtime, and a convenience command line program to display them: From C++: const std::string gr_prefix(); const std::string gr_sysconfdir(); const std::string gr_prefsdir(); const std::string gr_build_date(); const std::string gr_svn_date(); const std::string gr_svn_version(); const std::string gr_version(); From Python: gr.prefix() gr.sysconfdir() gr.prefsdir() gr.build_date() gr.svn_date() gr.svn_version() gr.version() The new binary is 'gnuradio' and installed on the path: $ gnuradio Program options: gnuradio [options]: -h [ --help ] print help message --prefix print gnuradio installation prefix --sysconfdir print gnuradio system configuration directory --prefsdir print gnuradio preferences directory --builddate print gnuradio build date (RFC2822 format) -v [ --version ] print gnuradio version --svnversion print SVN repository version (SVN format) --svndate print SVN repository date $ git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11418 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r11397:11413 from balister/arm-configure into trunk. Trunk passes ↵jcorgan2009-07-1013-3/+823
| | | | | | distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11416 221aa14e-8319-0410-a670-987f0aec2ac5
* Adds generic msgq runner convenience class.jcorgan2009-07-092-0/+83
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11398 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r11377:11390 from jcorgan/usrp-headers in to trunk.jcorgan2009-07-091-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Public USRP(1) header files are now in their own source directory and install into $(includedir)/usrp. This was done to avoid name clashes in the top-level include directory. Only users who are developing directly to libusrp in C++ are affected; the GNU Radio C++ and Python APIs are unchanged. The simple change required by this update is to change: #include <usrp_*.h> to #include <usrp/usrp_*.h> ...in your source code. * Removed usrp-inband code from tree (put into limbo directory.) This code has become unmaintained and has started to suffer from bitrot. A checkpoint tag has been made for anyone still needing to use it: http://gnuradio.org/svn/gnuradio/tags/checkpoints/trunk-20090708-pre-usrp-reorg The plan during the 3.2->3.3 development cycle is to replace the functions done by the in-band code with extensions to the existing gr-usrp blocks using the new message passing architecture. The USRP hardware FPGA code that provided the inband interface has not been removed; however, it too has become unmaintained and will likely be rewritten/replaced during the 3.3 timeframe. The trunk passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11394 221aa14e-8319-0410-a670-987f0aec2ac5
* added include <cstdio> statements in several files to make it compatible ↵anastas2009-06-2313-0/+16
| | | | | | with g++ 4.4 git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11265 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix QPSK phase error detector. Applied patch from Ben Green, modified by ↵jcorgan2009-06-211-3/+15
| | | | | | Tom Rondeau. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11254 221aa14e-8319-0410-a670-987f0aec2ac5
* Defined a gr_sysconfdir in Makefile.commonjblum2009-06-131-1/+1
| | | | | | | | Modified uses of etcdir to use gr_sysconfdir. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11185 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixed base class type. Thanks Achilleas!eb2009-06-011-2/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11167 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r11123:11148 from jcorgan/np into trunk.jcorgan2009-05-2711-11/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds --enable-python option to configure (defaults to yes). Using --disable-python or --enable-python=no will cause only C++ API targets to be created and installed. Several new shared libraries are now created. Where in the past, the C++ objects of the actual gnuradio blocks that were in a component were hidden inside their corresponding Python extension modules, these are now split out into a libgnuradio-foo.so library, and the _foo.so Python module is linked to that. This has been the way several top- level components have operated for some time, such as gr-audio-alsa and gr-usrp and gr-usrp2. This changeset applies that pattern to all components. C++ API users can use pkg-config to discover the cflags and libs parameters needed to include and link against these libraries. These components have not been tested: gr-comedi gr-audio-osx gr-audio-windows Passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11150 221aa14e-8319-0410-a670-987f0aec2ac5
* Removed redundant libmissing from libgnuradio-core-qa; it's alreadymichaelld2009-05-231-1/+0
| | | | | | | | included in libgnuradio-core, which is then included in the QA library. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11090 221aa14e-8319-0410-a670-987f0aec2ac5
* Backed out [10702] because it was causing a problem with an existingeb2009-05-221-1/+1
| | | | | | | | | application. gr_mpsk_receiver_cc.cc needs some TLC. The constellations are pretty large even in high SNR environments. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11089 221aa14e-8319-0410-a670-987f0aec2ac5
* Doc fixes.eb2009-05-2229-38/+43
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5
* doc fixes! work-in-progresseb2009-05-22198-220/+217
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11085 221aa14e-8319-0410-a670-987f0aec2ac5
* Doc fixes. Merged eb/t367 -r11020:11025 to trunk. This changeseteb2009-05-1418-3849/+5
| | | | | | | | | | | | | | | | | | | | | | moves the primary doxygen configuration under the top-level docs directory. It creates a new "docs" top-level component that can be enabled/disabled using the configure --disable-docs option. At this time, the --enable-doxygen option is still required to enable the generation of the doxygen documents. I think the flag should probably be removed, and default to "yes" if we find doxygen on the path. The user can disable the doc generation using --disable-docs if desired. The doxygen config file has been modified such that doxygen is now only run on the C++ sources. No attempt is made to process the python code using doxygen. This results in a less confusing set of docs for the the C++ API. Straightening out the python docs is left for later. Many classes are currently misclassified (\ingroup <wrong>). That will probably require another day of work, that I can't get to right now. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11027 221aa14e-8319-0410-a670-987f0aec2ac5