| 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
|
|
|
|
| |
Local includes are not found if defined in angle brackets.
|
|
|
|
|
|
|
| |
This was accidentally removed in 6d9a164, which was supposed to
eliminate the WX-GUI examples. This commit also makes the example
compatible with the current state of GNU Radio and in particular Python
3.
|
|
|
|
|
|
| |
For some attributes in the GRC bindings, we'd skip the setters at make()
time when no value was given. This also adds this behaviour for the
antenna.
|
| |
|
|
|
|
|
|
|
|
| |
- The callback for gain would always use normalized gain, which would
cause errors since the non-normalized gain range would cause
exceptions
- The "Show Command Port" menu was removed, it didn't work, but no other
block has this.
|
|
|
|
|
|
|
|
|
| |
- Subdev spec wasn't being applied at all
- time/clock source, neither
- Sync wouldn't stay the same value when it was set to "don't sync"
- Bandwidth is no longer set when the value is 0, allowing for a default
behaviour
- OTW format wasn't being applied properly
|
|
|
|
|
| |
The YML file generated during CMake was simply not correct. Frequency,
gain, etc. weren't propagated properly to the underlying C++ object.
|
|
|
|
|
|
|
| |
UHD used to have a type called io_type_t which is referenced in GNU
Radio, but never used. There were cases where SWIG would create invalid
code around this type. Since it's no longer used in GNU Radio, and
deprecated in UHD, removing it from gr-uhd is a twofer.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
UHD asynchronous messages are needed in order to obtain information
about issues happening on Tx side (Underflows, Sequence Errors,
Time Errors).
This change adds handling of these messages to the usrp sink by adding
async_event_loop() function executed in a separate thread (_async_event_thread)
where these messages are:
- received from the USRP,
- transformed into PMT messages,
- sent to the new "async_msgs" message output port.
On the top level the output PMT messages are (message_type, content) pairs:
- message_type is always "uhd_async_msg",
- content is a dictionary with key names taken from
uhd::async_metadata_t.
- there is no 'has_time_spec' as in PMT it's not needed.
There just won't be 'time_spec' in the PMT message
when 'has_time_spec' is false.
- there is no 'user_payload' - but it can be easily added in the
future as pmt blob.
Example message from the 'async_msgs' output is below:
(uhd_async_msg (channel . 0) (time_spec 4 . 0.0608192) (event_code burst_ack))
Reviewed-By: Martin Braun <martin.braun@ettus.com>
|
| |
|
| |
|
|
|
|
| |
Qt4 no longer supported.
|
|
|
|
|
| |
- Import order for uhd_fft
- Convert iterators to lists
|
|
|
|
|
|
|
|
| |
The gnuradio.uhd.{usrp_source,usrp_sink,amsg_source} blocks have
a custom ctor in Python which requires manual tracking of the available
arguments. This updates the Python module with respect to the C++ API.
Co-Authored-By: Ben Kempke <bpkempke@umich.edu>
|
|
|
|
|
|
|
| |
Includes in files depending on these headers will
be reordered after reformatting.
This change adds the missing includes before that
happens.
|
|
|
|
|
| |
1f857d3 changed variable "which" to be unsigned, so the default can't
be -1.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Show/Hide LO settings now works the right way round
- Gain Type changed from bool to enum
- Fix Pylint warning on the YML generation code
Reviewed-by: Marcus Müller <mmueller@gnuradio.org>
Reviewed-by: Håkon Vagsether <hauk142@gmail.com>
|
|
|
|
|
| |
This reverts 331ccf8a. The GRC bindings were disabled temporarily
because of Cheetah/Mako incompatibilities which were resolved.
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
milliseconds.
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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:
CMakeLists.txt
|
| | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Conflicts:
gr-uhd/apps/uhd_app.py
|
| | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Conflicts:
gnuradio-runtime/python/gnuradio/gr/tag_utils.py
|
| | |\ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
Conflicts:
cmake/Modules/GrSwig.cmake
|
| | |\ \ \ \ \ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Conflicts:
gr-blocks/swig/blocks_swig.py.in
gr-uhd/apps/uhd_app.py
|
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|/
| |/| | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|/
| |/| | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Conflicts:
gr-digital/examples/CMakeLists.txt
gr-uhd/lib/usrp_source_impl.cc
gr-uhd/lib/usrp_source_impl.h
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|/
| |/| | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Conflicts:
gnuradio-runtime/include/gnuradio/logger.h
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|/
| |/| | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Conflicts:
gr-digital/python/grc_gnuradio/blks2/packet.py
gr-uhd/lib/usrp_sink_impl.cc
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|_|_|_|_|_|_|/
| |/| | | | | | | | | | | | |
|