summaryrefslogtreecommitdiff
path: root/gr-analog/include/gnuradio
Commit message (Collapse)AuthorAgeFilesLines
* Update pwr_squelch_ff.hNick2021-12-101-1/+1
| | | | Signed-off-by: Nick M <taclane@users.noreply.github.com>
* Update pwr_squelch_cc.hNick2021-12-101-1/+1
| | | | Signed-off-by: Nick M <taclane@users.noreply.github.com>
* analog/fastnoise: avoid modulo operation when picking indicesMarcus Müller2021-03-251-2/+3
| | | | | | | | | When the pool is power-of-2-sized, index generation can be done using a simple bitmask. Document this, add logging info. - use unsigned and fixed-length int where due - avoid expensive integer modulo operation when possible - extract power-of-two constexpr - don't clutter the logs for small pool sizes Signed-off-by: Marcus Müller <marcus@hostalia.de>
* clang-tidy: run full .clang-tidy on C++17 codebaseMarcus Müller2021-01-191-1/+1
| | | | | | | | | | | | | | | | | | | | run /usr/share/clang/run-clang-tidy.py -checks=file '-header-filter=.*' -fix .. from build directory. Then, clang-format -i $(git diff --name-only origin/master) to clang-format changed files. Then, refresh all header hashes in pybind bindings (*/python/bindings/*.cc) Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
* modernization: `override` instead of virtual in all compilation unitsMarcus Müller2020-11-035-26/+26
|
* analog: Remove manual memory managementThomas Habets2020-04-101-4/+3
|
* Switch from boost pointers to std C++11 pointersThomas Habets2020-04-0127-27/+27
| | | | | | | | | | | | | | | | | | | Most of this code is automated code changes: ``` set -e SUB="s/dummy/dummy/" for i in shared_ptr make_shared dynamic_pointer_cast weak_ptr enable_shared_from_this get_deleter; do SUB="$SUB;s/boost::$i/std::$i/g" done SUB="$SUB;s^#include <boost/shared_ptr.hpp>^#include <memory>^g" SUB="$SUB;s^namespace boost^namespace std^g" find . \( -name "*.cc" -o -name "*.h" -o -name "*.i" -o -name "*.cxx" -o -name "*.py" \) -print0 | xargs -0 sed -i "$SUB" ``` Only one manual change. In `./gr-fec/lib/fec_mtrx_impl.cc`, add `#include <algorithm>`.
* Update license header to SPDX formatdevnulling2020-01-2736-468/+36
|
* analog: Add some documentation to squelch blocksAlba Mendez2020-01-023-3/+6
|
* clang-format: Ordering all the includesMarcus Müller2019-08-095-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang-format: ordering includes in gnuradio-runtime clang-format: ordering includes in gr-filter clang-format: ordering includes in gr-fft clang-format: ordering includes in gr-audio clang-format: ordering includes in gr-analog clang-format: ordering includes in gr-fec clang-format: ordering includes in gr-wavelet clang-format: ordering includes in gr-zeromq clang-format: ordering includes in gr-vocoder clang-format: ordering includes in gr-video-sdl clang-format: ordering includes in gr-trellis clang-format: ordering includes in gr-blocks clang-format: ordering includes in gr-digital clang-format: ordering includes in gr-uhd clang-format: ordering includes in gr-dtv clang-format: ordering includes in gr-channels clang-format: ordering includes in gr-qtgui clang_format.py: re-enable include reordering
* Tree: clang-format without the include sortingMarcus Müller2019-08-0935-1382/+1388
|
* gr-analog: sig source byte support mode, added qa tests #1994Eral Tuerkyilmaz2019-04-191-0/+1
|
* gr-analog: Fix typo in documentationJohannes Schmitz2019-03-041-1/+1
|
* analog: Fix Doxygen warningsMartin Braun2018-12-122-2/+3
| | | | | - sig_source: Fix undocumented parameter 'phase' - random_uniform_source: Fix Doxygen warning regarding \TYPE
* analog: sig_source: Add phase parameterAdrian Suciu2018-11-151-1/+32
| | | | | | | Note: This does not include GRC bindings. Signed-off-by: Adrian Suciu <adrian.suciu@analog.com> Signed-off-by: Martin Braun <martin.braun@ettus.com>
* CMake: remove duplicately installed filesMarcus Müller2018-11-121-1/+0
| | | | | These subsequently appeared twice in install_manifest.txt, which lead to warnings/errors on deinstallation.
* Merge remote-tracking branch 'origin/next' into merge_nextMarcus Müller2018-08-315-55/+60
|\
| * analog: replace gengen with C++ templatesAndrej Rode2018-08-255-52/+59
| |
| * Merge branch 'master' into nextMartin Braun2018-02-034-5/+5
| |\
| * \ Merge branch 'master' into nextJohnathan Corgan2017-04-231-1/+1
| |\ \
| * \ \ Merge branch 'master' into nextJohnathan Corgan2016-09-151-0/+1
| |\ \ \
| * | | | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* | | | | analog: improve fastnoise qaAndrej Rode2018-03-301-0/+3
| |_|_|/ |/| | |
* | | | Merge branch 'maint'Martin Braun2018-02-031-2/+2
|\ \ \ \
| * | | | Use type-generic or float versions of cmath functions where appropriate.Marcus Müller2018-02-031-2/+2
| | |_|/ | |/| | | | | | | | | | | | | | Complements gnuradio/gnuradio#1563, larger-scope version of the issue gnuradio/gnuradio#1561 .
* / | | Comment typo fixing.luz.paz2018-02-033-3/+3
|/ / / | | | | | | | | | Luzpaz went ahead and found typos using `codespell -q 3`.
* | / Fix documentation typo in frequency_modulator_fcrajb2452017-04-231-1/+1
| |/ |/|
* | Mark mod blocks for deprecationSebastian Müller2016-09-141-0/+1
|/
* Spelling fixes throughout the tree.A. Maitland Bottoms2016-06-201-1/+1
|
* Merge branch 'maint'Johnathan Corgan2015-11-281-0/+23
|\
| * docs: Improving documentation (freq modulator and crc32)Tom Rondeau2015-11-181-0/+23
| | | | | | | | | | | | | | | | - Better description of how the frequency modulator block behaves and how to calculate/set the sensitivity parameter. - Added documentation for missing parameter in crc32_bb; fixes a Doxygen warning.
* | expanded quadrature_demod_cf docs; added .grc <doc>Marcus Müller2015-11-081-2/+27
| |
* | random-analog: added new uniform integer distribution sourceJohannes Demel2015-09-282-0/+62
|/
* float internally, double in API: Honest signatures for honest peopleMarcus Müller2015-06-301-1/+1
| | | | | | I can see why the API preferred to have double (for later implementation changes). No one complained, so accuracy is probably sufficient. Time to be honest about the signature.
* analog: fixes calculation of complex noise sources from the amplitudeTom Rondeau2015-05-112-8/+38
| | | | | | | | setting. This had been producing 3 dB more power for complex sources than real sources for the same amplitude setting. Added a noise_power.grc example file to explore this.
* analog: Power Squelch now emit tags on start/end of burstsMarcus Müller2015-04-232-6/+14
| | | | | | | | | | | | 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 'jynik/ctcss_squelch_add_freq_getset'Johnathan Corgan2015-03-281-0/+2
|\
| * analog: Added frequency accessor and modifier to CTCSS squelchJon Szymaniak2015-02-251-0/+2
| |
* | analog: Added squelch_base_cc.hLuke Berndt2015-03-191-0/+1
|/ | | | | | squelch_base_cc.h was not included in the cmake file and was not getting installed. As a result thing like power squelch couldn't be used because they include squelch_base_cc.h
* reset() for probe_avg_mag_sqrdStefan-Olt2014-10-253-0/+3
|
* cmake: coalesce EXPAND macros into 3 common macros, and switch to using ↵Michael Dickens2014-07-241-49/+6
| | | | those; simplifies code and makes maintenance easier.
* Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-0730-47/+47
| | | | 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).
* analog: additional docs for noise sources.Tom Rondeau2014-01-092-3/+3
|
* Adding models for sample rate and center frequency driftTim O'Shea2013-11-071-0/+2
| | | | Adding hier block "dynamic channel" model which combines these with AWGN and frequency selective fading
* new volk inverse square root kernel and agc3 speedupsTim O'Shea2013-09-051-1/+3
|
* analog: clean up header documentation warnings in AGC blocksJohnathan Corgan2013-05-275-4/+1
|
* analog: updated AGC loops to have same interface; can init gain, max_gain ↵Tom Rondeau2013-05-235-7/+11
| | | | defaults to 2e16, reset using set_max_gain.
* analog: fixed documentation for new agc3 block.Tom Rondeau2013-05-231-2/+0
|
* analog: fixing agc3 for new 3.7 style/structure. Added QA.Tom Rondeau2013-05-231-4/+5
|
* Merge remote-tracking branch 'osh/next' into nextTom Rondeau2013-05-232-0/+72
| | | | | | | | 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