Re: Phase Synchronize 2 USRP N200 w/ SBX cards

2021-06-11 Thread Skyvalakis Konstantinos
I repeated the experiments once again today and I got once again the same 
results. I still keep on randomly getting these 4 cases I attached on a 
previous message.


I observed that cases 1.png and 3.png have a phase difference of  +/- 180 
degrees

and cases 2.png and 4.png also have a phase difference of  +/- 180 degrees.


Do you reckon you could help me any further with my problem? I really need to 
achieve this synchronization for my thesis.


Thank you very much.


From: Discuss-gnuradio 
 on behalf of 
Skyvalakis Konstantinos 
Sent: Friday, June 11, 2021 12:39 AM
To: Marcus D. Leech
Cc: Discuss-gnuradio@gnu.org
Subject: Re: Phase Synchronize 2 USRP N200 w/ SBX cards

Exactly my thoughts as well, I mean regarding the phase ambiguity of the WBX 
daughterboards, from what I've read on the Ettus website.

I am 100% sure the daughterboards are SBX.


On Jun 11, 2021 00:26, "Marcus D. Leech"  wrote:
On 06/10/2021 01:00 PM, Skyvalakis Konstantinos wrote:

In addition to my last message regarding the INTEGER_N tuning?, ?I repeated the 
experiment multiple times. I even restarted the USRPs and the signal generator 
multiple times.


What I observed was, that there were only 4 different recurring phase offsets 
(Blue = RX2 of SBX1, Red = RX2 of SBX2).


I am attaching the 4 screenshots I captured.


Thank you so much for your help. I feel like we're getting there.




You're sure that you have SBX cards and not WBX cards?  Sorry for the 
apparently-stupid question, but the WBX uses almost the
  same hardware as the SBX, but uses a 2XLO mixer that has fixed phase 
ambiguity--which would look like what you have here.





Re: Phase Synchronize 2 USRP N200 w/ SBX cards

2021-06-11 Thread Marcus D Leech
I have a query in to Ettus R&D about possible causes. 

But you might need, for now to do an initial phase Calibration when you start 
up. 

Sent from my iPhone

> On Jun 11, 2021, at 3:39 AM, Skyvalakis Konstantinos  
> wrote:
> 
> 
> I repeated the experiments once again today and I got once again the same 
> results. I still keep on randomly getting these 4 cases I attached on a 
> previous message.
> 
> 
> 
> I observed that cases 1.png and 3.png have a phase difference of  +/- 180 
> degrees
> 
> and cases 2.png and 4.png also have a phase difference of  +/- 180 degrees.
> 
> 
> 
> Do you reckon you could help me any further with my problem? I really need to 
> achieve this synchronization for my thesis.
> 
> 
> 
> Thank you very much.
> 
> From: Discuss-gnuradio 
>  on behalf of 
> Skyvalakis Konstantinos 
> Sent: Friday, June 11, 2021 12:39 AM
> To: Marcus D. Leech
> Cc: Discuss-gnuradio@gnu.org
> Subject: Re: Phase Synchronize 2 USRP N200 w/ SBX cards
>  
> Exactly my thoughts as well, I mean regarding the phase ambiguity of the WBX 
> daughterboards, from what I've read on the Ettus website.
> 
> I am 100% sure the daughterboards are SBX.
> 
> 
> On Jun 11, 2021 00:26, "Marcus D. Leech"  wrote:
> On 06/10/2021 01:00 PM, Skyvalakis Konstantinos wrote:
> In addition to my last message regarding the INTEGER_N tuning​, ​I repeated 
> the experiment multiple times. I even restarted the USRPs and the signal 
> generator multiple times.
> 
> 
> 
> What I observed was, that there were only 4 different recurring phase offsets 
> (Blue = RX2 of SBX1, Red = RX2 of SBX2).
> 
> 
> 
> I am attaching the 4 screenshots I captured.
> 
> 
> 
> Thank you so much for your help. I feel like we're getting there.
> 
> 
> 
>  
> You're sure that you have SBX cards and not WBX cards?  Sorry for the 
> apparently-stupid question, but the WBX uses almost the
>   same hardware as the SBX, but uses a 2XLO mixer that has fixed phase 
> ambiguity--which would look like what you have here.
> 
> 
> 


Mac Layer

2021-06-11 Thread Nicholas Long
Hi, so I have been wondering what people do to implement mac layer type
things with GNURadio?
(for example automatic detection/handshaking type protocols before
transmitting digital data packets.)

>From my perspective gnuradio is good for physical layer development, but
less so for state machine type work of mac layer...

Thanks,
Nick


Re: GSoC'21 - View Only Mode

2021-06-11 Thread Oscar Ekholm
Hello everyone!
I have now published the first blog post for my GSoC work on the GRC
View-Only Mode. This week I have mainly worked at saving evaluated values
of parameters in the grc-file. You can read about it here:

https://oscekh.github.io/

I will be posting an update on the blog each Friday, with a corresponding
announcement on this list.

Best regards,
Oscar Ekholm

On Mon, May 24, 2021 at 11:19 AM Oscar Ekholm  wrote:

> Hello,
>
> I've been accepted to work with GnuRadio for this year's Google Summer of
> Code. I will be working on implementing a GRC View-Only Mode, which is a
> security feature disabling execution of block parameters in untrusted
> flowgraphs.
>
> I will be posting weekly progress updates on my blog:
> https://oscekh.github.io/
>
> If you are interested in reading more about the View-Only mode it is
> described further in my project proposal:
>
> https://docs.google.com/document/d/1dL6PziJSopcY3O7gJ6CXiedTSdbhrHVFhR-UJRTmsng/edit?usp=sharing
>
> Please reach out if you have any questions, advice or thoughts you want to
> share.
>
> Best regards,
> Oscar Ekholm
>


Re: Mac Layer

2021-06-11 Thread Marcus Müller
Hi Nick,

On 11.06.21 16:58, Nicholas Long wrote:
> Hi, so I have been wondering what people do to implement mac layer type 
> things with GNURadio?
> (for example automatic detection/handshaking type protocols before 
> transmitting digital
> data packets.)

Well, "we" (as in the community) have Basti Bloessl's gr-ieee802-11 project as 
an example
on how to approach that.

> From my perspective gnuradio is good for physical layer development, but less 
> so for state
> machine type work of mac layer...

Well, yes. Kind of.
GNU Radio definitely is a physical layer thing. It doesn't give you any tools 
to develop
MA controllers.
But: MACs are different. Pretty different, in fact. As you say, the common 
denominator is
"there's one or more state machines"; from there up, it's pretty variable.

Now, what GNU Radio *does* give you is a flexible architecture to implement 
your physical
receiver and transmitter, and a mechanism with which you can interchange 
messages with a
controller. I think (and I'm not alone with that, there's work ongoing on new 
concepts in
that space!) that we could do a bit better on the usefulness of that messaging 
system, but
it does work.

I think GNU Radio Companion as the visible front of the whole GNU Radio idea 
establishes
the impression that GNU Radio is a generator for stand-alone *applications*; 
it's not. GNU
Radio is a library, and the things you can create with it are *meant* to be 
used as the
signal processing side of other applications. Look at the success gqrx has: It 
uses GNU
Radio underneath, but none of its visualization blocks; satellite ground 
stations, video
transceivers, radiosonde receivers, emergency beacons and a myriad of other very
real-world applications are underpinned by GNU Radio. DARPA's spectrum 
challenge gave
teams a development kit based on GNU Radio as a starting point, and its whole 
point was to
demonstrate the ability to react to sudden interference and user constellation 
changes.

All these things use different approaches, clearly. There's good reason to 
assume the
project "should" have a goto MAC demo – but we don't. Too much to fiddle, 
probably.

Best regards,
Marcus



Re: Mac Layer

2021-06-11 Thread Miklos Maroti
Hi Nick,

You can take a look at the https://gitlab.com/marmote/gr-marmote3 repo as
well. That has a custom waveform and custom MAC but it is a full fledged
solution. The bare essentials (real time part) are kept in gnuradio, the
rest is controlled from python using protocol buffers. Low latency buffer
management is hard, but not impossible.

Best,
Miklos

On Fri, Jun 11, 2021 at 10:42 PM Marcus Müller 
wrote:

> Hi Nick,
>
> On 11.06.21 16:58, Nicholas Long wrote:
> > Hi, so I have been wondering what people do to implement mac layer type
> things with GNURadio?
> > (for example automatic detection/handshaking type protocols before
> transmitting digital
> > data packets.)
>
> Well, "we" (as in the community) have Basti Bloessl's gr-ieee802-11
> project as an example
> on how to approach that.
>
> > From my perspective gnuradio is good for physical layer development, but
> less so for state
> > machine type work of mac layer...
>
> Well, yes. Kind of.
> GNU Radio definitely is a physical layer thing. It doesn't give you any
> tools to develop
> MA controllers.
> But: MACs are different. Pretty different, in fact. As you say, the common
> denominator is
> "there's one or more state machines"; from there up, it's pretty variable.
>
> Now, what GNU Radio *does* give you is a flexible architecture to
> implement your physical
> receiver and transmitter, and a mechanism with which you can interchange
> messages with a
> controller. I think (and I'm not alone with that, there's work ongoing on
> new concepts in
> that space!) that we could do a bit better on the usefulness of that
> messaging system, but
> it does work.
>
> I think GNU Radio Companion as the visible front of the whole GNU Radio
> idea establishes
> the impression that GNU Radio is a generator for stand-alone
> *applications*; it's not. GNU
> Radio is a library, and the things you can create with it are *meant* to
> be used as the
> signal processing side of other applications. Look at the success gqrx
> has: It uses GNU
> Radio underneath, but none of its visualization blocks; satellite ground
> stations, video
> transceivers, radiosonde receivers, emergency beacons and a myriad of
> other very
> real-world applications are underpinned by GNU Radio. DARPA's spectrum
> challenge gave
> teams a development kit based on GNU Radio as a starting point, and its
> whole point was to
> demonstrate the ability to react to sudden interference and user
> constellation changes.
>
> All these things use different approaches, clearly. There's good reason to
> assume the
> project "should" have a goto MAC demo – but we don't. Too much to fiddle,
> probably.
>
> Best regards,
> Marcus
>
>