| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
- Adds unit tests, and splits existing unit tests into different files:
qa_file_source.py - tests file_source_f
qa_file_sink.py - tests file_sink_f
qa_file_descriptor_source_sink.py - tests file_descriptor_*_f
|
|
|
|
|
|
| |
Test was opening zero-length file and depending on it to be populated
later. With addition of offset/length fields, file_source will be required
to check file size on open.
|
| |
|
|\ |
|
| |
| |
| |
| | |
Luzpaz went ahead and found typos using `codespell -q 3`.
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
gr-digital/examples/CMakeLists.txt
gr-uhd/lib/usrp_source_impl.cc
gr-uhd/lib/usrp_source_impl.h
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
gr-blocks/python/blocks/qa_moving_average.py
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This allows users to average per-element.
Might be very useful for spectrum "condensing" and such.
|
| |\ \
| | |/
| |/| |
|
| | | |
|
|\| | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Asio requires that the underlying buffer passed to `async_write()`
remain valid valid until the handler was called. The previous version
was allocating a vector on the stack which gets destroyed once the
`send()` method returns.
Added a unit test for TCP server.
|
|\| | |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
so that we can then have
def general_work(self, input_items, output_items):
…
self.produce(0,2)
self.produce(1,1)
return gr.WORK_CALLED_PRODUCE
Includes a unit test.
We need more unit tests. There wasn't a single general block test in
qa_block_gateway.py.
|
|\| | | |
|
| |\ \ \
| | |/ /
| |/| | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Add a configurable "file_begin" stream tag
which is especially useful in repeat mode.
- Added unit tests for new functionality
|
|\| | | |
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Make it possible to specify a single tag key
to look for instead of all tags.
- Extended unit test for new functionality
- Actually fix a bug which made the unit test do nothing earlier
|
|\| | | | |
|
| |\ \ \ \
| | |_|/ /
| |/| | /
| | | |/
| | |/| |
Conflicts:
gr-uhd/apps/uhd_app.py
|
| | | | |
|
|\| | | |
|
| |\| |
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead of setting a fixed file name for unit test of file_source,
rather employ the tempfile module in a with statement.
This was suggested by Johnathan in
https://github.com/gnuradio/gnuradio/pull/1301
|
|\| | |
|
| | |
| | |
| | |
| | | |
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.
|
| |
| |
| |
| |
| |
| | |
* This also removes blks2 from gr-digital; however,
the old style OFDM code still uses this and are
broken until they are removed.
|
|\| |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
gr-blocks/grc/blocks_message_burst_source.xml
gr-blocks/grc/blocks_message_sink.xml
gr-blocks/grc/blocks_message_source.xml
gr-blocks/include/gnuradio/blocks/message_burst_source.h
gr-blocks/include/gnuradio/blocks/message_sink.h
gr-blocks/include/gnuradio/blocks/message_source.h
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| | |
This exists in gr-blocks to test functionality in runtime because
runtime doesn't have any blocks
|
| |
| |
| |
| |
| |
| | |
CPack is not used, unmaintaned, and broken.
This does not eliminate any MSVC build functionality.
|
|\| |
|
| | |
|
|/ |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
d_state is intended to track running state of top block.
* initial state is IDLE
* set state to RUNNING when start() is called
* set state to IDLE when stop() is called
* set state to IDLE when all work is done (reqires call of wait())
* unlock() resume/start execution only if state is RUNNING
|
|\| |
|