summaryrefslogtreecommitdiff
path: root/gr-blocks/swig
Commit message (Collapse)AuthorAgeFilesLines
* Blocks: Add DC Spike Removal and IQ Swap Native Blocksghostop142020-02-151-0/+12
| | | | | | | | | | | | This block incorporates the OOT modules in correctiq that provide 3 different techniques to remove the DC spike inherent in IQ sampling. The first technique mirrors SDR GUI receivers with an IIR filter approach, the second provides a time-limited IIR approach where after a user-configurable number of seconds locks into a basic offset correction to eliminate the effect of the filter on the signal while maintaining the correction, and the last is manual I and Q configurable offsets. The Swap IQ block is a drop-in block to help correct for inverted spectrums and just swaps I<->Q.
* Update license header to SPDX formatdevnulling2020-01-2713-169/+13
|
* blocks: replace blks2_selector with new implementationJosh Morman2019-06-151-0/+3
| | | | | | | | blks2_selector was deprecated and finally removed This block implements the same functionality but in a way more similar to the Copy block fixes #2460
* cmake: add CTRLPORT flag to swig defines for ctrlport blocksAndrej Rode2019-03-041-0/+3
|
* cmake: Update to modern CMake usageAndrej Rode2019-03-041-13/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* blocks: replace gengen with C++ templatesAndrej Rode2018-08-2511-340/+173
|
* Merge branch 'next' into python3Johnathan Corgan2017-04-031-0/+3
|\
| * Merge branch 'master' into nextJohnathan Corgan2017-04-031-0/+3
| |\
| | * blocks: Add tag share blockmhostetter2017-03-291-0/+3
| | | | | | | | | | | | The tag share block is used to transfer or share tags from one stream to another. The block takes two inputs and one output. The Input 0 stream is propagated to Output 0. In addition, the tags from Input 1 are added to the Input 0 stream. This is useful for transferring a detection tag from a correlate_access_code_bb block to the main complex stream, for example.
* | | Merge branch 'next' into python3Johnathan Corgan2017-03-271-0/+3
|\| |
| * | Merge branch 'master' into nextJohnathan Corgan2017-03-271-0/+3
| |\|
| | * blocks: Add exponentiate const int blockmhostetter2017-03-271-0/+3
| | | | | | | | | | | | The Exponentiate Const Int block takes an integer power of the input complex stream. The exponent parameter must be at least 1. There is also a callback function so the exponent can be changed at runtime.
* | | Merge branch 'next' into python3Johnathan Corgan2017-03-1613-308/+492
|\| | | | | | | | | | | | | | | | | Conflicts: gr-blocks/swig/blocks_swig.py.in gr-uhd/apps/uhd_app.py
| * | Merge branch 'master' into nextJohnathan Corgan2017-03-0513-308/+492
| |\| | | | | | | | | | | | | Conflicts: gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
| | * blocks: swig: increase split from 5 to 10, to do a native build on low ↵Michael Dickens2017-01-3013-308/+492
| | | | | | | | | | | | memory systems (e.g., RPi). Amazingly, the single new block added in b49f52f9 broke native build, so the prior split was fragile. This new spit leaves a significant margin for adding new blocks here and there without breaking native builds on low memory systems.
* | | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-261-6/+8
|/ /
* | blocks: remove gr::blocks::message_burst_sourceJohnathan Corgan2016-09-031-3/+0
| |
* | blocks: remove old style message queue blocksJohnathan Corgan2016-09-031-6/+0
| |
* | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-4/+1
|/ | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* tcp_server_sink: python bindingsJiří Pinkava2016-06-291-0/+3
|
* blocks: Add `multiply tag by value' and `test tag variable rate' blocksTom Rondeau2016-06-142-0/+6
|
* Added bidirectional conversion between complex numbers and mag/phaseMatt Ettus2015-11-092-0/+6
|
* blocks: Add Complex to IChar blockMike Walters2015-10-121-0/+3
|
* blocks: Fully added cc version of multiply_matrixMartin Braun2015-09-071-0/+3
|
* blocks: add blocks_stream_align to support acquiring alignment to TSB from ↵Tim O'Shea2015-02-131-0/+3
| | | | an unaligned TSB stream
* 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.
* | blocks: adding VOLK support for some functions.Tom Rondeau2014-07-291-0/+9
| | | | | | | | | | | | | | | | | | * multipy_const_vcc and _vff * sub_ff * float_to_complex * binary_slicer Also adds a min_XX block to complement max_XX.
* | Merge remote-tracking branch 'martin/blocks/mult_matrix'Johnathan Corgan2014-07-241-0/+3
|\ \ | |/ |/|
| * blocks: Added multiply_matrix_ffMartin Braun2014-07-071-0/+3
| | | | | | | | | | This block maps inputs to outputs by matrix multiplication. Also includes QA.
* | Merge branch 'maint'Tom Rondeau2014-07-071-1/+1
|\ \ | |/ |/|
| * Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-071-1/+1
| | | | | | | | 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).
* | Merge remote-tracking branch 'martin/tsb/prep_for_38'Johnathan Corgan2014-05-231-0/+15
|\ \
| * | blocks: Added tsb_vector_sinksMartin Braun2014-05-201-0/+15
| |/
* | Merge branch 'fecapi'Tom Rondeau2014-05-201-0/+2
|\ \ | |/ |/| | | | | | | Conflicts: cmake/Modules/FindICE-3.5.cmake gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h
| * blocks: adds kernels for pack_k_bits and unpack_k_bits.Tom Rondeau2014-05-171-0/+2
| |
* | blocks: adding pdu_remove blockTim O'Shea2014-05-051-0/+3
| |
* | blocks: adding blocks.pdu_filter and blocks.pdu_setTim O'Shea2014-05-051-0/+6
|/
* blocks: adding abs_xx block/templateTim O'Shea2014-02-221-0/+9
|
* blocks: random_pdu (speedup, also allow a byte mask), message_strobe_random ↵Tim O'Shea2014-02-161-0/+3
| | | | (new block, send messages with a known timing distribution)
* blocks: Add a new rotator_cc block to perform frequency shiftingSylvain Munaut2014-01-281-0/+3
| | | | | | | It internally uses the rotator.h helper that was already present, which in turn makes uses of VOLK rotator kernel Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* blocks: adding tagged_stream_multiply_length for scaling item lengths ↵Tim O'Shea2013-11-261-0/+3
| | | | (useful in conjunction with stream blocks that interpolate or decimate at fixed rates)
* blocks: New block to convert streams to tagged streamsMartin Braun2013-10-241-0/+3
|
* blocks: adding a complex VCO block.Tom Rondeau2013-08-261-0/+3
|
* blocks: adding interleaved_char_to_complex blockTim O'Shea2013-08-161-0/+3
|
* blocks: adding a tags strobing block to help test tag stream.Tom Rondeau2013-07-221-0/+3
|
* controlport: Added probes for byte, short, and int data typesTom Rondeau2013-07-161-0/+12
| | | | | | | | | | (ctrlport_probe2_x). Had to add some more plumbing to ControlPort to handle different data types to support the new probes. TODO: in 3.8, we will remove ctrlport_probe_c and make a single GRC file for all data types and remove blocks_ctrlport_probe2_c.xml.
* build: cleaning up swig, fixing a few bugs.Tom Rondeau2013-05-234-4/+0
|
* build: fixed up feval/py_feval use and destructors.Tom Rondeau2013-05-231-9/+2
|
* build: move from using runtime_swig.i to gnuradio.i to reduce memory load ↵Tom Rondeau2013-05-236-6/+20
| | | | | | while building. py_feval destructor issue needs fixing.