profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/dkozel/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Derek Kozel dkozel Cardiff, Wales www.derekkozel.com Member of GNU Radio leadership, RF design, Electronics, Open Source, MW0LNA (he/him)

dkozel/liblitepcie 4

Debian Packaging for the LitePCIe kernel and userspace components

dkozel/gr-m17 3

Modulation and Demodulation blocks for the M17 digital voice protocol

dkozel/Evolving-Constellations 2

Evolving Modulation Constellations

dkozel/noisesource-psu 2

USB powered and controlled supply for RF Noise Sources

dkozel/voltage_reference 1

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.

dkozel/gnuradio 0

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

rolledankle1000

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?

sashko

comment created time in 2 hours

push eventgnuradio/newsched

Josh Morman

commit sha 619faa00d7b44c5005dd4ceaae191bef1b2f1805

pmtf: writable elements and move cplx implementation

view details

Josh Morman

commit sha 08d01f2de2e6cedf0aca63447e09a0df5020fc75

runtime: add buffer readers

view details

Josh Morman

commit sha f19e6f8b149207c29cdd36c3e87eaa10f130b2be

runtime: apply readers to cuda buffers

view details

Josh Morman

commit sha 4a67d4a2cef14633de55062ad8fafe1627f8e778

blocklib: simplify include paths

view details

Josh Morman

commit sha f94c5273b40130ad8d79e2d761ef442ad73f7064

runtime: use work_io methods instead of buffers

view details

Josh Morman

commit sha 6b3fa85bc5388b51e3aa044e37cb983b5c4b8fec

runtime: output_multiple and relative_rate

view details

Josh Morman

commit sha 1a0239cfe437424e2d954ccf122bc0ab35cad392

clean up warnings

view details

Josh Morman

commit sha 991aba4c718df619b09ac906c7100be01fdbf189

Add DCO to top level Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

Josh Morman

commit sha 397ff0d7b63132ab613bc5c4a662deb8af6c4651

runtime: rip out domain adapters

view details

Josh Morman

commit sha c7434b1d4932b7b06f180230aea2a24afe858382

runtime: move buffer_management and block_grouping into runtime

view details

Andrej Rode

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 <mail@andrejro.de>

view details

Andrej Rode

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 <mail@andrejro.de>

view details

Andrej Rode

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 <mail@andrejro.de>

view details

mormj

commit sha 7e57de3944c39ad4f40bf3b9493735c0d39eb302

runtime: cleanup of custom buffer interface * runtime: varying buffer sizes Signed-off-by: Josh Morman <jmorman@perspectalabs.com> * runtime: move buffer factory into properties Signed-off-by: Josh Morman <jmorman@perspectalabs.com> * runtime: chained methods for buf setup Signed-off-by: Josh Morman <jmorman@perspectalabs.com> * runtime: remove additional buffer ctr parms Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

Josh Morman

commit sha 8580d835fca5ae2083099661db75deb2edb1a517

runtime: propagate buf properties to reader Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

Josh Morman

commit sha bdcc09742764093d82ee635dbd6a5f9380b52abd

runtime: store buf prefs and expose min/max read/fill Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

Garrett Vanhoy

commit sha bef34c9b7540dfc6903948c766cb1bf19328aba8

Merged with master.

view details

Garrett Vanhoy

commit sha b4ccc0499040db1ebba047fe90b40614c133339d

More changes.

view details

Garrett Vanhoy

commit sha 2b7071476bf11344b28cb9016b1f7ec85e44a9f8

Working on agc2 -- not working as I would imagine.

view details

Garrett Vanhoy

commit sha 17f8f2819b2ca1311d282b35548e3b1118c8535d

Working on agc2

view details

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

mormj

issue 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

mormj

comment created time in 5 hours

push eventgnuradio/newsched

Josh Morman

commit sha 099bedb33ac62ec10c205dcea28313d011f1d33d

runtime: add single mapped buffers Adds the CPU version of single mapped buffers Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

Josh Morman

commit sha 7e6f1744c948c8fe77d818a108313fd5bf735cc4

runtime: fix output_blocked callback and grab reader mutexes Signed-off-by: Josh Morman <jmorman@perspectalabs.com>

view details

push time in 5 hours

PR merged gnuradio/newsched

Reviewers
runtime: add single mapped buffers

Adds the CPU version of single mapped buffers

QA still fails sometimes which needs to be investigated

Signed-off-by: Josh Morman jmorman@perspectalabs.com

+648 -57

0 comment

12 changed files

mormj

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 .

tjeng

comment created time in 5 hours

pull request commentgnuradio/gnuradio

grc: support QApplication command-line args

Hi @tjeng - any regarding Marcus's concern?

tjeng

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
mbr0wn

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 and validate() must not, or
  • the error state must be passed some other way between the two stages.
dl1ksv

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? rfnoc_graph

created time in 9 hours

PR opened gnuradio/gnuradio

digital: Remove crc32 utility and most of packet_utils

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 <martin.braun@ettus.com>

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 <martin@gnuradio.org>
+2 -769

0 comment

11 changed files

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!

Letiel-88

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 .....

dl1ksv

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

Letiel-88

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

NicolasCaseau

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.

solomonbstoner

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: image image image

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

solomonbstoner

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

Josh Morman

commit sha d03cb211e0ac8b0474d52db2ecde1a6c0075811b

pkg: add soapy into deb packages Signed-off-by: Josh Morman <jmorman@perspectalabs.com> (cherry picked from commit 5752d3753badc1e7d64fa3b01e842e1592e95716) Signed-off-by: Jeff Long <willcode4@gmail.com>

view details

Josh Morman

commit sha b1d21d58d117de4360208fd2429cc22835c39a89

pkg: add soapy for fedora build Signed-off-by: Josh Morman <jmorman@perspectalabs.com> (cherry picked from commit 9c97a5f7d7d21b13b30914897a241c6c8b546aff) Signed-off-by: Jeff Long <willcode4@gmail.com>

view details

push time in 12 hours

PR merged gnuradio/gnuradio

pkg: add soapy support for in-tree packaging (backport to maint-3.9) Don't Merge packaging soapy

Backport https://github.com/gnuradio/gnuradio/pull/4570

+7 -2

1 comment

4 changed files

willcode

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)

dl1ksv

comment created time in 12 hours

PR closed gnuradio/gnuradio

runtime: Prefs cleanup (backport to maint-3.9)

Cleanup of the code. Actually using the mutex. Safer preference writing using atomic rename.

Backport https://github.com/gnuradio/gnuradio/pull/4504

+181 -199

8 comments

3 changed files

willcode

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.

willcode

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.

chuangzhu

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.

chuangzhu

comment created time in 14 hours

delete branch gnuradio/gnuradio

delete branch : mbr0wn/cleanup-hw-impairments

delete time in 14 hours

push eventgnuradio/gnuradio

Martin Braun

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 <martin@gnuradio.org>

view details

push time in 14 hours