profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/drmpeg/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.

drmpeg/gr-paint 102

An OFDM Spectrum Painter for GNU Radio

drmpeg/gr-dvbs2 85

A DVB-S2 and DVB-S2X transmitter for GNU Radio

drmpeg/gr-dvbt2 54

A DVB-T2 transmitter for GNU Radio

drmpeg/dtv-utils 38

Utilities for SDR digital television

drmpeg/gr-dvbs 38

A DVB-S transmitter for GNU Radio

drmpeg/gr-dvbs2rx 36

DVB-S2 and DVB-T2 receiver blocks for GNU Radio

drmpeg/gr-dvbgse 17

A DVB-GSE interface for GNU Radio

drmpeg/gr-dvbt2ll 14

A low latency DVB-T2 transmitter for GNU Radio

drmpeg/gr-ule 13

An RFC 4326 interface for GNU Radio

drmpeg/gr-atscmap 12

Nuand ATSC FPGA mapping block

push eventdrmpeg/gr-aistx

Ron Economos

commit sha 0bff466f9a3d888f144637492442bcb2cc548ff2

Move example flow graph to correct directory.

view details

push time in 4 days

create barnchdrmpeg/gr-aistx

branch : master

created branch time in 4 days

created repositorydrmpeg/gr-aistx

created time in 4 days

PullRequestReviewEvent

pull request commentgnuradio/gnuradio

network: tuntap knows what it's doing when it uses strncpy, suppress warning

@marcusmueller You got faked out by the line numbers in the warning. The function tun_alloc() is being in-lined, so gcc reports the line numbers of the callers. The offending line is really strncpy(ifr.ifr_name, dev, IFNAMSIZ - 1); in tun_alloc(). Moving the -Wstringop-truncation diagnostic around that line does the trick.

Fixed with https://github.com/gnuradio/gnuradio/pull/5052

marcusmueller

comment created time in 12 days

PR opened gnuradio/gnuradio

gr-network: Fixup tuntap suppress warning on Debian 11.

Signed-off-by: Ron Economos w6rz@comcast.net

+12 -10

0 comment

1 changed file

pr created time in 12 days

create barnchdrmpeg/gnuradio

branch : fixup-tuntap

created branch time in 12 days

push eventdrmpeg/gnuradio

Håkon Vågsether

commit sha 774d30d66afdab0c16d9239d84e5829187f791c4

grc: Add no_quotes() convenience function (callable from templates) Signed-off-by: Håkon Vågsether <hauk142@gmail.com>

view details

Marcus Müller

commit sha a2e6f3f6e34ba5b51179712a3f75f9d4c2ff1661

runtime: include boost/format where used Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Marcus Müller

commit sha 82f18329e808d8bbf2f475aa0cf4f367175a855d

modules: include boost/format where used in the classic modules: audio blocks digital dtv fec fft filter qtgui trellis/fsm uhd video-sdl vocoder/freedv_rx Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Marcus Müller

commit sha cb068ab9e855e4d746394fa101aa9cb4d517156e

network: include boost/format where used Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Marcus Müller

commit sha 8f4a62a4bda2b5305405f6653dc154ac9bfaa45a

pdu: include boost/format where used Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Marcus Müller

commit sha 0a7719d70880478ac2e617fff355a6d7fd838bcb

soapy: include boost/format where used Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Marcus Müller

commit sha 3eb08389106e29354ba3de4827c632373664f909

IWYU: iomanip, iostream, sstream Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

David Pi

commit sha 0a4225dc9dd9e4d3c5ad58d40570d40d59f5670f

gr-digital: Fix constellation normalization by average power Correct power normalization calculation. Add a qa test for amplitude and power normalization. Signed-off-by: David Pi <david.pinho@gmail.com>

view details

Marcus Müller

commit sha 4c6ae3a386ec19698a8c01144c4e8a52fc113404

network: tuntap knows what it's doing when it uses strncpy, suppress warning Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

push time in 12 days

pull request commentgnuradio/gnuradio

network: tuntap knows what it's doing when it uses strncpy, suppress warning

@marcusmueller I have a Debian 11 system (on armv7). I'll take a look at this.

marcusmueller

comment created time in 12 days

pull request commentgnuradio/gnuradio

network: tuntap knows what it's doing when it uses strncpy, suppress warning

On clang 12.0, I get a warning.

/home/ubuntu/xfer/gnuradio/gr-network/lib/tuntap_pdu_impl.cc:59:32: warning: unknown warning group '-Wstringop-truncation', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wstringop-truncation"

I'd say @mbr0wn suggestion to add #if defined(__GNUG__) && !defined(__clang__) would be nice.

marcusmueller

comment created time in 12 days

PR opened gnuradio/gnuradio

cmake: Use preferred method to find PkgConfig.

Signed-off-by: Ron Economos w6rz@comcast.net

+12 -35

0 comment

13 changed files

pr created time in 12 days

create barnchdrmpeg/gnuradio

branch : cmake-update

created branch time in 12 days

push eventdrmpeg/gnuradio

Ron Economos

commit sha 314a87008559a04b911d9ed8fc77cb0c35d6f383

gr-video-sdl: Fix reversal of U and V channels on sink blocks. Signed-off-by: Ron Economos <w6rz@comcast.net>

view details

Volker Schroer

commit sha 7b10a9ebf5b5bace7f2fedaabf7e8999ceb3d519

gr-filter: cpp code genration fails for root raised cosine filter The rrc block has no parameter type.fcn, which is wrongly used in cpp code generation but not in python code generation. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>

view details

Marcus Müller

commit sha 883315208853121a8dfa68ae9c2f74400acd5ac5

audio/jack: to_string is no longer part of boost:: NS, instead use std:: Signed-off-by: Marcus Müller <mmueller@gnuradio.org>

view details

Jeff Long

commit sha 3b3d1ea269e9f16ed4b34636f45a9e2fc428f2ec

gr-fft: add "shift" param to logpwrfft block Contributed by Marcus Leech Signed-off-by: Jeff Long <willcode4@gmail.com>

view details

Jeff Long

commit sha bfde34493e9e4216b6096cadda8236573cf36f0d

gr-blocks: use correct namespace for nco and vco in benchmarks Fix provided by Gisle Vanem (@gvanem) Signed-off-by: Jeff Long <willcode4@gmail.com>

view details

Rohan Sharma

commit sha 18689424bcb3581f29c5b18f85cd45107c6827b7

digital: replace likelyhood with likelihood Signed-off-by: Rohan Sharma <rhnsharma5113@gmail.com>

view details

Solomon Tan

commit sha 0e7e21076f56aad0fed4816b6892f159c8f37190

gr-digital: Make unpack optional for gmsk mod hier block Allow the unpack option to be disabled for custom, non-byte-aligned bit streams in gmsk mod, just like how it was done for gfsk in #4940. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

Igor Freire

commit sha fd504fa26f71662ce4ddd4c8608722748e9beb86

pkg: Add gir1.2-gtk-3.0 as deb runtime dependency It seems that package gir1.2-gtk-3.0 is a required runtime dependency for running gnuradio-companion. Add it to the Debian package's list of runtime dependencies. Signed-off-by: Igor Freire <igor@blockstream.com>

view details

Martin Braun

commit sha da71a3d85ee60b29388ac8f17de54af2ba5e3016

grc/cmake: Improve pyyaml check The check checked for one version and reported another. Signed-off-by: Martin Braun <martin@gnuradio.org>

view details

Solomon Tan

commit sha a6fbb06a18a3ce0253dd8c9d714f5e96aa9e4c4e

grc: Fix cpp hier param yaml template The following issues are fixed for the cpp hier block parameter yaml template generation. 1. The key of the `data` dictionary containing the parameters should be `parameters` instead of `param`. 2. Fix the yaml template for the parameter to generate `${param}` instead of `$param` in the yaml file. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

Jeff Long

commit sha c0565aefba700e280c929075abb5cb8ac153bed8

filter: use output multiple for pfb arbitrary resampler When interpolating, the resampler was taking up a full cpu even at very low rates. This is due to polling when no input items are available. For interpolation, this change sets the output multiple to the greater of the relative rate and the number of pfb filter arms. This is fairly arbitrary, but results in usable output multiples and good performance. The output multiple can only be set effectively in the block constructor. This means that it will not change if the relative rate is set dynamically. For widely varying rates, this could be a problem. For rates that vary around 1.0, if the rate is initially set to 0.9 and then changed to 1.1, performance will be as before (bad) when the rate goes above 1.0. For this reason, and in hopes that the user will start with 1.0 in such a case, the output multiple is set for 1.0. Signed-off-by: Jeff Long <willcode4@gmail.com>

view details

Solomon Tan

commit sha aa0efa5dc62a99d79bb608fa6c8bb5175c57e204

gr-digital: replace clk recovery MM in hier blks As Clock Recovery MM is deprecated, this commit replaces them in the hier blocks, gmfsk demod and gfsk demod, with Andy Wall's Symbol Sync block. Backward compatibility is maintained by keeping the parameters unchanged, and converting the two gain values to the corresponding loop bandwidth value that Symbol Sync requires. Even though `mu` parameter's services is no longer required, we leave it in the hier block for backward compatibility purposes. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

Solomon Tan

commit sha 6c06dc9a8fb835cebd40f0aacacf268388748ecc

gr-digital: fix gfsk documentation The gfsk hier block documentation is shifted so it will be shown in the documentation tab of the block. It is otherwise not shown. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

Volker Schroer

commit sha b417716a0a6e686d189596ffdaab1e4b8e9679b7

grc cpp generation: Establish the possibility to add find packages Flowgraphs may use oot modules. When generating cpp code an oot module may require a package that is not provided by gnuradio. So I propose to add an additional entry parameters in the cpp template to provide a list of package names. Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>

view details

Volker Schroer

commit sha ed4cc57c043741d43dfa071770bdf3b78821ba54

grc: generate cpp hier code switch to std::shared_ptr gnuradio >= 3.9 uses std::shared_ptr instead of boost::shared_ptr This is fixed here. See too: #4951 Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>

view details

Solomon Tan

commit sha 5ff50fe1f7c46abab8e5dc26039419dc0cf5f526

gr-video-sdl: Remove d_format Remove d_format because the yaml sets it to 0, and is not checked at all after initialization. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

Solomon Tan

commit sha 4d0f2900e887b87e547a1af5874b5d502b5fc71e

gr-video-sdl: Remove if (1) Remove `if (1)`. Signed-off-by: Solomon Tan <solomonbstoner@yahoo.com.au>

view details

David Winter

commit sha 956f332e410331fde426e1485589d905cdf80fb1

qtgui: Replace pyqwidget() with qwidget() Previously, two versions of the `qtwidget` functions existed, `qwidget()` and `pyqwidget()`, with the only difference being that `qwidget()` returned a pointer to the `QWidget` object managed by the corresponding block, while `pyqwidget()` returned that same pointer, but as an integer (Or `PyLong` in this case). While `qwidget()` is used by C++ code accessing the widgets, `pyqwidget()` is only used for the python interface. This makes these two methods redundant, thus this commit entirely removes `pyqwidget()`, and modifies the `qwidget()` python wrapper to behave like `pyqwidget()`. Note that we can be fairly confident that this change will not effect potential users of `qwidget()`, because any invocation on the objects previously returned by `qwidget()` would cause a segmentation fault. This commit also fixes a memory leak: Internally, the `pyqwidget()` functions were returning a PyLong `PyObject *`, which was then upwrapped in a pybind trampoline without decrementing the reference count of that python object. Signed-off-by: David Winter <david.winter@analog.com>

view details

push time in 13 days

PullRequestReviewEvent
PullRequestReviewEvent

issue commentsifive/meta-sifive

Latest firmware images freeze on load

I guess it's not required for OE. The way I found it was by comparing the old CONFIG_EXTRA_ENV_SETTINGS that used to get patched into a file called include/configs/sifive-hifive-unmatched-fu740.h with the current CONFIG_EXTRA_ENV_SETTINGS that are part of a new file called include/configs/sifive-unmatched.h.

The new file was added to U-Boot with this commit https://github.com/u-boot/u-boot/commit/70415e1e528db0856fedd4fa79b9f4a303a28c62#diff-81a3360df41d45f826e71e3e1112f522790a594ff8bc108a35fe0010de9f5728

carlosedp

comment created time in 22 days

issue commentsifive/meta-sifive

Latest firmware images freeze on load

For Ubuntu, you have to at least add the lines:

	"fdt_high=0xffffffffffffffff\0" \
	"initrd_high=0xffffffffffffffff\0" \

to the CONFIG_EXTRA_ENV_SETTINGS #define in include/configs/sifive-unmatched.h.

carlosedp

comment created time in 23 days

issue commentcarlosedp/riscv-bringup

suggest specify meta-sifive branch or commitid on unmatched page

For Ubuntu, you have to add the lines:

	"fdt_high=0xffffffffffffffff\0" \
	"initrd_high=0xffffffffffffffff\0" \

to the CONFIG_EXTRA_ENV_SETTINGS #define in include/configs/sifive-unmatched.h

jim-wilson

comment created time in 23 days

issue commentEttusResearch/uhd

uhd-4.0.0.0, gcc-11, boost-1.75, build error on s390x

I figured out why my source build of CMake has the issue. The Ubuntu folks are patching CMake with a brute force fix for RISC-V. Here's the patch from https://launchpad.net/ubuntu/+source/cmake/3.18.4-2ubuntu1

Description: Append -latomic on RISCV, as some atomics need libatomic support.
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/1876814
Author: Dimitri John Ledkov <xnox@ubuntu.com>


Index: cmake-3.16.3/Modules/Platform/Linux.cmake
===================================================================
--- cmake-3.16.3.orig/Modules/Platform/Linux.cmake
+++ cmake-3.16.3/Modules/Platform/Linux.cmake
@@ -57,3 +57,15 @@ if(NOT CMAKE_CROSSCOMPILING AND EXISTS "
   set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS FALSE)
   set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
 endif()
+
+# RISCV needs -latomic
+# https://gitlab.kitware.com/cmake/cmake/-/issues/20895
+#
+# Ideally I'd use CMAKE_C_COMPILER_ARCHITECTURE_ID, but that is only
+# available on Win platforms. Not sure why though, cause every
+# compiler on Linux has a default architecture it compiles for too,
+# when no flags are passed to ask the compiler to behave differently.
+if(CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
+  string(APPEND CMAKE_C_STANDARD_LIBRARIES " -latomic")
+  string(APPEND CMAKE_CXX_STANDARD_LIBRARIES " -latomic")
+endif()

If I apply this patch to my CMake source build, it works fine.

yarda

comment created time in 24 days

issue commentEttusResearch/uhd

uhd-4.0.0.0, gcc-11, boost-1.75, build error on s390x

@mbr0wn It was on RISC-V architecture, so that may be primary issue.

yarda

comment created time in 25 days

pull request commentgnuradio/gnuradio

gr-video-sdl: Clean up sink

video-sdl is not the most efficient way to display uncompressed video. So unless you have a super fast machine, it's going to have some lag.

BTW, you have to clang-format your changes for this PR to be approved.

solomonbstoner

comment created time in 25 days

issue closedRobertCNelson/omap-image-builder

On the bb.org-debian-bullseye-console-v5.4 configuration, USB1 seems missing.

/var/log/syslog gets spammed continuously. There is no /sys/class/net/usb1 file. This is on a Beagleboard-X15.

Aug 24 08:10:00 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:01 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:02 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:03 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:04 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:05 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:06 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:07 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:08 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:09 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/

closed time in a month

drmpeg

issue commentRobertCNelson/omap-image-builder

On the bb.org-debian-bullseye-console-v5.4 configuration, USB1 seems missing.

Thanks, the fix works good.

A minor issue for your consideration. On the 5.10 config, some files are missing.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package rtl8723bu-modules-5.10.41-ti-r13
E: Couldn't find any package by glob 'rtl8723bu-modules-5.10.41-ti-r13'
E: Couldn't find any package by regex 'rtl8723bu-modules-5.10.41-ti-r13'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package rtl8821cu-modules-5.10.41-ti-r13
E: Couldn't find any package by glob 'rtl8821cu-modules-5.10.41-ti-r13'
E: Couldn't find any package by regex 'rtl8821cu-modules-5.10.41-ti-r13'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package seeed-modules-5.10.41-ti-r13
E: Couldn't find any package by glob 'seeed-modules-5.10.41-ti-r13'
E: Couldn't find any package by regex 'seeed-modules-5.10.41-ti-r13'
drmpeg

comment created time in a month

pull request commentgnuradio/gnuradio

gr-video-sdl: Clean up sink

Here's the test suite. Warning, it's a large file. 1,010,079,355 bytes.

https://www.w6rz.net/sdltest2.tar.gz

solomonbstoner

comment created time in a month

issue openedRobertCNelson/omap-image-builder

On the bb.org-debian-bullseye-console-v5.4 configuration, USB1 seems missing.

/var/log/syslog gets spammed continuously. There is no /sys/class/net/usb1 file. This is on a Beagleboard-X15.

Aug 24 08:10:00 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:01 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:02 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:03 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:04 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:05 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:06 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:07 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:08 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/
Aug 24 08:10:09 BeagleBone sh[5581]: autoconfigure_usb1.sh: g_multi: waiting for /sys/class/net/usb1/

created time in a month

PullRequestReviewEvent

issue commentgnuradio/gnuradio

Add gr-digital flow graphs to grc/tests/test_examples.py

I'd fix this myself if I knew how. My Python skills are too weak. When I add the following, it doesn't work. What am I doing wrong?

diff --git a/grc/tests/test_examples.py b/grc/tests/test_examples.py
index 2b590a4a9..2e6deb260 100644
--- a/grc/tests/test_examples.py
+++ b/grc/tests/test_examples.py
@@ -35,6 +35,11 @@ def gather_examples():
                 for pos_ex in os.scandir(path.join(file_dir, "examples/grc")):
                     if path.isfile(pos_ex) and pos_ex.name.endswith(".grc"):
                         example_paths.append(pos_ex)
+
+                # Some modules have their .grc files in a subdirectory called "ofdm"
+                for pos_ex in os.scandir(path.join(file_dir, "examples/ofdm")):
+                    if path.isfile(pos_ex) and pos_ex.name.endswith(".grc"):
+                        example_paths.append(pos_ex)
             except FileNotFoundError:
                 continue
     return example_paths
drmpeg

comment created time in a month

PullRequestReviewEvent

Pull request review commentgnuradio/gnuradio

gr-fft: add "shift" param to logpwrfft block

 def __init__(self, sample_rate, fft_size, ref_scale, frame_rate, avg_alpha, aver             avg_alpha: FFT averaging (over time) constant [0.0-1.0]             average: Whether to average [True, False]             win: the window taps generation function+            shift: enable re-ordering of FFT output to "natural" order

That's a confusing comment. What is the "natural" order? I would suggest that the comment be "shift: enable re-ordering of FFT output to place the zero-frequency component at the center of the spectrum"

willcode

comment created time in a month

PullRequestReviewEvent