summaryrefslogtreecommitdiff
path: root/gr-analog/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* analog: Power Squelch now emit tags on start/end of burstsMarcus Müller2015-04-234-88/+123
| | | | | | | | | | | | The block will emit a tag with the key pmt::intern("squelch_sob") with the value of pmt::PMT_NIL on the first item it passes, and with the key pmt::intern("squelch:eob") on the last item it passes. Added this to the `make` documentation. Also: made the GRC XML's defaults reflect the C++ default args. Also: indentation was mixed; unified the paragraphs I worked on.
* Merge remote-tracking branch 'pinkavaj/clear-int-00'Johnathan Corgan2015-04-031-1/+1
|\ | | | | | | | | Conflicts: volk
| * do not use deprecated gr_int* typesJiří Pinkava2015-03-291-1/+1
| |
* | cmake: reorder VOLK library to be after all other internal ones, and before ↵Michael Dickens2015-03-311-1/+1
| | | | | | | | boost.
* | cmake: abs path for external volkSebastian Koslowski2015-03-301-1/+1
|/
* Merge remote-tracking branch 'jynik/ctcss_squelch_add_freq_getset'Johnathan Corgan2015-03-285-22/+80
|\
| * analog: Wrapped squelch blocks' setter methods with lockJon Szymaniak2015-03-245-9/+37
| | | | | | | | | | | | | | | | | | The setter methods of squelch_base and its children have been updated to hold d_setlock to avoid races. For example, updating the CTCSS frequency parameter requires updates to three separate fft::goertzel objects, which are used during the general_work().
| * analog: Added frequency accessor and modifier to CTCSS squelchJon Szymaniak2015-02-252-5/+27
| |
| * analog: Moved CTCSS squelch FFT parameter calculationsJon Szymaniak2015-02-252-13/+21
| | | | | | | | | | This routine will be re-used in an upcoming commit, so it has been moved to a private method.
| * analog: Made CTCSS squelch find_tone() a static member functionJon Szymaniak2015-02-251-1/+1
| | | | | | | | This function doesn't need to operate on any member variables.
* | analog: typo fix in cmake file.Tom Rondeau2015-02-261-1/+1
|/
* reset() for probe_avg_mag_sqrdStefan-Olt2014-10-256-0/+21
|
* cmake: follow-up to previous mergeTom Rondeau2014-08-081-1/+0
|
* Merge branch 'maint'Tom Rondeau2014-08-081-1/+0
|\ | | | | | | | | | | Conflicts: gnuradio-runtime/CMakeLists.txt gnuradio-runtime/lib/controlport/CMakeLists.txt
| * controlport: removing use of ice for a controlport rpc.Tom Rondeau2014-08-081-1/+0
| | | | | | | | This effectively disables the use of ControlPort for now until we build in a new middleware layer. The ControlPort API and interfaces exist but will function as nops for now.
* | Merge branch 'maint'Tom Rondeau2014-07-251-0/+1
|\|
| * build: adding fstream include files for pedantic compilers.Tom Rondeau2014-07-251-0/+1
| |
* | cmake: coalesce EXPAND macros into 3 common macros, and switch to using ↵Michael Dickens2014-07-241-66/+6
| | | | | | | | those; simplifies code and makes maintenance easier.
* | build: better support for static libs.Tom Rondeau2014-07-181-0/+12
|/ | | | | | Now builds shared libraries with ControlPort (if ControlPort is enableed). Static libs still without ControlPort. Added proper Option and output message in cmake for Static Libs on/off.
* Merge branch 'maint'Tom Rondeau2014-07-0726-52/+52
|\
| * Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-0727-58/+58
| | | | | | | | We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace).
* | build: adds an ENABLE_STATIC_LIB option to cmake to build static (.a) ↵Tom Rondeau2014-06-281-6/+22
|/ | | | versions of the libraries.
* blocks: agc3 invsqrt volk kernel aligned assumption is not safeTim O'Shea2014-05-231-1/+1
|
* Revert "GNU Radio EXPAND macros for template files:"Johnathan Corgan2013-12-181-5/+65
| | | | | | | | This reverts commit 6fc200fcba65cc4d18d7b10381da72769c0183c4. The original commit causes excessive rebuild sensitivity by regenerating many public API header files at cmake time instead of at build time.
* GNU Radio EXPAND macros for template files:Michael Dickens2013-12-141-65/+5
| | | | | | + move the 3 EXPAND macros to a common place (GrMiscUtils); + use them, or remove the unnecessary code when not actually using; + modify EXPAND macros to do the expansion at configure time, build time, and any time a dependency has been modified.
* analog: fixed Linux assumption, added ifdef to use rand() instead of ↵Nicholas Corgan2013-11-081-0/+4
| | | | lrand48() when using MSVC
* Adding models for sample rate and center frequency driftTim O'Shea2013-11-072-5/+28
| | | | Adding hier block "dynamic channel" model which combines these with AWGN and frequency selective fading
* analog: agc3_cc_impl Windows compatibilityNicholas Corgan2013-09-261-2/+12
| | | | * If MSVC is detected, use std::vector instead of variable-length array
* Merge branch 'maint'Johnathan Corgan2013-09-252-2/+2
|\
| * gr-analog : Fix initialization bugs in cc anf ff power squelch blocks.Philip Balister2013-09-252-2/+2
| | | | | | | | | | | | Addresses Coverity issues 1043286 and 1043285. Signed-off-by: Philip Balister <philip@balister.org>
* | new volk inverse square root kernel and agc3 speedupsTim O'Shea2013-09-052-17/+39
|/
* blocks: agc3_cc bug fix for input values of zeroTim O'Shea2013-08-161-1/+1
|
* agc3_cc_impl.cc : Fix uninitialized variable error.Philip Balister2013-07-101-1/+1
| | | | | | Error found by Coverity scan. Signed-off-by: Philip Balister <philip@opensdr.com>
* goertzel.h : Remove the default constructor for fft::goertzel.Philip Balister2013-07-092-13/+16
| | | | | | | | | | | The default constructor does not properly initialize the class variables. This leads to the possibilty of undefined behavior if the class is used carelessly. Instead force the user to do the right thing at compile time. The patch also fixes the in-tree user of this class. Signed-off-by: Philip Balister <philip@opensdr.com>
* analog: fixup whitespace in agc3_cc_impl.ccJohnathan Corgan2013-06-151-7/+7
|
* analog: fixed agc3_cc_impl GCC assumptionNicholas Corgan2013-06-151-4/+9
|
* analog: fix quadrature_demod_cf to use std::vector instead of dynamic arrayJohnathan Corgan2013-05-261-2/+2
|
* analog: using VOLK to do conjugate multiply in quadrature demod block.Tom Rondeau2013-05-251-3/+8
| | | | Even though this requires unaligned loads (in[0] and in[1] are always off cut), it still provides a speedup.
* analog: (derp) tried to be clever about 2^16 in both Python and C++... ↵Tom Rondeau2013-05-245-5/+5
| | | | failed on both.
* analog: updated AGC loops to have same interface; can init gain, max_gain ↵Tom Rondeau2013-05-2310-51/+65
| | | | defaults to 2e16, reset using set_max_gain.
* analog: fixing agc3 for new 3.7 style/structure. Added QA.Tom Rondeau2013-05-232-7/+10
|
* Merge remote-tracking branch 'osh/next' into nextTom Rondeau2013-05-233-0/+158
|\ | | | | | | | | | | | | | | Conflicts: gnuradio-runtime/lib/CMakeLists.txt gnuradio-runtime/lib/gr_block_detail.cc gnuradio-runtime/lib/gr_realtime.cc gr-analog/swig/analog_swig.i
| * analog: removing agc3 debugTim O'Shea2013-05-231-1/+0
| |
| * analog: agc3 performance improvementsTim O'Shea2013-05-231-2/+12
| |
| * analog: adding grc def for fastnoise source, adding agc3_ccTim O'Shea2013-05-233-0/+149
| |
* | filter: moved include dir to gnuradio/filterJohnathan Corgan2013-04-297-7/+7
| |
* | fft: moved include dir to gnuradio/fftJohnathan Corgan2013-04-291-2/+2
| |
* | analog: update include dir to gnuradio/analogJohnathan Corgan2013-04-2928-28/+28
| |
* | runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-2934-137/+138
|/
* gruel: moved gruel into subdirs of gnuradio-runtime.Tom Rondeau2013-04-014-8/+7
| | | | PMTs are handled slightly different and are installed into their own module and include dir.