Debian Packaging for the LitePCIe kernel and userspace components
Modulation and Demodulation blocks for the M17 digital voice protocol
dkozel/Evolving-Constellations 2
Evolving Modulation Constellations
USB powered and controlled supply for RF Noise Sources
Misc utils, data, and info about my voltage references
Abraxas3d/icebreaker-litex-examples 0
Example litex Risc-V SOC and some example code projects in multiple languages.
GNU Radio
issue commentgnuradio/gnuradio
"Connection refused" while opening GRC
@rolledankle1000
ubuntu terminal on my laptop
Is this a Windows Subsystem for Linux terminal? That's where I've usually seen that message. If so I recently added some additional information to our install guide. https://wiki.gnuradio.org/index.php/WindowsInstall#WSL_.7C_Ubuntu
This is a windows subsystem of linux. Such as Ive downloaded Ubuntu from the microsoft store app
comment created time in 7 minutes
issue commentgnuradio/gnuradio
Wrong C++ code generated for low and high pass filters
Hi, has there been any progress on this? If not, how hard would it be for someone new to the project (but not to C++) to implement it?
comment created time in 2 hours
push eventgnuradio/newsched
commit sha 619faa00d7b44c5005dd4ceaae191bef1b2f1805
pmtf: writable elements and move cplx implementation
commit sha 08d01f2de2e6cedf0aca63447e09a0df5020fc75
runtime: add buffer readers
commit sha f19e6f8b149207c29cdd36c3e87eaa10f130b2be
runtime: apply readers to cuda buffers
commit sha 4a67d4a2cef14633de55062ad8fafe1627f8e778
blocklib: simplify include paths
commit sha f94c5273b40130ad8d79e2d761ef442ad73f7064
runtime: use work_io methods instead of buffers
commit sha 6b3fa85bc5388b51e3aa044e37cb983b5c4b8fec
runtime: output_multiple and relative_rate
commit sha 1a0239cfe437424e2d954ccf122bc0ab35cad392
clean up warnings
commit sha 991aba4c718df619b09ac906c7100be01fdbf189
Add DCO to top level Signed-off-by: Josh Morman <[email protected]>
commit sha 397ff0d7b63132ab613bc5c4a662deb8af6c4651
runtime: rip out domain adapters
commit sha c7434b1d4932b7b06f180230aea2a24afe858382
runtime: move buffer_management and block_grouping into runtime
commit sha 12c210b32c16653f67fae531db3be43ba015ae20
meson: Update spdlog and fmt to be included via CMake This allows to correctly include all compile definitions and linker flags in all cases Signed-off-by: Andrej Rode <[email protected]>
commit sha fa737c5f3241aff49b55c2ef25feaf41b64912c1
pmt: Change bracket native_include to regular include According to flatbuffer issue https://github.com/google/flatbuffers/issues/5438 including libraries with parenthesis is not supported anymore and just a simple quoted include should work as expected. Includes like this: #include "<complex>" are rejected by GCC 11 Signed-off-by: Andrej Rode <[email protected]>
commit sha 8b59e45a3f1ac36bb567376799d4b2e007dda809
runtime: Define runtime_deps as dependencies in dependency_declare This is required to have compile definitionsa and link flags from dependencies used for builds including this dependency. This issue was found through spdlog which has a compile definition to switch between bundled and external fmtlib and this definition was available for runtime lib but not for other libraries depending on runtime lib. Signed-off-by: Andrej Rode <[email protected]>
commit sha 7e57de3944c39ad4f40bf3b9493735c0d39eb302
runtime: cleanup of custom buffer interface * runtime: varying buffer sizes Signed-off-by: Josh Morman <[email protected]> * runtime: move buffer factory into properties Signed-off-by: Josh Morman <[email protected]> * runtime: chained methods for buf setup Signed-off-by: Josh Morman <[email protected]> * runtime: remove additional buffer ctr parms Signed-off-by: Josh Morman <[email protected]>
commit sha 8580d835fca5ae2083099661db75deb2edb1a517
runtime: propagate buf properties to reader Signed-off-by: Josh Morman <[email protected]>
commit sha bdcc09742764093d82ee635dbd6a5f9380b52abd
runtime: store buf prefs and expose min/max read/fill Signed-off-by: Josh Morman <[email protected]>
commit sha bef34c9b7540dfc6903948c766cb1bf19328aba8
Merged with master.
commit sha b4ccc0499040db1ebba047fe90b40614c133339d
More changes.
commit sha 2b7071476bf11344b28cb9016b1f7ec85e44a9f8
Working on agc2 -- not working as I would imagine.
commit sha 17f8f2819b2ca1311d282b35548e3b1118c8535d
Working on agc2
push time in 4 hours
issue closedgnuradio/newsched
Make all the factories for vmcircbuf
Just like in GR, but fit into the modular buffer design - are they all individual buffers, or is there one vmcircbuf that chooses the right factory like in gr
closed time in 5 hours
mormjissue commentgnuradio/newsched
Make all the factories for vmcircbuf
They are going to be like GR - wouldn't want the user having to select the underlying available implementation
comment created time in 5 hours
push eventgnuradio/newsched
commit sha 099bedb33ac62ec10c205dcea28313d011f1d33d
runtime: add single mapped buffers Adds the CPU version of single mapped buffers Signed-off-by: Josh Morman <[email protected]>
commit sha 7e6f1744c948c8fe77d818a108313fd5bf735cc4
runtime: fix output_blocked callback and grab reader mutexes Signed-off-by: Josh Morman <[email protected]>
push time in 5 hours
PR merged gnuradio/newsched
Adds the CPU version of single mapped buffers
QA still fails sometimes which needs to be investigated
Signed-off-by: Josh Morman [email protected]
pr closed time in 5 hours
pull request commentgnuradio/gnuradio
grc: support QApplication command-line args
I had some errors installing the latest version of GNU radio earlier and did not manage to try the feature. I pushed the suggested code to the Github branch without extensively testing it. I'm a bit caught up with something else at the moment and will circle back once I get it working.
On Mon, May 17, 2021, 20:37 mormj ***@***.***> wrote:
Hi @tjeng https://github.com/tjeng - any regarding Marcus's concern?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gnuradio/gnuradio/pull/4559#issuecomment-842580338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG5RM5JTDFFTIRHLCTOTDV3TOFV7LANCNFSM435MWFGA .
comment created time in 5 hours
pull request commentgnuradio/gnuradio
grc: support QApplication command-line args
Hi @tjeng - any regarding Marcus's concern?
comment created time in 6 hours
pull request commentgnuradio/gnuradio
digital: Remove crc32 utility and most of packet_utils
Looks like __init__.py is still referencing crc.py:
2021-05-17T16:06:32.8604558Z Scanning dependencies of target pygen_gr_digital_python_digital_471c2
2021-05-17T16:06:32.8646413Z make[2]: *** No rule to make target '/__w/gnuradio/gnuradio/gr-digital/python/digital/crc.py', needed by 'gr-digital/python/digital/__init__.pyc'.
2021-05-17T16:06:32.8649106Z make[2]: Target 'gr-digital/python/digital/CMakeFiles/pygen_gr_digital_python_digital_471c2.dir/build' not remade because of errors.
2021-05-17T16:06:32.8650644Z make[1]: *** [CMakeFiles/Makefile2:6887: gr-digital/python/digital/CMakeFiles/pygen_gr_digital_python_digital_471c2.dir/all] Error 2
comment created time in 6 hours
pull request commentgnuradio/gnuradio
grc: add validation for variables of type raw
Looking at the diff, I can see how this would fixe problems with validating raw string parameters. The cost, however, is re-running every single raw param eval. This is a pretty steep cost considering that evals always run just before check in the rewrite stage. So, if there is an error, it should happen during Param.rewrite(). Why doesn't it show up after validation?
A quick glance over the code shows a call Element.validate() in Param.validate(). This clears previous errors on the node, which is why after validate() all seems well.
In order to fix this,
- either
rewrite()must do the clearing of errors before running andvalidate()must not, or - the error state must be passed some other way between the two stages.
comment created time in 7 hours
issue openedEttusResearch/gr-ettus
stream args: can't assign a specific SFP port using stream args in the rx streamer block
i'm building a system with an X310 as the frontend receiver. i'd like to be able to use RFNoC blocks to split the stream from RX2 (RFA) into a high-rate(200Msps) stream and a decimated low-rate(5Msps) stream, sending high rate over SFP+ Port 0 and low-rate over SFP Port 1. Is that possible using stream args (channel=0,1 maybe?) in the rx streamer block? I can't seem to get any valid stream args to take. I'm working on building the splitstream block into my image, so for now I have been able to get RFA-RX2 and RFB-RX2 streams into gnuradio using 2 rx streamers (flowgraph attached), but according to tcpdump/iftop the streams are muxed onto one interface?
can you help?

created time in 9 hours
PR opened gnuradio/gnuradio
Changes:
15543919f (Martin Braun, 6 minutes ago)
digital: Gut packet_utils.py
This module is a deprecated module and is used nowhere in GNU Radio, with
the exception of a single variable (default_access_code). We keep that
variable and remove all the rest.
Because this module was the only consumer of crc.py, that was also removed.
Signed-off-by: Martin Braun <[email protected]>
991725253 (Martin Braun, 2 hours ago)
digital: Remove crc32 utility
This patch removes a crc32 utility that used to be used in our CRC32
blocks, but no longer is. Right now, all this does is expose a generic
CRC32 function to the user (both via Python and C++), but there are enough
other libraries that let the user do that. Therefore, we'll remove this.
Signed-off-by: Martin Braun <[email protected]>
pr created time in 9 hours
issue commentgnuradio/gnuradio
Gnuradio 3.8 AttributeError: 'top_block_sptr' object has no attribute 'tabid_grid_layout_0'
Thank you very much Christophe!
comment created time in 10 hours
pull request commentgnuradio/gnuradio
grc: add validation for variables of type raw
Just a question: Why does the variable block only have the fixed type raw ? I would be easy to extend to int, float and complex .....
comment created time in 10 hours
issue commentgnuradio/gnuradio
Gnuradio 3.8 AttributeError: 'top_block_sptr' object has no attribute 'tabid_grid_layout_0'
This is a bug currently under investigation ( see Pull Request #4629).
A simple temporary workaround is to add a GUI Hint in every QT GUI Tab widget for example 0,0 in yours
comment created time in 10 hours
issue commentgnuradio/gnuradio
Cmake error : Target thrift was not found
Im not sure how Conda works, but sudo apt install thrift-compiler gave me the thrift binary needed for my regular build
comment created time in 10 hours
pull request commentgnuradio/gnuradio
gr-digital: Replace CMA Equalizer in MPSK Example
I have made that change, tested it, and added a Note to the FG. It is in https://pastebin.com/SUDchv4K That is the one I will use for the png in the tutorial
Might as well just use your flowgraph so itll be the same as in the tutorial. I believe beginners would greatly appreciate as little difference as possible between the provided example and the screenshot in the tutorial.
comment created time in 10 hours
issue openedgnuradio/gnuradio
Gnuradio 3.8 AttributeError: 'top_block_sptr' object has no attribute 'tabid_grid_layout_0'
In this simple flowgraph:

I'm getting the following error: Traceback (most recent call last): File "/home/aaa/Desktop/Prova.py", line 196, in <module> main() File "/home/xxx/Desktop/Prova.py", line 172, in main tb = top_block_cls() File "/home/aaa/Desktop/Prova.py", line 128, in init self.Tab_grid_layout_0.addWidget(self._qtgui_time_sink_x_0_win, 1, 1, 1, 1) File "/home/aaa/sdr/lib/python3/dist-packages/gnuradio/gr/hier_block2.py", line 93, in getattr return getattr(self._impl, name) AttributeError: 'top_block_sptr' object has no attribute 'Tab_grid_layout_0'
Done (return code 1)
Gnuradio Companion Version: v3.8.2.0-118-g8b2012ab (Python 3.6.9)
created time in 11 hours
pull request commentgnuradio/gnuradio
gr-digital: Replace CMA Equalizer in MPSK Example
I have made that change, tested it, and added a Note to the FG. It is in https://pastebin.com/SUDchv4K That is the one I will use for the png in the tutorial
comment created time in 11 hours
issue openedgnuradio/gnuradio
Cmake error : Target thrift was not found
Hello,
I'm currently following the tutorial on the GNU Radio Wiki on how to build an OOT module. I'm now trying to use the cmake command (I'm working on a conda environnement) to build my module but I get the following error :
(gnuradio) [Nicolas@ppsle-asx-n build]$ cmake -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DCMAKE_PREFIX_PATH=$CONDA_PREFIX ../
-- The CXX compiler identification is GNU 9.3.0
-- The C compiler identification is GNU 9.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/Nicolas/anaconda3/envs/gnuradio/bin/x86_64-conda-linux-gnu-c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/Nicolas/anaconda3/envs/gnuradio/bin/x86_64-conda-linux-gnu-cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.27.1")
-- Found LOG4CPP: /home/Nicolas/anaconda3/envs/gnuradio/lib/liblog4cpp.so
-- Checking for module 'gmp'
-- Found gmp, version 6.2.1
-- Found GMP: /home/Nicolas/anaconda3/envs/gnuradio/lib/libgmpxx.so
-- Checking for module 'mpir >= 3.0'
-- No package 'mpir' found
-- Found MPIR: /home/Nicolas/anaconda3/envs/gnuradio/lib/libmpirxx.so
-- Found MPLIB: /home/Nicolas/anaconda3/envs/gnuradio/lib/libgmpxx.so
-- Found Boost: /home/Nicolas/anaconda3/envs/gnuradio/lib/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.74.0") found components: date_time program_options filesystem system regex thread
-- Found Volk: Volk::volk
-- User set python executable /home/Nicolas/anaconda3/envs/gnuradio/bin/python
-- Found PythonInterp: /home/Nicolas/anaconda3/envs/gnuradio/bin/python (found version "3.9.4")
-- Found PythonLibs: /home/Nicolas/anaconda3/envs/gnuradio/lib/libpython3.9.so (found suitable exact version "3.9.4")
-- Found PythonLibs: /home/Nicolas/anaconda3/envs/gnuradio/lib/libpython3.9.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /home/Nicolas/anaconda3/envs/gnuradio/include (found version "2.6.2" )
-- Checking for module 'thrift'
-- Found thrift, version 0.14.1
-- Binary 'thrift' not found.
-- Found Git: /usr/bin/git
-- Found Doxygen: /home/Nicolas/anaconda3/envs/gnuradio/bin/doxygen (found version "1.9.1 (ab553a81f1725c385ca98109c269b0222389b72a*)") found components: doxygen missing components: dot
-- Using install prefix: /home/Nicolas/anaconda3/envs/gnuradio
-- Building for version: v1.0-compat-xxx-xunknown / 1.0.0git
-- No C++ unit tests... skipping
-- PYTHON and GRC components are enabled
-- Python checking for pygccxml - not found
-- Configuring done
CMake Error at /home/Nicolas/anaconda3/envs/gnuradio/share/cmake/pybind11/pybind11Tools.cmake:166 (add_library):
Target "howto_python" links to target "Thrift::thrift" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
Call Stack (most recent call first):
/home/Nicolas/anaconda3/envs/gnuradio/lib/cmake/gnuradio/GrPybind.cmake:239 (pybind11_add_module)
python/bindings/CMakeLists.txt:34 (GR_PYBIND_MAKE_OOT)
CMake Error at lib/CMakeLists.txt:24 (add_library):
Target "gnuradio-howto" links to target "Thrift::thrift" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
As you can see it seems that the target "Thrift" could not be found. Could you tell me if you have any intel on how I could fix this issue ? Thanks a lot
Nicolas
created time in 12 hours
push eventgnuradio/gnuradio
commit sha d03cb211e0ac8b0474d52db2ecde1a6c0075811b
pkg: add soapy into deb packages Signed-off-by: Josh Morman <[email protected]> (cherry picked from commit 5752d3753badc1e7d64fa3b01e842e1592e95716) Signed-off-by: Jeff Long <[email protected]>
commit sha b1d21d58d117de4360208fd2429cc22835c39a89
pkg: add soapy for fedora build Signed-off-by: Josh Morman <[email protected]> (cherry picked from commit 9c97a5f7d7d21b13b30914897a241c6c8b546aff) Signed-off-by: Jeff Long <[email protected]>
push time in 12 hours
PR merged gnuradio/gnuradio
Backport https://github.com/gnuradio/gnuradio/pull/4570
pr closed time in 12 hours
pull request commentgnuradio/gnuradio
grc: add validation for variables of type raw
I tested this under GR 3.9.1 (without the black_listed_ids parameter ). It fixes issues #4519 and #4531 in an elegant way. Moving from advanced tab and general tab , the error is always shown in red and correctly documented. (I did not tested for embedded python block)
comment created time in 12 hours
PR closed gnuradio/gnuradio
Cleanup of the code. Actually using the mutex. Safer preference writing using atomic rename.
Backport https://github.com/gnuradio/gnuradio/pull/4504
pr closed time in 13 hours
pull request commentgnuradio/gnuradio
runtime: Prefs cleanup (backport to maint-3.9)
Closing, this will be a 3.10 change.
comment created time in 13 hours
Pull request review commentgnuradio/gnuradio
grc: fix dark theme on ParamWidgets
def is_dark_theme(theme_name): if prefer_dark in ('1', 'yes', 'true', 'on'): theme_name = config.get(
If this if statement always returns true, then finding the theme name should not be necessary - this doesn't seem right as this theme name is not used anywhere else in the code.
comment created time in 13 hours
pull request commentgnuradio/gnuradio
grc: fix dark theme on ParamWidgets
The logic makes sense here in that if you have the gtk setting gtk-application-prefer-dark-theme=true then it should default to a dark them, so that
- If a user has selected a dark theme, this method will return True
- If a user has config option "prefer dark theme" then this will always return true
I don't have a good setup here with dark themes and haven't reproduced the original issue - going to get an additional set of eyes on the logic here.
comment created time in 14 hours
delete branch gnuradio/gnuradio
delete branch : mbr0wn/cleanup-hw-impairments
delete time in 14 hours
push eventgnuradio/gnuradio
commit sha b6851218337aca35ace7e9fe80b92a942b7a5c27
channels: Clean up the hardware impairments block - Add missing label docs for the phase noise power - Fix a bunch of Pylint issues - Rename blocks in the hier block from their GRC auto-generated names to something more readable Signed-off-by: Martin Braun <[email protected]>
push time in 14 hours