[VOLK] Maintenance release 3.1.2

2024-02-25 Thread Johannes Demel
brary should be minimal, usability should be improved. Most notably, we build and deploy [the VOLK documentation](https://www.libvolk.org/docs) automatically now. ### Contributors - Andrej Rode - Clayton Smith - Johannes Demel , - Marcus Müller - Rick Farina (Zero_Chaos) ### Ch

[VOLK] Maintenance release 3.1.1

2024-01-29 Thread Johannes Demel
tches more errors. ### Contributors - Clayton Smith - Johannes Demel , - Kenji Rikitake - Philip Balister ### Changes - CI fixes - Allow for rounding error in float-to-int conversions - Allow for rounding error in `volk_32fc_s32f_magnitude_16i` - Allow for rounding error in float-t

Re: volk questions

2023-10-17 Thread Johannes Demel
Hi Fons, sorry for the abbreviation PR == Pull Request. A request to merge your contribution into the VOLK repository in this case. This includes a forum to discuss the specifics and possible improvements before we merge your code. Did your Boost issue get solved? Boost was only required for

Re: volk questions

2023-10-14 Thread Johannes Demel
Hi Fons, first off, we'd need to know a bit more about your setup. Could you share the versions of VOLK and your host system, e.g. OS, version, etc. Furthermore, do you use a VM, a container, or smth like this? Regarding your question, if these functions may be useful to VOLK / GNU Radio. I'

Re: Volk sqrt ARM performance

2023-10-08 Thread Johannes Demel
Hi Jeff, there's a good chance that your compiler outsmarted you. i.e. parts of your test are optimized out. I suggest to use smth like "benchmark" for tests. Also, make sure that the variables in your test cannot be optimized out. Cheers Johannes On 08.10.23 00:22, Jeff R wrote: I modified

Re: GRC: Cannot find "RFNoC Fosphor" blocks

2023-09-04 Thread Johannes Demel
Hi Luca, you need to install the OOT module that includes the RFNoC version of fosphor. Cheers Johannes On 04.09.23 13:00, Bachmaier, Luca wrote: Hey everyone, I’m currently implementing a flowgraph that uses RFNoC by UHD / Ettus Research. In GNU Radio companion, I noticed that there are n

Re: Round trip time calculation - simulation

2023-08-31 Thread Johannes Demel
Hi Jiya, some inline comments. On 31.08.23 12:35, Jiya Johnson wrote: Hi Johannes, Thanks in advance for your valuable inputs! I appreciate your help so much. 1.I want to measure the time taken by 1 sample from the random source to the decoder unit-endpoint. My previous comment was targeted a

Re: RuntimeError: invalid msg port in connect() or disconnect()

2023-08-30 Thread Johannes Demel
Hi Theo, I assume this setup is part of a very old experiment that you want to reboot. However, something must have changed since it's broken at the moment. It is very difficult to spot the issue without any context but just a traceback. The message itself tells you that you try to connect

Re: Round trip time calculation - simulation

2023-08-30 Thread Johannes Demel
Hi Jiya, It seems like you want to measure the DSP latency in a flowgraph without hardware. For better readability, I suggest to use a service that lets you upload screenshots in higher resolution and you just share the link. In said screenshot, I suggest to mark your start end endpoint for

Experience on how to publish data on Zenodo

2023-07-27 Thread Johannes Demel
xport everything via https://github.com/elasticsearch-dump/elasticsearch-dump But they use their custom format and change it over time. I doubt it is suitable for archiving purposes. I'd appreciate hints on how to do that properly. Cheers Johannes -- Johannes Demel M.Sc. Research Engineer

Re: Missings packets on OFDM system simulation

2023-07-14 Thread Johannes Demel
Hi Jorge, a couple of observations first: - the "throttle" block needs to be part of the actual flowgraph to have any effect. You might want to remove your null source -> throttle -> null sink chain. - for the sake of a Minimum Working Example (MWE) I suggest to remove the file sink and virtua

Re: gr-gfdm

2023-07-06 Thread Johannes Demel
Hi Mike, you'd need to provide more detail for a good answer. How did you install gr-gfdm and GNU Radio? Which source did you use? Cheers Johannes On 05.07.23 17:29, Mike Sousa wrote: i'm trying to execute gr-gfdm in gnuradio companion v3.10. There are a lot of Flowgraph errors out of the box.

Re: Detected an invalid packet at item

2023-05-15 Thread Johannes Demel
Hi Hamed, you mentioned that increasing the TX and RX gain reduced the number of invalid packets. Still, as long as you transmit over an imperfect channel, there will be reception errors. The reports you receive stem from the logging system. They are tagged ":info:" because this might be an

Re: Segmentation fault when adding a variable...

2023-03-31 Thread Johannes Demel
Hi Niklas, since gdb starts quite a few threads, I suggest you extract the part that segfaults into a script that's as small as possible. I assume you run a flowgraph in GRC. Just take the generated `.py` file and reduce it. A simple unittest would be an alternative approach. Which GR version

Re: Undefined symbol: zmq_strerror in OOT C++ block

2023-02-16 Thread Johannes Demel
Hi, the error comes up when you try to `import satmisc_python`. This is the Pybind11 Bindings part of your module. Fortunately, the bindings exist and are found. Also, the library `libgnuradio-satmisc.so` exists. This is the file where your blocks get compiled into. However, this library is

[VOLK] Major release 3.0.0

2023-01-14 Thread Johannes Demel
Hi everyone! This is the VOLK v3.0.0 major release! This release marks the conclusion of a long lasting effort to complete [GREP 23](https://github.com/gnuradio/greps/blob/main/grep-0023-relicense-volk.md) that proposes to change the VOLK license to LGPLv3+. We would like to thank all VOLK co

Re: what is gateway.py

2022-12-16 Thread Johannes Demel
Hi, If you use a Python block, you use `gateway.py`. Under the hood, this file provides the functionality that binds Python and GR together to be able to call Python code during runtime. Everywhere else GR uses Python to configure flowgraphs but the actual flowgraph execution is entirely impl

Re: Import error using an OOT

2022-12-12 Thread Johannes Demel
Hi all, it looks like there's a path issue. In line 34 in "run_response.py" you do ``` parser.read('./ft8_qso.conf') ``` There's a good chance, that you did not load this file. I assume this is: https://docs.python.org/3/library/configparser.html#configparser.ConfigParser.read > If none of the

[USRP-users] Re: B210 reporting U/O on Ubuntu 22.04

2022-10-19 Thread Johannes Demel
`--rx_otw sc12 --tx_otw sc12` options. According to the aforementioned discussion, the reasons seems to be a bandwidth limitation on the B210 between the USB controller and the FPGA. Cheers Johannes On 14.09.22 12:29, Johannes Demel wrote: Hi all, I'm still trying to figure out what the cause

Re: Problem with the OOT forecast() method in Python

2022-10-13 Thread Johannes Demel
Hi George, first a few words of caution. Python blocks are intended for quick tests and incur a serious performance penalty. Thus, they are actually not that well documented in terms of more advanced functionality. Given that `forecast` is generally more of a performance optimization function,

[USRP-users] Re: B210 reporting U/O on Ubuntu 22.04

2022-09-16 Thread Johannes Demel
eers Johannes On 14.09.22 12:29, Johannes Demel wrote: Hi all, I'm still trying to figure out what the causes these problems. I tried different B210s on multiple computers now. It works with 2x2 up to 24.4MSps. And breaks with 24.5MSps. However, 2x TX+RX @30.72MSps does not work. Also, 2x

[USRP-users] Re: B210 reporting U/O on Ubuntu 22.04

2022-09-14 Thread Johannes Demel
ts. Thus, I assume after a burst is transmitted, smth fails. Cheers Johannes On 09.09.22 11:55, Johannes Demel wrote: Hi all, there's smth else going on. I tried the UHD-4.1 and UHD-4.1.0.6 branches and all cause these errors. I will investigate this further. I need to switch USRPs

[USRP-users] Re: [External] Re: B210 reporting U/O on Ubuntu 22.04

2022-09-09 Thread Johannes Demel
Hi all, there's smth else going on. I tried the UHD-4.1 and UHD-4.1.0.6 branches and all cause these errors. I will investigate this further. I need to switch USRPs and hosts and see how the errors appear/disappear. Cheers Johannes On 07.09.22 19:29, per...@o2.pl wrote: Johannes Demel

Re: [VOLK] Release 2.5.2

2022-09-09 Thread Johannes Demel
in a submodule to disable installation. 2. CMake tries to be smart and the linker does smth different. A more complete analysis and a subsequent fix may be nice. Cheers Johannes On 08.09.22 23:40, Chris Vine wrote: On Sun, 4 Sep 2022 18:41:18 +0200 Johannes Demel wrote: Hi everyone! We have a new

[USRP-users] Re: [External] Re: B210 reporting U/O on Ubuntu 22.04

2022-09-07 Thread Johannes Demel
Hi all, thanks for your suggestions. A few more details: - Ryzen 5900X CPU - UHD reports USB 3. With USB2 it would probably fail above ~8MSps. - Ubuntu 22.04 with GCC 11.2, Python3.10 I tried 2TX streams alone at 30.72MSps. works. check. I tried 2RX streams alone at 30.72MSps. works. check. I

[USRP-users] B210 reporting U/O on Ubuntu 22.04

2022-09-07 Thread Johannes Demel
Hi all, I try to use a B210 with a computer that runs Ubuntu 22.04 now. However, at higher sampling rates, above 24MSps with 2TX and 2RX streams, I get a lot of overruns and underruns. I need 30.72MSps eventually and got that working on all other machines. This happens on Ubuntu 22.04 with UHD

[VOLK] Release 2.5.2

2022-09-04 Thread Johannes Demel
with VOLK 2.x on a technical level. However, VOLK 3+ will be released under LGPL. We are convinced a license change justifies a major release. ### Contributors * Aang23 * Clayton Smith * Johannes Demel , * Michael Dickens * Michael Roe ### Changes * Android - Add Android CI - F

Re: How can I split a periodic signal?

2022-08-26 Thread Johannes Demel
Hi all, since Audacity is targeted at audio samples, it might be interesting to have a tool that is more targeted at IQ samples. I've heard/read about quite a few people who use "inspectrum": https://github.com/miek/inspectrum (I hope this is the correct repo.) A somewhat older tool might be

Re: Regarding GNU radio file Sink

2022-08-24 Thread Johannes Demel
Hi, I'd like to point out that we maintain a guide on "How to ask questions" https://wiki.gnuradio.org/index.php?title=ReportingErrors I'd like to point to our netiquette because of multiple similar postings to the mailing list. Specifically in your case, please share more information on - wh

Re: [VOLK] a += b*c ?

2022-08-16 Thread Johannes Demel
Hi Randall, in your case, https://github.com/gnuradio/volk/blob/main/kernels/volk/volk_32f_x2_multiply_32f.h followed by https://github.com/gnuradio/volk/blob/main/kernels/volk/volk_32f_x2_add_32f.h would be the way to go at the moment. ``` volk_32f_x2_multiply_32f(multiply_result, b, c, num_s

Re: [VOLK] a += b*c ?

2022-08-15 Thread Johannes Demel
Hi, the kernels are type specific. However, if you want a dot product: a = \sum_{i=0}^{N-1} b[i]c[i], https://github.com/gnuradio/volk/blob/main/kernels/volk/volk_32fc_x2_dot_prod_32fc.h A [i] += B [i] * C [i], for i = 0...N-1 This would implement the above formula: 1. https://github.com/g

Re: Capturing 2 Level FSK with frequency hopping?

2022-07-10 Thread Johannes Demel
Hi Peter, since you're looking at a signal with less than 10MHz bandwidth around 910MHz, you might have hardware available that is able to capture the whole bandwidth. This should be a good starting point. Besides, the best approach to solve your challenge depends on more parameters. Quest

Re: How to convert complex float file to complex int 16 in Gnuradio For USRP input...

2022-07-01 Thread Johannes Demel
Hi, If you target USRPs, their driver does the complex float 32 to complex int 16 conversion. No need for you to do this "manually". If you want to use complex int 16 in your flowgraph, there should be converters. VOLK includes kernels to convert between these data types as well. In GRC search

Re: [SOLVED] pybind11 problems, gr::block undefined in gnuradio 3.10

2022-05-16 Thread Johannes Demel
Hi Tom, I've seen this error before in conjunction with pybind11. The error indicates that the pybind11 version for your GR install and the pybind11 version for your OOT module differ. Unfortunately, the error message is not helpful in that case. I assume it doesn't hurt to switch to 22.04 and

Re: Realtime Kernel, UHD 4.0, GNURadio

2022-05-06 Thread Johannes Demel
Hi Anton, This guide may help you: https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks I usually use the CPU Governor, Thread Priority Scheduling, Adjust Network Buffers, and Adjust Ethernet MTU sections. I can run flowgraphs at 30.72MSps without hiccups. Thus, I suggest you che

Re: Problem using volk_32fc_s32fc_multiply_32fc function with vector params

2022-05-03 Thread Johannes Demel
to use &my_val Also, my current code has the following: #include do I in addition need to include #include   ? Thank you very much! George On Tue, May 3, 2022 at 3:35 AM Johannes Demel <mailto:de...@ant.uni-bremen.de>> wrote: Hi George, All VOLK functions require po

Re: Problem using volk_32fc_s32fc_multiply_32fc function with vector params

2022-05-03 Thread Johannes Demel
Hi George, All VOLK functions require pointers as you already noticed. You can access the underlying data structure of a vector via its `.data()` method as Brian noted. Moreover, you can use `volk::vector` if you want your vectors to be aligned. `volk::vector` is almost a `std::vector` but use

[USRP-users] Re: [X410] Change hostname

2022-03-22 Thread Johannes Demel
Hi Wade, thanks for that hint. I tried to change the hostname on some N310s in the past and now I am able to. The docs should contain that in https://files.ettus.com/manual/page_usrp_n3xx.html under SSH connection. That's where I was reading about it. And I guess the docs need a UHD4 update t

Re: RX/TX switching

2022-03-04 Thread Johannes Demel
hat ? Thanks for your help, Fabien, F4CTZ. Le 04/03/2022 à 12:03, Johannes Demel a écrit : Hi Fabien, do those underruns occur after you lock/unlock and switch from TX to RX or vice versa? Do you see overruns as well? I'd assume the USRP expects a constant sample flow and even a short

Re: RX/TX switching

2022-03-04 Thread Johannes Demel
Hi Fabien, do those underruns occur after you lock/unlock and switch from TX to RX or vice versa? Do you see overruns as well? I'd assume the USRP expects a constant sample flow and even a short interuption, like your lock/unlock task interrupts that flow. Still assuming this is the root caus

Re: Adding external libs to an OOT block

2022-02-23 Thread Johannes Demel
Hi Dave, fortunately, the process got simpler. For now, let's assume the library you want to use supports CMake. In my experience, every library you can install via `sudo apt install lib...-dev` supports CMake. Let's assume you want to use libfmt, then you need: `find_package(fmt REQUIRED)`

Re: [VOLK] Release 2.5.1

2022-02-14 Thread Johannes Demel
On Sat, Feb 12, 2022 at 6:19 PM Chris Vine <mailto:vine24683...@gmail.com>> wrote: On Sat, 12 Feb 2022 11:40:26 +0100 Johannes Demel mailto:de...@ant.uni-bremen.de>> wrote: > Hi everyone! > > You can find the news at https://www.libvolk.org/release

[VOLK] Release 2.5.1

2022-02-12 Thread Johannes Demel
* Andrej Rode * Ben Hilburn * Bernhard M. Wiedemann * Brennan Ashton * Carles Fernandez * Clayton Smith * Doug * Douglas Anderson * Florian Ritterhoff * Jaroslav Škarvada * Johannes Demel * Josh Blum * Kyle A Logue * Luigi Cruz * Magnus Lundmark * Marc L * Marcus Müller * Ma

[VOLK] Help needed for PR reviews before release

2022-02-04 Thread Johannes Demel
st CI that required Boost was for Ubuntu 14.04. Starting with Ubuntu 16.04, we were able to use `std::experimental::filesystem` and drop our Boost dependency. Thus, it might be time to finally drop our Boost dependency. If you have time to look at those PRs and review them, that'd be great.

Re: GNU Radio 3.9.3.0 Python basic block - issues with forecast and produce

2022-01-24 Thread Johannes Demel
Hi Patric, first off, the `consume_each` call needs to go behind any read on the input buffer. You really tell the system at this point: I'm finally done with these items, do whatever. Since GR is a multi-threaded system, this may cause trouble because the samples you want to read are already

Re: GNU Radio 3.9.3.0 Python basic block - issues with forecast and produce

2022-01-22 Thread Johannes Demel
Hi Patric, since your goal is to produce a variable number of output items, your `general_work` approach seems to be the correct one. I mean "variable number of output items" in the sense that there is no fixed relation between the number of input items to the number of output items. Just for

Re: VOLK C++ core

2021-12-22 Thread Johannes Demel
kes C++ a much less Lovecraftian nightmare of a language than the one I learned from Stroustrop. Nick     Re: RFC: can we have something like a wiki page (maybe on the VOLK repo?) to collect     these     comments?     You mention spans, so C++-VOLK would be >= C++20?     Cheers,     Marcus   

VOLK C++ core

2021-12-21 Thread Johannes Demel
Hi everyone, today I'd like to propose an idea for the future of VOLK. Currently, VOLK is a C library with a C++ interface and tooling that is written in C++. I propose to make VOLK a C++ library. Similar to e.g. UHD, we can add a C interface if the need arises. This email serves as a reque

Re: Peaks when increasing the FFT lenght ofdm example

2021-12-14 Thread Johannes Demel
Hi Pedro, we'd need more info to tell why you observe these peaks. How large are your input packets? Do they span multiple OFDM symbols? How many subcarriers are active? Your peaks hint at some kind of repetition or lot's of zeros. Cheers Johannes On 14.12.21 13:07, Pedro Viegas wrote: Hi

Re: Does complex conjugate invert IQ ?

2021-12-13 Thread Johannes Demel
Hi, I assume the "Swap IQ" block is exactly what you're looking for. https://wiki.gnuradio.org/index.php/Swap_IQ Cheers Johannes On 13.12.21 16:39, Cyrille Morin wrote: Hi, You could use a "Complex to Float" to separate the I and Q components, followed by a "Float to Complex", inverting the

Re: Questions On GNU Radio FFT Data logging

2021-12-13 Thread Johannes Demel
your GNU Radio flowgraph (the client) to send data. Cheers Johannes On 13.12.21 03:38, Zen Chen wrote: Hi Demel, I sort of get what you meant . How do I read the data from UDP sink ? That is one of my questions. Regards, Chen Chong Zhi On Fri, 10 Dec 2021 at 19:49, Johannes Demel <mailto

Re: Questions On GNU Radio FFT Data logging

2021-12-10 Thread Johannes Demel
Hi Chong Zhi, I assume you want to observe the FM band ~90MHz to ~100MHz is that correct? If you want to listen to audio, have a look at gr-rds. https://github.com/bastibl/gr-rds It helps quite a bit more to understand FM. Since this discussion seems to have started in the GR Matrix chat, I in

Open PhD positions at ANT, Uni Bremen

2021-11-29 Thread Johannes Demel
Hi all, we have quite a few open positions for PhD candidates at our institute. If you're interested, I pasted the description in this email. You can find the description here: https://www.ant.uni-bremen.de/en/int_jobs/ Cheers Johannes As a key partner in various collaborative research

Re: USRP N210 growing latencies

2021-10-27 Thread Johannes Demel
Hi Fabien, unless this is a very specific issue and you know exactly that your OS is the component that causes an issue, I recommend to stick with your distros generic kernel image. I'd need more information but my gut feeling tells me that your issue is somehow a 2-clock problem. So let's

Re: Completely blank flowgraph takes a minute to generate

2021-09-29 Thread Johannes Demel
Hi, I used: https://docs.python.org/3/library/profile.html#module-cProfile in the past to locate the problematic lines of code. ``` import cProfile import pstats with cProfile.Profile() as pr: run_the_problematic_function_etc() stats = pstats.Stats(pr) stats.sort_stats('cumtime').reverse_or

[VOLK] Help us relicense VOLK under LGPLv3+

2021-09-26 Thread Johannes Demel
Dear contributors of VOLK, we are writing to let you know that we are working towards a new major release of VOLK. The possibly biggest change will be that we intend to use a different license for this release: VOLK 3.0 shall be licensed under the LGPL 3.0 (or later). To do this effectively, we w

Re: Regarding linking the libraries for undefined symbol error

2021-09-08 Thread Johannes Demel
Hi Arhum, first off a few comments. You mention Ubuntu 16.04 which reached End-Of-Life (EOL) a few months back. Please don't use obsolete software. After all, it is a security risk. Besides, Ubuntu 16.04 exposed a series of bugs that are very specific to this distro. Thus, they are considered

Bug#991414: volk no longer supports neon on armhf

2021-07-23 Thread Johannes Demel
r, thanks for digging in so deeply! First thing I'm going to do: Loop Johannes Demel in here, he's the most knowledgeable person on the CPU detection and build issues. Johannes, see below. There's two things to unpack here: 1. It looks like debian disables NEON. Do we need to check

Re: N310 phase sync issue with antenna array

2021-06-30 Thread Johannes Demel
Hi Larry, Which carrier frequency do you use for your tests? Something like 2.4GHz? do the 4 receive channels have a stable phase between them? i.e. if you don't move the transmit antenna or your RX array, the phases do not change? I assume you have 1 TX antenna and 4 RX antennas. I would expe

Re: How to remove channel noise?

2021-06-18 Thread Johannes Demel
Hi, besides the hint to work through textbooks, I'd like to point out that you will probably have more success if you start with nearly perfect "Channel Model" coefficients and then observe changes in the following order: 1. Noise Voltage: 0 (and raise it slowly e.g. in 1e-2 increments. 2. Ta

[VOLK] Release 2.5.0

2021-06-05 Thread Johannes Demel
erhoff * Jam M. Hernandez Quiceno , * Jaroslav Škarvada * Johannes Demel * Magnus Lundmark * Michael Dickens * Steven Behnke * alesha72003 * dernasherbrezon * rear1019 ### Changes * Kernels - volk_32f_stddev_and_mean_32f_x2: implemented Young and Cramer's algorithm - volk_32

Re: libosmo-dsp build hangs (required for gr-osmosdr)

2021-05-27 Thread Johannes Demel
cy in that case. Cheers Johannes On 27.05.21 11:32, Jeff Long wrote: Or could just install the missing LaTeX module. On Fedora, it's texlive-newunicodechar. For reference, no problems building libosmo-dsp here. On Thu, May 27, 2021 at 4:21 AM Johannes Demel <mailto:de...@ant.uni-bremen.de>

Re: libosmo-dsp build hangs (required for gr-osmosdr)

2021-05-27 Thread Johannes Demel
ld be nice as well though. Cheers Johannes On 26.05.21 19:17, Jeff Long wrote: In ~/.pybombs/config.yml - config:     makewidth: 4     builddocs: OFF     cmakebuildtype: Release On Wed, May 26, 2021 at 12:41 PM Johannes Demel <mailto:de...@ant.uni-bremen.de>> wrote: Hi all

libosmo-dsp build hangs (required for gr-osmosdr)

2021-05-26 Thread Johannes Demel
. How do I do that? Or disable doxygen. Cheers Johannes -- Johannes Demel M.Sc. Research Engineer University of Bremen Department of Communications Engineering Faculty 1 - Physics / Electrical Engineering NW1, N2400 Otto-Hahn-Allee NW1 28359 Bremen Phone +49 421 218-62393 de...@ant.uni-bremen.de

Re: Windows 7 x64 problem...

2021-04-23 Thread Johannes Demel
Hi Alberto, Since your error is "Python.exe stopped working", it might be a Python issue. Besides, Windows 7's time has run out for over a year. Further, you use GR 3.7 and Python 2. Again, Python 2's time has run out for over a year. Please update your system. GR is supposed to run on suppo

Re: About umts

2021-03-26 Thread Johannes Demel
Hi Oliver, unfortunately, I don't know of any GNU Radio UMTS implementation. If others do, they will point you to it. Besides, I'd like to point out a few caveats. UMTS is not a simple single carrier system. You can't just use a Costas Loop to sync to your constellation. You first need to sy

Re: PMT thoughts

2021-03-26 Thread Johannes Demel
Hi John, you're not alone with your concerns. There's a GREP (GNU Radio Enhancement Proposal) [0] where issues with PMTs are discussed. This would be an excellent place to discuss more details and contribute. Cheers Johannes [0] https://github.com/gnuradio/greps/pull/31 On 25.03.21 23:43, J

[USRP-users] very low TX power for burst transmission with B210

2021-03-04 Thread Johannes Demel via USRP-users
et TX gain to 90 and I could observe an improvement. Though, this is still far from what I'd expect after my sine test. Is there an issue with burst transmission and B210s? Do I need to take any special precautions? Cheers Johannes -- Johannes Demel M.Sc. Research Engineer University

Re: [USRP-users] GPSDO fails to lock

2021-02-21 Thread Johannes Demel via USRP-users
, you never know. On Fri, Feb 19, 2021 at 9:12 AM Marcus D Leech via USRP-users wrote: Are the antennae situated outdoors? It can take almost an hour to achieve lock from a cold start. Sent from my iPhone On Feb 19, 2021, at 4:14 AM, Johannes Demel wrote: Each USRP has its own GPS

Re: Suggestion for an SDR computer

2021-02-21 Thread Johannes Demel
Hi Moses, 2GSps sounds like a lot of samples. Assuming you have 16bit I and Q that would be around 64Gbit/s (4 * 8bit * 2e9) if streamed continuously. Thus, I'd focus on whatever interface you need to get your samples in and out of your CPU. In my experience GNU Radio flowgraphs do not requi

Re: [USRP-users] GPSDO fails to lock

2021-02-21 Thread Johannes Demel via USRP-users
ers wrote: Are the antennae situated outdoors? It can take almost an hour to achieve lock from a cold start. Sent from my iPhone On Feb 19, 2021, at 4:14 AM, Johannes Demel wrote: Each USRP has its own GPS antenna. One of those you buy at ettus.com as a recommended accessory. On 18.0

Re: [USRP-users] GPSDO fails to lock

2021-02-19 Thread Johannes Demel via USRP-users
, 2021, at 7:07 AM, Johannes Demel via USRP-users wrote: Just a quick follow-up. The B210 finally got a GPS lock. (I had to wait for ~2h). Though, all N310s still don't. On 18.02.21 10:12, Johannes Demel via USRP-users wrote: Hi all, I have some N310s and a B210 that I try to sync with a

Re: [USRP-users] GPSDO fails to lock

2021-02-18 Thread Johannes Demel via USRP-users
Just a quick follow-up. The B210 finally got a GPS lock. (I had to wait for ~2h). Though, all N310s still don't. On 18.02.21 10:12, Johannes Demel via USRP-users wrote: Hi all, I have some N310s and a B210 that I try to sync with a GPSDO. All of them recognize their GPSDOs but fail to

[USRP-users] GPSDO fails to lock

2021-02-18 Thread Johannes Demel via USRP-users
llites. But it has a list of satellites. Since we have several devices in that room that are able to acquire a lock but none of our USRPs with their GPSDOs, I wonder what is going on. Do they need a very strong signal? Cheers Johannes -- Johannes Demel M.Sc. Research Engineer Universit

Re: [USRP-users] How to use 2 N310 for TX and RX

2021-02-12 Thread Johannes Demel via USRP-users
packets seem to spam `L`. The system seems like it won't ever recover from that state. But that's a different issue. On 11.02.21 20:37, Marcus D. Leech wrote: On 02/11/2021 05:04 AM, Johannes Demel wrote: Hi, yes, I just attach a grc file for GR 3.9 that I use to test things. It works if

Re: How to use 2 N310 for TX and RX

2021-02-11 Thread Johannes Demel
10, 2021, at 1:25 PM, Johannes Demel wrote: Hi all, I have a flowgraph where I want to use two N310s for TX and RX. If I run `benchmark_rate`, everything works fine. ``` ./benchmark_rate --pps external --ref external --rx_channels "0,4" --tx_channels "2,6" --rx_rate

How to use 2 N310 for TX and RX

2021-02-10 Thread Johannes Demel
Hi all, I have a flowgraph where I want to use two N310s for TX and RX. If I run `benchmark_rate`, everything works fine. ``` ./benchmark_rate --pps external --ref external --rx_channels "0,4" --tx_channels "2,6" --rx_rate 61.44e6 --tx_rate 61.44e6 --args="addr0=192.168.21.218,addr1=192.168.2

Re: [USRP-users] SOB/EOB Burst Mode on X310 Splitting Signal

2021-01-22 Thread Johannes Demel via USRP-users
Hi Jeff, I use burst mode all the time (mostly on N310 but X310 as well). I usually prefer a `packet_length` tag instead of SOB --> EOB. As Marcus mentioned, as soon as the first sample goes into the USRP sink, you start transmitting and need to sustain your sample rate. To ensure that you pr

Re: Stop making unneeded improvements

2021-01-05 Thread Johannes Demel
Hi Glen, I fully understand your frustration to make things work long term and constant breakage. There are, however, reasons why breaking changes are unavoidable. Some examples are: 1. GRC used Cheetah with XML for block definitions BUT: Cheetah got unmaintained for years. Cheetah is only a

[VOLK] Release v2.4.1

2020-12-17 Thread Johannes Demel
sure that everything works as expected again. You can find the release news on [libvolk.org](https://www.libvolk.org/category/news.html) ### Contributors * A. Maitland Bottoms * Johannes Demel * Michael Dickens * Philip Balister * Ron Economos * Ryan Volz ### Changes *

[VOLK] Release v2.4.0

2020-11-22 Thread Johannes Demel
nel - Use `INT8_*` instead of `CHAR_*` ### Contributors * Adam Thompson * Andrej Rode * Christoph Mayer * Clayton Smith * Doron Behar * Johannes Demel , * Martin Kaesberger * Michael Dickens * Ron Economos ### Changes * Documentation - Update README to include ldconfig upon vo

Re: clang formating

2020-11-11 Thread Johannes Demel
Hi Gisle, `file` is not a placeholder but the literal argument. `--style=file` tells `clang-format` to search for a `.clang-format` file in the current and parent folders. Cheers Johannes On 11.11.20 13:19, Gisle Vanem wrote: Johannes Demel wrote: unless the clang-format behavior changed

Re: clang formating

2020-11-11 Thread Johannes Demel
Hi, unless the clang-format behavior changed, the function call should be: clang-format --style=file -i path/to/file.cc The `--style=file` option tells clang-format to search for a `.clang-format` file. Cheers Johannes On 11.11.20 11:47, Ron Economos wrote: I forgot to mention, you have to

Re: [USRP-users] UHD HOST build fails on ubuntu 20.04 LTS - (missing dependencies)

2020-10-29 Thread Johannes Demel via USRP-users
Hi Baroch, Do you need UHD 3.14? UHD 3.15 is probably easier to install on your system. Besides, the missing dependencies indicate that you want to install a really old version of UHD? or GNU Radio? On a modern system. The clock ran out on Python2. For some reason cmake seems to find a python2

Re: [USRP-users] N310 transmit benchmark_rate fails

2020-10-29 Thread Johannes Demel via USRP-users
Are there errors showing on the interface? Do regular pings work reliably? Sent from my iPhone On Oct 28, 2020, at 1:05 PM, Johannes Demel wrote: Hi Marcus, no, I didn't swap cables. I put this on the list of things I will try. Physical access is cumbersome this year. Thanks for the hi

Re: [USRP-users] N310 transmit benchmark_rate fails

2020-10-28 Thread Johannes Demel via USRP-users
f the problem follows the cable? Sent from my iPhone On Oct 28, 2020, at 12:44 PM, Johannes Demel via USRP-users wrote: Hi all, we have a couple of N310s in our lab and some of them seem to fail to transmit reliably. Each N310 is connected to a host via one of those SFP+ cables that came with

[USRP-users] N310 transmit benchmark_rate fails

2020-10-28 Thread Johannes Demel via USRP-users
Hi all, we have a couple of N310s in our lab and some of them seem to fail to transmit reliably. Each N310 is connected to a host via one of those SFP+ cables that came with them from Ettus. We have 3 N310s that are connected via said cables to one host each with an Intel X710 DA2 with an AM

Re: Messages into two blocks: Message order & timing guaranteed?

2020-08-26 Thread Johannes Demel
Hi Lukas, I'd suggest you use timed transmissions with your USRP. I assume you want to build a TDD system. In that case, it would be advisable to avoid transmitting `0`s. One more reason to use timed transmissions. I assume your align block is some kind of synchronization. I suggest to sync

Re: [USRP-users] N310 self interference with packet comms and correlation estimator

2020-08-20 Thread Johannes Demel
Hi Cameron, where did you find this 140us switching time? I'm curious. If I recall correctly, my tests with N310s indicate 18us delay between TX and RX with timed bursts at sample x and corresponding start of burst in RX at x+18us. The behavior you observe seems to be different. How does you

Re: [USRP-users] 10us+ sample delay between daughterboards

2020-07-23 Thread Johannes Demel via USRP-users
.html#n3xx_synchronization On 23.07.20 09:59, Marcus Müller via USRP-users wrote: Hi Johannes, let me increas Marcusness of this by ~3dB. On 23.07.20 09:29, Johannes Demel via USRP-users wrote: I don't have a PPS signal readily available. Would a 10MHz reference suffice as well? Nope, th

Re: [USRP-users] 10us+ sample delay between daughterboards

2020-07-23 Thread Johannes Demel via USRP-users
s On 22.07.20 19:00, Marcus D. Leech via USRP-users wrote: On 07/22/2020 12:39 PM, Johannes Demel via USRP-users wrote: Hi all, I have an issue with multiple USRP streams. If they are on separate daughterboards, but on the same motherboard aka USRP, those streams are not time aligned. They show a

[USRP-users] 10us+ sample delay between daughterboards

2020-07-22 Thread Johannes Demel via USRP-users
Hi all, I have an issue with multiple USRP streams. If they are on separate daughterboards, but on the same motherboard aka USRP, those streams are not time aligned. They show a time offset of more than 10us. I use one USRP source block in GNU Radio and configure it with multiple streams. At

Re: volk and alignment

2020-07-09 Thread Johannes Demel
Hi Thomas, with AVX512 we have maximum 64byte alignment. That's the current maximum `volk_get_alignment` could return. Of course, that'll change at some point in the future. So, at the moment we could define this value and hope we'll update it as soon as we introduce our first kernel that uses

Re: Calculating SNR of an incoming signal

2020-06-29 Thread Johannes Demel
urce as well as the directivity. The SNR I'll be looking for is at the receiver. So the equation takes care of any signal attenuation. I'm building a passive RF range calculation system in conjunction with an EO object tracking system. Thank you, Alex On Fri, Jun 26, 2020 at 11:14

Re: Calculating SNR of an incoming signal

2020-06-26 Thread Johannes Demel
m open to that as well. Thank you for the help, Alex On Fri, Jun 26, 2020 at 4:17 AM Johannes Demel <mailto:de...@ant.uni-bremen.de>> wrote: Hi Alex, "0 < fa <= sampling_rate/2" is correct and should always be enforced. If you try to set your fil

Re: Calculating SNR of an incoming signal

2020-06-26 Thread Johannes Demel
Hi Alex, "0 < fa <= sampling_rate/2" is correct and should always be enforced. If you try to set your filter cut-off frequency at >= samp_rate/2, you'll experience aliasing. After reading your mails, I get the impression you try to set your filter cut-off frequency at your carrier frequency

Re: Problems with the GNU WiFi and the USRP B210

2020-06-26 Thread Johannes Demel
Hi Silvio, please do not send docx Files. After reading Marcus answer, I assume your file contains valid info. But I thought this was just a spam or phishing mail. I'd totally expect some malicious macro in such a file. I see such malicious attachments regularly going through my spam filter.

Re: Building gnuradio and hooking into neonv8

2020-06-02 Thread Johannes Demel
Hi John, VOLK tries to figure out the correct flags for you. We run CI tests for aarch64, so these seem to work. Unless you have a good reason to set compiler flags, I'd recommend to stick with what CMake detects for you. The line `-- CPU is armv8, Overruled arch neonv7` tells you that armv8

Re: GNU Radio 3.7 on Ubuntu 20.04

2020-05-15 Thread Johannes Demel
Hi all, we all saw the Python clock [0] run out on 2020-01-01 after over 10 years. Also, Maitland Bottoms had to add GR patches to switch from Qt4 to Qt5 for GR 3.7 even earlier to be able to get GR3.7 into newer Debian versions. Apps are not accepted to the repos if they run with Qt versions

[VOLK] Release 2.3.0

2020-05-09 Thread Johannes Demel
d_32f kernel to perform vector + scalar float operation ### Contributors * Bernhard M. Wiedemann * Clayton Smith * Johannes Demel * Michael Dickens * Tom Rondeau * Vasil Velichkov * ghostop14 ### Changes * Reproducible builds - Drop compile-time CPU detection - Drop anothe

  1   2   3   >