| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Previously lib/ was in the include path and thus the compiler was able
to find `dvb/dvb_defines.h` in the path.
Now it needs a relative path to be found as local include.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
- Reduced line lengths
- Used lower-case CMake commands
- Fixed indentation
|
|
|
|
|
|
|
| |
CMake will fail to properly run check_c_compiler_flag() on ARM when
checking for -msse2; it will always pass, and subsequent builds will
fail. Trying to compile actual code during CMake is a more reliable way
to see if SSE2 is actually available.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
because kbch is always a multiple of 8, we can xor 8 bytes at
once in the scrambler by casting to an uint64_t
written by Team "Kommando Spektralkräfte" @ Rohde & Schwarz Engineering
Competition 2017
|
|
|
|
| |
This implements the BCH speed improvements for all dvb configurations
|
|
|
|
|
|
|
|
|
| |
This commit uses a bitset to represent the shift register
and precomputes all dividents for the bch encoder
to efficiently compute the checksum.
written by Team "Barkhausens Army" @ Rohde & Schwarz Engineering
Competition 2017
|
|
|
|
|
|
|
| |
implement the lookuptable for all configurations (except qpsk, which is
fast enough due to the simpler interleaving algorithm)
cleanup the bitinterleaver
|
|
|
|
|
|
|
|
| |
Compute a lookup table for the bitinterleaver as the interleaving and
twisting positions are the same for each fecframe
written by Team "Kommando Spektralkräfte" @ Rohde & Schwarz Engineering
Competition 2017
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previous behaviour with two tables:
ldpc_encode.d has all data bits
[0, 0, 0, 0, 1, 1, 1, 1 ...]
ldpc_encode.p has the corresponding parity bits
[40, 333, 4342, 11, 231, 32, 555, 2332, ...]
the general work function iterates over both and xors each
data bit in the corresponding parity bit position.
The new algorithm uses a two-dimensional array
[ number of entries, entry1, entry2, ...
[5, 4343, 42, 2342, 42342, 244], // parity bit 0
[5, 22, 4455, 6456, 6345, 2424], // parity bit 1
...
]
This makes the general work function a bit simpler and
apparently improves the CPU caching behaviour
originally written by Team "3-QAM" @ Rohde & Schwarz Engineering
Competition 2017
|
| |
|
|
|
|
|
|
|
|
| |
Instead of recomputing the pilots for each symbol, generate list
in the constructor and just read the pilots from this list
written by Team "Kommando Spektralkräfte" @ Rohde & Schwarz Engineering
Competition 2017
|
|
|
|
|
| |
This fixes numerous incorrect uses of '' where the YAML files should be
using `none' instead.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This should reduce the number of times users are prompted to install
pylab || scipy when they'd actually get away with functionality fully
contained in numpy and matplotlib.
This only solves the obvious cases. There's some usage of `pylab.mlab`
that would need more than 20s of consideration.
|
| |
|
|\ |
|
| | |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This brings Python3 to `next`.
It also brings
* a bump in SWIG dependency version
* various GRC improvements,
* YAML instead of XML in GRC
* a lot of broken unit tests
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Manual merge conflict resolution has been applied to following
conflicts:
* Typos:
* gnuradio-runtime/python/gnuradio/ctrlport/GrDataPlotter.py
* gr-blocks/python/blocks/qa_wavfile.py
* gr-filter/examples/gr_filtdes_api.py
* grc/blocks/parameter.xml
* gr-uhd/python/uhd/__init__.py
* ValueError -> RuntimeError:
* gr-blocks/python/blocks/qa_hier_block2.py
* relative Imports & other Py3k:
* gr-digital/python/digital/psk_constellations.py
* gr-digital/python/digital/qam_constellations.py
* gr-digital/python/digital/test_soft_decisions.py
* gr-digital/python/digital/gfsk.py
* SequenceCompleter:
* gr-utils/python/modtool/modtool_add.py
* gr-utils/python/modtool/modtool_rename.py
* gr-utils/python/modtool/modtool_rm.py
* Updated API on next:
* gr-blocks/grc/blocks_file_source.xml
* gr-blocks/python/blocks/qa_file_source_sink.py
* gr-qtgui/grc/qtgui_time_sink_x.xml
* GRC Py3k Updates:
* grc/core/Block.py
* grc/core/Constants.py
* grc/core/Platform.py
* grc/core/utils/odict.py
* grc/gui/Actions.py
* grc/gui/Block.py
* grc/gui/Executor.py
* grc/gui/Port.py
|
| | | | |
|
| | | | |
|
| | | |\ |
|
| | | |\ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Conflicts:
gr-uhd/grc/gen_uhd_usrp_blocks.py
|
| | | |\ \ \ |
|
| | | |\ \ \ \ |
|
| | | |\ \ \ \ \ |
|
| | | |\ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Conflicts:
gr-uhd/apps/uhd_app.py
|
| | | |\ \ \ \ \ \ \ |
|
| | | |\ \ \ \ \ \ \ \ |
|
| | | |\ \ \ \ \ \ \ \ \ |
|
| | | |\ \ \ \ \ \ \ \ \ \ |
|