| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | | |
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.
|
|\| | |
|
| |\| |
|
| | |
| | |
| | |
| | | |
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.
|
|\| |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
gr-blocks/swig/blocks_swig.py.in
gr-uhd/apps/uhd_app.py
|
| |\|
| | |
| | |
| | |
| | | |
Conflicts:
gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
|
| | |
| | |
| | |
| | | |
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.
|
|/ / |
|
| | |
|
| | |
|
|/
|
|
|
|
| |
CPack is not used, unmaintaned, and broken.
This does not eliminate any MSVC build functionality.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
an unaligned TSB stream
|
|\
| |
| |
| |
| |
| | |
Conflicts:
gnuradio-runtime/CMakeLists.txt
gnuradio-runtime/lib/controlport/CMakeLists.txt
|
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* multipy_const_vcc and _vff
* sub_ff
* float_to_complex
* binary_slicer
Also adds a min_XX block to complement max_XX.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| | |
This block maps inputs to outputs by matrix multiplication.
Also includes QA.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
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).
|
|\ \ |
|
| |/ |
|
|\ \
| |/
|/|
| |
| |
| | |
Conflicts:
cmake/Modules/FindICE-3.5.cmake
gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
| |
(new block, send messages with a known timing distribution)
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
(useful in conjunction with stream blocks that interpolate or decimate at fixed rates)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
| |
|
| |
|
|
|
|
|
|
| |
while building.
py_feval destructor issue needs fixing.
|