summaryrefslogtreecommitdiff
path: root/gr-digital/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Tree: clang-format without the include sortingMarcus Müller2019-08-09150-17095/+16231
|
* Fix for misc. documentation + trivial typosluz.paz2019-07-171-1/+1
| | | | | | | | | | | | | Found via `codespell -q 3 -L ans,sinc,hist,ist,ith,uint,fo -S ./volk` Fix typos in gnuradio-runtime/ Fix typos in gr-digital/ Fix typos in gr-qtgui/ Fix typos in gr-channels/ Fix typos in grc/ Fix typos gr-filter/ Fix typos in gr-uhd/ Fix typos in gr-blocks/ Fix typos in gr-fec/
* cmake: Update to modern CMake usageAndrej Rode2019-03-041-80/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes using target based setting of includes and link libraries. This will transitively add the includes and linking flags to dependent targets. This is still a work in progress since only the dynamic libraries have been touched and not all of include_directories directives are gone yet. cmake: remove GR_INCLUDE_SUBDIRECTORY macro Previously this macro was used to inject subdirectories in the current CMake namespace. This is generally undesired and pollutes the current context. previously GNU Radio CMake had a non-default option ENABLE_STATIC_LIBS to build both, shared libraries and static libraries. This seems to be a construction taken over from autotools and serves no purpuose in CMake and complicates the library building. cmake: remove GR_LIBTOOL and la generation support This looks like it was primarily used to support projects using autotools, but comments state that the generated .la files aren't compatible with autotools anyway. cmake: Bump required CMake version to 3.8 UseSWIG cmake uses syntax which requires at least CMake 3.8 and is non-trivial to change
* gr-digital: Prevent the clock tracking loop from generating negative estimatesAndy Walls2019-02-174-6/+16
| | | | | | | | | | | Under extreme circumstances of the error signal input, the clock tracking loop would allow the average clock period and instantaneous clock period estimates to go negative, resulting in an infinite loop when wrapping the clock phase. Change clock period estimate limiting to happen when the estimates are being formed, so that the negative, non-sensical values aren't allowed to happen.
* cmake: remove unused *_generated_swigs syntaxAndrej Rode2019-01-071-1/+0
| | | | | these variables are always empty and are leftovers from removing gengen templates
* nomalizing of constellation points is made configurableChristoph Mayer2018-12-031-14/+19
|
* Fix compiler warnings about unsigned / signed comparisonsVolker Schroer2018-11-242-3/+3
|
* Replaced srand (non-threadsafe) and constant seed instead of time(null)Marcus Müller2018-11-221-24/+24
| | | | | qa_header_format is a randomly failing test. In the past, this was caused by unreliable RNG.
* digital: fix coverity issue regarding passing reference to arrayAndrej Rode2018-11-121-3/+4
|
* Cosmetic change to additive_scrambler_bb_impl.ccDaniel Grambihler2018-11-021-1/+1
| | | There was a stray semicolon (line #103) on the closing brace of an if-block. Just an extra null statement after the if, so not a functional change.
* blocks: use this-> to access member variable in templateAndrej Rode2018-09-011-2/+2
|
* Merge remote-tracking branch 'origin/next' into merge_nextMarcus Müller2018-08-3134-1092/+320
|\
| * filter: replace gengen with C++ templatesAndrej Rode2018-08-253-10/+8
| |
| * digital: replace gengen with C++ templatesAndrej Rode2018-08-255-133/+180
| |
| * blocks: replace gengen with C++ templatesAndrej Rode2018-08-252-12/+10
| |
| * crc32_bb: removed erroneous d_buffer.clear(), replaced by 0-fillingMarcus Müller2018-07-121-1/+1
| |
| * crc32: use one std::vector buffer for unpacked & packed operationAndrej Rode2018-07-122-11/+12
| |
| * digital: handle unpacked bytes correctly in CRC32_bbAndrej Rode2018-07-122-6/+24
| |
| * clock_recovery_mm_cc: assertions, logging now properMarcus Müller2018-07-121-7/+4
| |
| * clock_recovery_mm_cc: vector out-of-bound access, whitespaceMarcus Müller2018-07-121-63/+66
| |
| * Clean-up: Remove unused private variables (Issue #1621, #1622, #1624)andriy gelman2018-04-2811-16/+4
| |
| * math: replace M_PI and derivatives with GR_M_PI definesAndrej Rode2018-02-178-48/+47
| |
| * Merge branch 'master' into nextMartin Braun2018-02-0311-70/+71
| |\
| * \ Merge branch 'master' into nextJohnathan Corgan2017-08-274-0/+16
| |\ \
| * \ \ Merge branch 'master' into nextJohnathan Corgan2017-08-141-7/+0
| |\ \ \
| * \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-08-036-33/+135
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-07-201-20/+8
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-fcd/lib/CMakeLists.txt
| * \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-07-1711-1/+4987
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/examples/CMakeLists.txt
| * \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-06-271-3/+0
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-05-011-12/+29
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-04-235-34/+24
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-04-103-0/+197
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-04-031-40/+26
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-03-221-4/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-wxgui/lib/CMakeLists.txt
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2017-03-202-7/+6
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | digital: remove build references to removed filesJohnathan Corgan2016-11-151-5/+0
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2016-11-155-100/+110
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | digital: remove deprecated mpsk_receiver blockJohnathan Corgan2016-11-123-575/+0
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Merge branch 'deprecate-mpsk-receiver' into remove-mpsk-receiverJohnathan Corgan2016-11-121-0/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-11-041-0/+8
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | digital: remove correlate_and_sync (use corr_est)Johnathan Corgan2016-09-084-237/+2
| | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | Merge remote-tracking branch 'mmueller/fix_GLFSR' into nextJohnathan Corgan2016-08-165-59/+68
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | digital:move GLFSR from 'int' to 'uint32'. Add SWIG interfaceMarcus Müller2016-08-095-59/+68
| | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2016-08-161-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-08-092-0/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* | | | | | | | | | | | | | | | | | | | Convert set_relative_rate(double) to the new integer or receiprocal callAndy Walls2018-08-2315-16/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mass conversion of existing set_relative_rate(double) calls to either the set_relative_rate(uint64_t, uint64_t) or set_inverse_relative_rate(double) calls, where ever easily possible and appropriate, to improve tag propagation precision for fixed relative rates.
* | | | | | | | | | | | | | | | | | | | crc32_bb: removed erroneous d_buffer.clear(), replaced by 0-fillingMarcus Müller2018-07-091-1/+1
| | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | clock_recovery_mm_cc: assertions, logging now properMarcus Müller2018-07-091-7/+4
| | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | clock_recovery_mm_cc: vector out-of-bound access, whitespaceMarcus Müller2018-07-091-63/+66
| | | | | | | | | | | | | | | | | | | |