| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
First batch of changes:
```
find […] -print0 | xargs -0 sed -i -r '/get_initial_sptr/{:nxt N;/;/!b nxt;s/get_initial_sptr\(\s*new ([^(]+)(.*)\)\)/make_block_sptr<\1>\2)/}'
```
Then:
* Back out `sptr_magic.h` edits
* Change some `friend` clauses
* clang-format the whole thing
* Update checksums in the pybind11 bindings files
|
|
|
|
|
| |
With this commit, all components except gr-qtgui use lambdas instead of
`boost::bind` to register msg handlers.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
typical usage:
message_port_pub(pmt::mp("out_port"), …)
which is bad, as it implies hashing of a string, allocation of memory,
deallocation, finding the hashed string in the table of interned strings
and returning a unique pointer (which for reasons of PMT awesomeness
isn't even unique) to the interned port name.
Replacing all these port name ad hoc ::mp() calls by reusing one,
private, port name member.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Added padding feature (trigger/tag can now be off by some items)
- Payload offset can also be specified
- Fixed some index counting bugs
- More and better unit tests, cleaned up the unit test file
- Cleanups:
- Consistent whitespace
- Consistent use of size_t and other types
- Used more enums where it increases readability
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added break statements to every case. This fixed issues we were having
with this block in which the wrong header would be allowed through,
sometimes seconds after start, sometimes hours after start,
depending on the HPD settings used. With the break statements,
general_work must be called each time a new state begins, which removes
any sample offset issues that could be happening in the original fall
through method. I suspect the original methods issue is caused by the
check_items_available function, though I have not confirmed this. I've
tested this fix against the current built-in block implementation in my
own custom flowgraph, and in the rx_ofdm.grc example. The fix works in
both cases.
|
| |
|
| |
|
|
|
|
| |
packets
|
|
|
|
| |
halved to est. max output size)
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
gr-digital/include/CMakeLists.txt
gr-digital/include/digital/CMakeLists.txt
gr-digital/lib/CMakeLists.txt
gr-digital/lib/header_payload_demux_impl.cc
gr-digital/lib/ofdm_chanest_vcvc_impl.cc
gr-digital/lib/ofdm_chanest_vcvc_impl.h
gr-digital/python/ofdm_txrx.py
gr-digital/python/qa_ofdm_chanest_vcvc.py
gr-digital/swig/digital_swig.i
|
| | |
|
| | |
|
|\| |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
gr-blocks/swig/blocks_swig0.i
gr-digital/lib/ofdm_chanest_vcvc_impl.cc
gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.cc
gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h
gr-digital/lib/ofdm_sync_sc_cfb_impl.cc
gr-digital/lib/packet_header_default.cc
gr-digital/lib/packet_headerparser_b_impl.cc
|
| |\| |
|
| | | |
|
| |
| |
| |
| |
| | |
Conflicts:
gr-blocks/include/blocks/CMakeLists.txt
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added fixups for next branch changes
Conflicts:
CMakeLists.txt
gnuradio-core/src/lib/io/gr_message_sink.cc
gnuradio-core/src/lib/io/gr_message_sink.h
gnuradio-core/src/lib/io/gr_message_sink.i
gnuradio-core/src/lib/io/gr_message_source.cc
gnuradio-core/src/lib/io/gr_message_source.h
gnuradio-core/src/lib/io/gr_message_source.i
gr-blocks/CMakeLists.txt
gr-digital/CMakeLists.txt
gr-digital/grc/digital_block_tree.xml
gr-digital/include/digital/CMakeLists.txt
gr-digital/include/digital_ofdm_cyclic_prefixer.h
gr-digital/lib/CMakeLists.txt
gr-digital/lib/digital_ofdm_cyclic_prefixer.cc
gr-digital/lib/ofdm_cyclic_prefixer_impl.h
gr-digital/python/CMakeLists.txt
gr-digital/swig/CMakeLists.txt
gr-digital/swig/digital_swig.i
|
|
Conflicts:
gr-blocks/include/blocks/CMakeLists.txt
|