usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

UHD TX/RX Loopback

IG
Isaac Gerg
Fri, Jan 28, 2011 7:11 PM

Just saw this from here:

http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html

"It also supports multiple channels per USRP (though not possible with
the hardware yet) and looks much like the
single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx
boards will not work until the hardware is modified?

Isaac

Just saw this from here: http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html "It also supports multiple channels per USRP (though not possible with the hardware yet) and looks much like the single-USRP API." Does this mean a loopback using a single USRP with a BasicRx and Tx boards will not work until the hardware is modified? Isaac
NF
Nick Foster
Fri, Jan 28, 2011 7:46 PM

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html
"It also supports multiple channels per USRP (though not possible with the hardware yet) and looks much like the
single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx boards will not work until the hardware is modified?

Loopback is supported. You should be able to send and receive
simultaneously just fine. Are you sure you're sending a sinusoid with a
frequency high enough to get through the BasicRX/TX transformers? It has
to be at least 100kHz. I'm not sure where you're specifying the
frequency of the complex vector you generate. I'm also not sure what
baseband frequency you're setting the USRP to when you initialize it. I
have a feeling the pulses you're seeing are DC filtered through the
BasicRX/TX transformers.

Incidentally, you might find it easier to work within Gnuradio instead
of manually generating the waveforms in C++. You can also use
gnuradio-companion to put together a loopback test in minutes.

--n

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > Just saw this from here: > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > "It also supports multiple channels per USRP (though not possible with the hardware yet) and looks much like the > single-USRP API." > > Does this mean a loopback using a single USRP with a BasicRx and Tx boards will not work until the hardware is modified? Loopback is supported. You should be able to send and receive simultaneously just fine. Are you sure you're sending a sinusoid with a frequency high enough to get through the BasicRX/TX transformers? It has to be at least 100kHz. I'm not sure where you're specifying the frequency of the complex vector you generate. I'm also not sure what baseband frequency you're setting the USRP to when you initialize it. I have a feeling the pulses you're seeing are DC filtered through the BasicRX/TX transformers. Incidentally, you might find it easier to work within Gnuradio instead of manually generating the waveforms in C++. You can also use gnuradio-companion to put together a loopback test in minutes. --n > Isaac > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
IG
Isaac Gerg
Fri, Jan 28, 2011 7:58 PM

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment: No, Im
not sure if my signal is making it through. I am under the impression that
whatever samples I send out to the BasicTX will be received at the BasicRX
(with low-pass filtering) and that I dont have modulate anything (the board
does that for me).  Is this not true?  (I understand there will
be attention, carrier offset, etc)

I am working on a project which is creating a new waveform.  I originally
thought about using the GNUradio framework (I have used it in the past
successfully), but decided to use the UHD since it appeared flexible and
simple for the prototype I am building (we have multiple threads and
eventually seek to write a device driver to communicate between nodes and I
dont want the extra overhead of the GNURadio framework).  Additionally, I
have written a simple transceiver class which functions very similar to what
the GNURadio framework would be giving me anyways (as far as an entry point
to get the data with) without all the hassle of dealing with python, blocks,
etc especially if we decide to do GPU processing in the future (which is
likely).

Can you recommend a waveform that I can send that you believe I should be
able to clearly observe (fc=?, etc).  It sounded like if I generated a
100kHz waveform and sent it, that it should get through... am I correct on
this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not possible with

the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx

boards will not work until the hardware is modified?

Loopback is supported. You should be able to send and receive
simultaneously just fine. Are you sure you're sending a sinusoid with a
frequency high enough to get through the BasicRX/TX transformers? It has
to be at least 100kHz. I'm not sure where you're specifying the
frequency of the complex vector you generate. I'm also not sure what
baseband frequency you're setting the USRP to when you initialize it. I
have a feeling the pulses you're seeing are DC filtered through the
BasicRX/TX transformers.

Incidentally, you might find it easier to work within Gnuradio instead
of manually generating the waveforms in C++. You can also use
gnuradio-companion to put together a loopback test in minutes.

--n

Hi Nick, I am generating 2500 samples which compose one full cycle of a complex exponential. I am using fc=1e6. So to address your first comment: No, Im not sure if my signal is making it through. I am under the impression that whatever samples I send out to the BasicTX will be received at the BasicRX (with low-pass filtering) and that I dont have modulate anything (the board does that for me). Is this not true? (I understand there will be attention, carrier offset, etc) I am working on a project which is creating a new waveform. I originally thought about using the GNUradio framework (I have used it in the past successfully), but decided to use the UHD since it appeared flexible and simple for the prototype I am building (we have multiple threads and eventually seek to write a device driver to communicate between nodes and I dont want the extra overhead of the GNURadio framework). Additionally, I have written a simple transceiver class which functions very similar to what the GNURadio framework would be giving me anyways (as far as an entry point to get the data with) without all the hassle of dealing with python, blocks, etc especially if we decide to do GPU processing in the future (which is likely). Can you recommend a waveform that I can send that you believe I should be able to clearly observe (fc=?, etc). It sounded like if I generated a 100kHz waveform and sent it, that it should get through... am I correct on this? Thanks, Isaac On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > > Just saw this from here: > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > > "It also supports multiple channels per USRP (though not possible with > the hardware yet) and looks much like the > > single-USRP API." > > > > Does this mean a loopback using a single USRP with a BasicRx and Tx > boards will not work until the hardware is modified? > > Loopback is supported. You should be able to send and receive > simultaneously just fine. Are you sure you're sending a sinusoid with a > frequency high enough to get through the BasicRX/TX transformers? It has > to be at least 100kHz. I'm not sure where you're specifying the > frequency of the complex vector you generate. I'm also not sure what > baseband frequency you're setting the USRP to when you initialize it. I > have a feeling the pulses you're seeing are DC filtered through the > BasicRX/TX transformers. > > Incidentally, you might find it easier to work within Gnuradio instead > of manually generating the waveforms in C++. You can also use > gnuradio-companion to put together a loopback test in minutes. > > --n > > > Isaac > > _______________________________________________ > > USRP-users mailing list > > USRP-users@lists.ettus.com > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > >
IG
Isaac Gerg
Fri, Jan 28, 2011 8:00 PM

Please correct me if Im wrong, but even despite the DC filtering, I should
at least see contiguous energy thats the length of the burst I am sending.
Right?  (Because Im not seeing this per my previous post).

Isaac

On Fri, Jan 28, 2011 at 2:58 PM, Isaac Gerg isaac.gerg@gergltd.com wrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment: No, Im
not sure if my signal is making it through. I am under the impression that
whatever samples I send out to the BasicTX will be received at the BasicRX
(with low-pass filtering) and that I dont have modulate anything (the board
does that for me).  Is this not true?  (I understand there will
be attention, carrier offset, etc)

I am working on a project which is creating a new waveform.  I originally
thought about using the GNUradio framework (I have used it in the past
successfully), but decided to use the UHD since it appeared flexible and
simple for the prototype I am building (we have multiple threads and
eventually seek to write a device driver to communicate between nodes and I
dont want the extra overhead of the GNURadio framework).  Additionally, I
have written a simple transceiver class which functions very similar to what
the GNURadio framework would be giving me anyways (as far as an entry point
to get the data with) without all the hassle of dealing with python, blocks,
etc especially if we decide to do GPU processing in the future (which is
likely).

Can you recommend a waveform that I can send that you believe I should be
able to clearly observe (fc=?, etc).  It sounded like if I generated a
100kHz waveform and sent it, that it should get through... am I correct on
this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not possible with

the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx

boards will not work until the hardware is modified?

Loopback is supported. You should be able to send and receive
simultaneously just fine. Are you sure you're sending a sinusoid with a
frequency high enough to get through the BasicRX/TX transformers? It has
to be at least 100kHz. I'm not sure where you're specifying the
frequency of the complex vector you generate. I'm also not sure what
baseband frequency you're setting the USRP to when you initialize it. I
have a feeling the pulses you're seeing are DC filtered through the
BasicRX/TX transformers.

Incidentally, you might find it easier to work within Gnuradio instead
of manually generating the waveforms in C++. You can also use
gnuradio-companion to put together a loopback test in minutes.

--n

Please correct me if Im wrong, but even despite the DC filtering, I should at least see contiguous energy thats the length of the burst I am sending. Right? (Because Im not seeing this per my previous post). Isaac On Fri, Jan 28, 2011 at 2:58 PM, Isaac Gerg <isaac.gerg@gergltd.com> wrote: > Hi Nick, > > I am generating 2500 samples which compose one full cycle of a complex > exponential. I am using fc=1e6. So to address your first comment: No, Im > not sure if my signal is making it through. I am under the impression that > whatever samples I send out to the BasicTX will be received at the BasicRX > (with low-pass filtering) and that I dont have modulate anything (the board > does that for me). Is this not true? (I understand there will > be attention, carrier offset, etc) > > I am working on a project which is creating a new waveform. I originally > thought about using the GNUradio framework (I have used it in the past > successfully), but decided to use the UHD since it appeared flexible and > simple for the prototype I am building (we have multiple threads and > eventually seek to write a device driver to communicate between nodes and I > dont want the extra overhead of the GNURadio framework). Additionally, I > have written a simple transceiver class which functions very similar to what > the GNURadio framework would be giving me anyways (as far as an entry point > to get the data with) without all the hassle of dealing with python, blocks, > etc especially if we decide to do GPU processing in the future (which is > likely). > > Can you recommend a waveform that I can send that you believe I should be > able to clearly observe (fc=?, etc). It sounded like if I generated a > 100kHz waveform and sent it, that it should get through... am I correct on > this? > > Thanks, > Isaac > > > > On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > >> On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: >> > Just saw this from here: >> > >> http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html >> > "It also supports multiple channels per USRP (though not possible with >> the hardware yet) and looks much like the >> > single-USRP API." >> > >> > Does this mean a loopback using a single USRP with a BasicRx and Tx >> boards will not work until the hardware is modified? >> >> Loopback is supported. You should be able to send and receive >> simultaneously just fine. Are you sure you're sending a sinusoid with a >> frequency high enough to get through the BasicRX/TX transformers? It has >> to be at least 100kHz. I'm not sure where you're specifying the >> frequency of the complex vector you generate. I'm also not sure what >> baseband frequency you're setting the USRP to when you initialize it. I >> have a feeling the pulses you're seeing are DC filtered through the >> BasicRX/TX transformers. >> >> Incidentally, you might find it easier to work within Gnuradio instead >> of manually generating the waveforms in C++. You can also use >> gnuradio-companion to put together a loopback test in minutes. >> >> --n >> >> > Isaac >> > _______________________________________________ >> > USRP-users mailing list >> > USRP-users@lists.ettus.com >> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >> >> >> >
IG
Isaac Gerg
Fri, Jan 28, 2011 8:11 PM

Nick,

Just modified the waveform to send 2500 samples of this vector:

Float32 v = 0;
Float32 gain = 1.0;
Float64 fc = 100e3;
Float64 fs = 250e3;
Float64 tInc = 0;
for (Int32 k=0;k<vec.size();++k)
{
    v = 2*M_PI*fc*(Float32(k)/fs);   // 2 pi fc * t
    vec[k] = complex<Float32>(gain*cos(v), gain*sin(v));
}

Still get the same result (10-20 samples of data containing energy, not 10ms
of them as expected).

Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not possible with

the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx

boards will not work until the hardware is modified?

Loopback is supported. You should be able to send and receive
simultaneously just fine. Are you sure you're sending a sinusoid with a
frequency high enough to get through the BasicRX/TX transformers? It has
to be at least 100kHz. I'm not sure where you're specifying the
frequency of the complex vector you generate. I'm also not sure what
baseband frequency you're setting the USRP to when you initialize it. I
have a feeling the pulses you're seeing are DC filtered through the
BasicRX/TX transformers.

Incidentally, you might find it easier to work within Gnuradio instead
of manually generating the waveforms in C++. You can also use
gnuradio-companion to put together a loopback test in minutes.

--n

Nick, Just modified the waveform to send 2500 samples of this vector: Float32 v = 0; Float32 gain = 1.0; Float64 fc = 100e3; Float64 fs = 250e3; Float64 tInc = 0; for (Int32 k=0;k<vec.size();++k) { v = 2*M_PI*fc*(Float32(k)/fs); // 2 pi fc * t vec[k] = complex<Float32>(gain*cos(v), gain*sin(v)); } Still get the same result (10-20 samples of data containing energy, not 10ms of them as expected). Isaac On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > > Just saw this from here: > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > > "It also supports multiple channels per USRP (though not possible with > the hardware yet) and looks much like the > > single-USRP API." > > > > Does this mean a loopback using a single USRP with a BasicRx and Tx > boards will not work until the hardware is modified? > > Loopback is supported. You should be able to send and receive > simultaneously just fine. Are you sure you're sending a sinusoid with a > frequency high enough to get through the BasicRX/TX transformers? It has > to be at least 100kHz. I'm not sure where you're specifying the > frequency of the complex vector you generate. I'm also not sure what > baseband frequency you're setting the USRP to when you initialize it. I > have a feeling the pulses you're seeing are DC filtered through the > BasicRX/TX transformers. > > Incidentally, you might find it easier to work within Gnuradio instead > of manually generating the waveforms in C++. You can also use > gnuradio-companion to put together a loopback test in minutes. > > --n > > > Isaac > > _______________________________________________ > > USRP-users mailing list > > USRP-users@lists.ettus.com > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > >
IG
Isaac Gerg
Fri, Jan 28, 2011 8:26 PM

I just made the following changes (for grins) and got a new result (still
not completely working though).

// Changed
Int32 burstSizeSamps = m_pDev->get_max_send_samps_per_packet();  // 3968
// Added
md.has_time_spec  = false;

// kept the same (for reference)
Int32 numSampsSent = m_pDev->send(&vec.front(), vec.size(),
md,uhd::io_type_t::COMPLEX_FLOAT32,

Now, I get about 100 samples that have energy instead of the 10-20 I got
before.

For my system, the send and receive packet sizes are (respectively): 4096
3968

Isaac

On Fri, Jan 28, 2011 at 3:00 PM, Isaac Gerg isaac.gerg@gergltd.com wrote:

Please correct me if Im wrong, but even despite the DC filtering, I should
at least see contiguous energy thats the length of the burst I am sending.
Right?  (Because Im not seeing this per my previous post).

Isaac

On Fri, Jan 28, 2011 at 2:58 PM, Isaac Gerg isaac.gerg@gergltd.comwrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment: No, Im
not sure if my signal is making it through. I am under the impression that
whatever samples I send out to the BasicTX will be received at the BasicRX
(with low-pass filtering) and that I dont have modulate anything (the board
does that for me).  Is this not true?  (I understand there will
be attention, carrier offset, etc)

I am working on a project which is creating a new waveform.  I originally
thought about using the GNUradio framework (I have used it in the past
successfully), but decided to use the UHD since it appeared flexible and
simple for the prototype I am building (we have multiple threads and
eventually seek to write a device driver to communicate between nodes and I
dont want the extra overhead of the GNURadio framework).  Additionally, I
have written a simple transceiver class which functions very similar to what
the GNURadio framework would be giving me anyways (as far as an entry point
to get the data with) without all the hassle of dealing with python, blocks,
etc especially if we decide to do GPU processing in the future (which is
likely).

Can you recommend a waveform that I can send that you believe I should be
able to clearly observe (fc=?, etc).  It sounded like if I generated a
100kHz waveform and sent it, that it should get through... am I correct on
this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not possible with

the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx and Tx

boards will not work until the hardware is modified?

Loopback is supported. You should be able to send and receive
simultaneously just fine. Are you sure you're sending a sinusoid with a
frequency high enough to get through the BasicRX/TX transformers? It has
to be at least 100kHz. I'm not sure where you're specifying the
frequency of the complex vector you generate. I'm also not sure what
baseband frequency you're setting the USRP to when you initialize it. I
have a feeling the pulses you're seeing are DC filtered through the
BasicRX/TX transformers.

Incidentally, you might find it easier to work within Gnuradio instead
of manually generating the waveforms in C++. You can also use
gnuradio-companion to put together a loopback test in minutes.

--n

I just made the following changes (for grins) and got a new result (still not completely working though). // Changed Int32 burstSizeSamps = m_pDev->get_max_send_samps_per_packet(); // 3968 // Added md.has_time_spec = false; // kept the same (for reference) Int32 numSampsSent = m_pDev->send(&vec.front(), vec.size(), md,uhd::io_type_t::COMPLEX_FLOAT32, Now, I get about 100 samples that have energy instead of the 10-20 I got before. For my system, the send and receive packet sizes are (respectively): 4096 3968 Isaac On Fri, Jan 28, 2011 at 3:00 PM, Isaac Gerg <isaac.gerg@gergltd.com> wrote: > Please correct me if Im wrong, but even despite the DC filtering, I should > at least see contiguous energy thats the length of the burst I am sending. > Right? (Because Im not seeing this per my previous post). > > Isaac > > > On Fri, Jan 28, 2011 at 2:58 PM, Isaac Gerg <isaac.gerg@gergltd.com>wrote: > >> Hi Nick, >> >> I am generating 2500 samples which compose one full cycle of a complex >> exponential. I am using fc=1e6. So to address your first comment: No, Im >> not sure if my signal is making it through. I am under the impression that >> whatever samples I send out to the BasicTX will be received at the BasicRX >> (with low-pass filtering) and that I dont have modulate anything (the board >> does that for me). Is this not true? (I understand there will >> be attention, carrier offset, etc) >> >> I am working on a project which is creating a new waveform. I originally >> thought about using the GNUradio framework (I have used it in the past >> successfully), but decided to use the UHD since it appeared flexible and >> simple for the prototype I am building (we have multiple threads and >> eventually seek to write a device driver to communicate between nodes and I >> dont want the extra overhead of the GNURadio framework). Additionally, I >> have written a simple transceiver class which functions very similar to what >> the GNURadio framework would be giving me anyways (as far as an entry point >> to get the data with) without all the hassle of dealing with python, blocks, >> etc especially if we decide to do GPU processing in the future (which is >> likely). >> >> Can you recommend a waveform that I can send that you believe I should be >> able to clearly observe (fc=?, etc). It sounded like if I generated a >> 100kHz waveform and sent it, that it should get through... am I correct on >> this? >> >> Thanks, >> Isaac >> >> >> >> On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: >> >>> On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: >>> > Just saw this from here: >>> > >>> http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html >>> > "It also supports multiple channels per USRP (though not possible with >>> the hardware yet) and looks much like the >>> > single-USRP API." >>> > >>> > Does this mean a loopback using a single USRP with a BasicRx and Tx >>> boards will not work until the hardware is modified? >>> >>> Loopback is supported. You should be able to send and receive >>> simultaneously just fine. Are you sure you're sending a sinusoid with a >>> frequency high enough to get through the BasicRX/TX transformers? It has >>> to be at least 100kHz. I'm not sure where you're specifying the >>> frequency of the complex vector you generate. I'm also not sure what >>> baseband frequency you're setting the USRP to when you initialize it. I >>> have a feeling the pulses you're seeing are DC filtered through the >>> BasicRX/TX transformers. >>> >>> Incidentally, you might find it easier to work within Gnuradio instead >>> of manually generating the waveforms in C++. You can also use >>> gnuradio-companion to put together a loopback test in minutes. >>> >>> --n >>> >>> > Isaac >>> > _______________________________________________ >>> > USRP-users mailing list >>> > USRP-users@lists.ettus.com >>> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >>> >>> >>> >> >
NF
Nick Foster
Fri, Jan 28, 2011 9:18 PM

On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment:
No, Im not sure if my signal is making it through. I am under the
impression that whatever samples I send out to the BasicTX will be
received at the BasicRX (with low-pass filtering) and that I dont have
modulate anything (the board does that for me).  Is this not true?  (I
understand there will be attention, carrier offset, etc)

If you're setting the USRP DDC to a center freq of 1e6 then yes,
whatever you send should be modulated on top of that freq. If you
happened to be sending DC instead, you would see a pulse on receive,
which would quickly return to zero. The transformer is a high-pass
filter.

Plot the data you're creating, not the data you're receiving, and make
sure you're actually sending what you think you are.

--n

I am working on a project which is creating a new waveform.  I
originally thought about using the GNUradio framework (I have used it
in the past successfully), but decided to use the UHD since it
appeared flexible and simple for the prototype I am building (we have
multiple threads and eventually seek to write a device driver to
communicate between nodes and I dont want the extra overhead of the
GNURadio framework).  Additionally, I have written a
simple transceiver class which functions very similar to what the
GNURadio framework would be giving me anyways (as far as an entry
point to get the data with) without all the hassle of dealing with
python, blocks, etc especially if we decide to do GPU processing in
the future (which is likely).

Can you recommend a waveform that I can send that you believe I should
be able to clearly observe (fc=?, etc).  It sounded like if I
generated a 100kHz waveform and sent it, that it should get through...
am I correct on this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

     On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

     http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html

"It also supports multiple channels per USRP (though not

     possible with the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx

     and Tx boards will not work until the hardware is modified?
     
     
     Loopback is supported. You should be able to send and receive
     simultaneously just fine. Are you sure you're sending a
     sinusoid with a
     frequency high enough to get through the BasicRX/TX
     transformers? It has
     to be at least 100kHz. I'm not sure where you're specifying
     the
     frequency of the complex vector you generate. I'm also not
     sure what
     baseband frequency you're setting the USRP to when you
     initialize it. I
     have a feeling the pulses you're seeing are DC filtered
     through the
     BasicRX/TX transformers.
     
     Incidentally, you might find it easier to work within Gnuradio
     instead
     of manually generating the waveforms in C++. You can also use
     gnuradio-companion to put together a loopback test in minutes.
     
     --n
     

Isaac


USRP-users mailing list
USRP-users@lists.ettus.com

     http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
     
     
On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote: > Hi Nick, > > > I am generating 2500 samples which compose one full cycle of a complex > exponential. I am using fc=1e6. So to address your first comment: > No, Im not sure if my signal is making it through. I am under the > impression that whatever samples I send out to the BasicTX will be > received at the BasicRX (with low-pass filtering) and that I dont have > modulate anything (the board does that for me). Is this not true? (I > understand there will be attention, carrier offset, etc) If you're setting the USRP DDC to a center freq of 1e6 then yes, whatever you send should be modulated on top of that freq. If you happened to be sending DC instead, you would see a pulse on receive, which would quickly return to zero. The transformer is a high-pass filter. Plot the data you're creating, not the data you're receiving, and make sure you're actually sending what you think you are. --n > > > I am working on a project which is creating a new waveform. I > originally thought about using the GNUradio framework (I have used it > in the past successfully), but decided to use the UHD since it > appeared flexible and simple for the prototype I am building (we have > multiple threads and eventually seek to write a device driver to > communicate between nodes and I dont want the extra overhead of the > GNURadio framework). Additionally, I have written a > simple transceiver class which functions very similar to what the > GNURadio framework would be giving me anyways (as far as an entry > point to get the data with) without all the hassle of dealing with > python, blocks, etc especially if we decide to do GPU processing in > the future (which is likely). > > > Can you recommend a waveform that I can send that you believe I should > be able to clearly observe (fc=?, etc). It sounded like if I > generated a 100kHz waveform and sent it, that it should get through... > am I correct on this? > > > Thanks, > Isaac > > > > > On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > > Just saw this from here: > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > > "It also supports multiple channels per USRP (though not > possible with the hardware yet) and looks much like the > > single-USRP API." > > > > Does this mean a loopback using a single USRP with a BasicRx > and Tx boards will not work until the hardware is modified? > > > Loopback is supported. You should be able to send and receive > simultaneously just fine. Are you sure you're sending a > sinusoid with a > frequency high enough to get through the BasicRX/TX > transformers? It has > to be at least 100kHz. I'm not sure where you're specifying > the > frequency of the complex vector you generate. I'm also not > sure what > baseband frequency you're setting the USRP to when you > initialize it. I > have a feeling the pulses you're seeing are DC filtered > through the > BasicRX/TX transformers. > > Incidentally, you might find it easier to work within Gnuradio > instead > of manually generating the waveforms in C++. You can also use > gnuradio-companion to put together a loopback test in minutes. > > --n > > > Isaac > > _______________________________________________ > > USRP-users mailing list > > USRP-users@lists.ettus.com > > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > >
IG
Isaac Gerg
Fri, Jan 28, 2011 9:22 PM

Hi Nick,

I am setting the tx and rx fc's to 1e6.

Thanks for the information on the transformer.

Will write out to disk and plot my samples in just a moment.

Thanks,
Isaac

On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment:
No, Im not sure if my signal is making it through. I am under the
impression that whatever samples I send out to the BasicTX will be
received at the BasicRX (with low-pass filtering) and that I dont have
modulate anything (the board does that for me).  Is this not true?  (I
understand there will be attention, carrier offset, etc)

If you're setting the USRP DDC to a center freq of 1e6 then yes,
whatever you send should be modulated on top of that freq. If you
happened to be sending DC instead, you would see a pulse on receive,
which would quickly return to zero. The transformer is a high-pass
filter.

Plot the data you're creating, not the data you're receiving, and make
sure you're actually sending what you think you are.

--n

I am working on a project which is creating a new waveform.  I
originally thought about using the GNUradio framework (I have used it
in the past successfully), but decided to use the UHD since it
appeared flexible and simple for the prototype I am building (we have
multiple threads and eventually seek to write a device driver to
communicate between nodes and I dont want the extra overhead of the
GNURadio framework).  Additionally, I have written a
simple transceiver class which functions very similar to what the
GNURadio framework would be giving me anyways (as far as an entry
point to get the data with) without all the hassle of dealing with
python, blocks, etc especially if we decide to do GPU processing in
the future (which is likely).

Can you recommend a waveform that I can send that you believe I should
be able to clearly observe (fc=?, etc).  It sounded like if I
generated a 100kHz waveform and sent it, that it should get through...
am I correct on this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

     On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not

     possible with the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx

     and Tx boards will not work until the hardware is modified?


     Loopback is supported. You should be able to send and receive
     simultaneously just fine. Are you sure you're sending a
     sinusoid with a
     frequency high enough to get through the BasicRX/TX
     transformers? It has
     to be at least 100kHz. I'm not sure where you're specifying
     the
     frequency of the complex vector you generate. I'm also not
     sure what
     baseband frequency you're setting the USRP to when you
     initialize it. I
     have a feeling the pulses you're seeing are DC filtered
     through the
     BasicRX/TX transformers.

     Incidentally, you might find it easier to work within Gnuradio
     instead
     of manually generating the waveforms in C++. You can also use
     gnuradio-companion to put together a loopback test in minutes.

     --n

Isaac


USRP-users mailing list
USRP-users@lists.ettus.com

Hi Nick, I am setting the tx and rx fc's to 1e6. Thanks for the information on the transformer. Will write out to disk and plot my samples in just a moment. Thanks, Isaac On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster <nick@ettus.com> wrote: > On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote: > > Hi Nick, > > > > > > I am generating 2500 samples which compose one full cycle of a complex > > exponential. I am using fc=1e6. So to address your first comment: > > No, Im not sure if my signal is making it through. I am under the > > impression that whatever samples I send out to the BasicTX will be > > received at the BasicRX (with low-pass filtering) and that I dont have > > modulate anything (the board does that for me). Is this not true? (I > > understand there will be attention, carrier offset, etc) > > If you're setting the USRP DDC to a center freq of 1e6 then yes, > whatever you send should be modulated on top of that freq. If you > happened to be sending DC instead, you would see a pulse on receive, > which would quickly return to zero. The transformer is a high-pass > filter. > > Plot the data you're creating, not the data you're receiving, and make > sure you're actually sending what you think you are. > > --n > > > > > > > I am working on a project which is creating a new waveform. I > > originally thought about using the GNUradio framework (I have used it > > in the past successfully), but decided to use the UHD since it > > appeared flexible and simple for the prototype I am building (we have > > multiple threads and eventually seek to write a device driver to > > communicate between nodes and I dont want the extra overhead of the > > GNURadio framework). Additionally, I have written a > > simple transceiver class which functions very similar to what the > > GNURadio framework would be giving me anyways (as far as an entry > > point to get the data with) without all the hassle of dealing with > > python, blocks, etc especially if we decide to do GPU processing in > > the future (which is likely). > > > > > > Can you recommend a waveform that I can send that you believe I should > > be able to clearly observe (fc=?, etc). It sounded like if I > > generated a 100kHz waveform and sent it, that it should get through... > > am I correct on this? > > > > > > Thanks, > > Isaac > > > > > > > > > > On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > > > > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > > > Just saw this from here: > > > > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > > > "It also supports multiple channels per USRP (though not > > possible with the hardware yet) and looks much like the > > > single-USRP API." > > > > > > Does this mean a loopback using a single USRP with a BasicRx > > and Tx boards will not work until the hardware is modified? > > > > > > Loopback is supported. You should be able to send and receive > > simultaneously just fine. Are you sure you're sending a > > sinusoid with a > > frequency high enough to get through the BasicRX/TX > > transformers? It has > > to be at least 100kHz. I'm not sure where you're specifying > > the > > frequency of the complex vector you generate. I'm also not > > sure what > > baseband frequency you're setting the USRP to when you > > initialize it. I > > have a feeling the pulses you're seeing are DC filtered > > through the > > BasicRX/TX transformers. > > > > Incidentally, you might find it easier to work within Gnuradio > > instead > > of manually generating the waveforms in C++. You can also use > > gnuradio-companion to put together a loopback test in minutes. > > > > --n > > > > > Isaac > > > _______________________________________________ > > > USRP-users mailing list > > > USRP-users@lists.ettus.com > > > > > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > > > > > > > > >
IG
Isaac Gerg
Fri, Jan 28, 2011 9:26 PM

Just to be clear, if I create a 1 KHz complex exponential composed of ~4k
samples and then send it with a tx fc of 1e6, I should be OK?

Isaac

On Fri, Jan 28, 2011 at 4:22 PM, Isaac Gerg isaac.gerg@gergltd.com wrote:

Hi Nick,

I am setting the tx and rx fc's to 1e6.

Thanks for the information on the transformer.

Will write out to disk and plot my samples in just a moment.

Thanks,
Isaac

On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment:
No, Im not sure if my signal is making it through. I am under the
impression that whatever samples I send out to the BasicTX will be
received at the BasicRX (with low-pass filtering) and that I dont have
modulate anything (the board does that for me).  Is this not true?  (I
understand there will be attention, carrier offset, etc)

If you're setting the USRP DDC to a center freq of 1e6 then yes,
whatever you send should be modulated on top of that freq. If you
happened to be sending DC instead, you would see a pulse on receive,
which would quickly return to zero. The transformer is a high-pass
filter.

Plot the data you're creating, not the data you're receiving, and make
sure you're actually sending what you think you are.

--n

I am working on a project which is creating a new waveform.  I
originally thought about using the GNUradio framework (I have used it
in the past successfully), but decided to use the UHD since it
appeared flexible and simple for the prototype I am building (we have
multiple threads and eventually seek to write a device driver to
communicate between nodes and I dont want the extra overhead of the
GNURadio framework).  Additionally, I have written a
simple transceiver class which functions very similar to what the
GNURadio framework would be giving me anyways (as far as an entry
point to get the data with) without all the hassle of dealing with
python, blocks, etc especially if we decide to do GPU processing in
the future (which is likely).

Can you recommend a waveform that I can send that you believe I should
be able to clearly observe (fc=?, etc).  It sounded like if I
generated a 100kHz waveform and sent it, that it should get through...
am I correct on this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

     On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not

     possible with the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx

     and Tx boards will not work until the hardware is modified?


     Loopback is supported. You should be able to send and receive
     simultaneously just fine. Are you sure you're sending a
     sinusoid with a
     frequency high enough to get through the BasicRX/TX
     transformers? It has
     to be at least 100kHz. I'm not sure where you're specifying
     the
     frequency of the complex vector you generate. I'm also not
     sure what
     baseband frequency you're setting the USRP to when you
     initialize it. I
     have a feeling the pulses you're seeing are DC filtered
     through the
     BasicRX/TX transformers.

     Incidentally, you might find it easier to work within Gnuradio
     instead
     of manually generating the waveforms in C++. You can also use
     gnuradio-companion to put together a loopback test in minutes.

     --n

Isaac


USRP-users mailing list
USRP-users@lists.ettus.com

Just to be clear, if I create a 1 KHz complex exponential composed of ~4k samples and then send it with a tx fc of 1e6, I should be OK? Isaac On Fri, Jan 28, 2011 at 4:22 PM, Isaac Gerg <isaac.gerg@gergltd.com> wrote: > Hi Nick, > > I am setting the tx and rx fc's to 1e6. > > Thanks for the information on the transformer. > > Will write out to disk and plot my samples in just a moment. > > Thanks, > Isaac > > On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster <nick@ettus.com> wrote: > >> On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote: >> > Hi Nick, >> > >> > >> > I am generating 2500 samples which compose one full cycle of a complex >> > exponential. I am using fc=1e6. So to address your first comment: >> > No, Im not sure if my signal is making it through. I am under the >> > impression that whatever samples I send out to the BasicTX will be >> > received at the BasicRX (with low-pass filtering) and that I dont have >> > modulate anything (the board does that for me). Is this not true? (I >> > understand there will be attention, carrier offset, etc) >> >> If you're setting the USRP DDC to a center freq of 1e6 then yes, >> whatever you send should be modulated on top of that freq. If you >> happened to be sending DC instead, you would see a pulse on receive, >> which would quickly return to zero. The transformer is a high-pass >> filter. >> >> Plot the data you're creating, not the data you're receiving, and make >> sure you're actually sending what you think you are. >> >> --n >> >> > >> > >> > I am working on a project which is creating a new waveform. I >> > originally thought about using the GNUradio framework (I have used it >> > in the past successfully), but decided to use the UHD since it >> > appeared flexible and simple for the prototype I am building (we have >> > multiple threads and eventually seek to write a device driver to >> > communicate between nodes and I dont want the extra overhead of the >> > GNURadio framework). Additionally, I have written a >> > simple transceiver class which functions very similar to what the >> > GNURadio framework would be giving me anyways (as far as an entry >> > point to get the data with) without all the hassle of dealing with >> > python, blocks, etc especially if we decide to do GPU processing in >> > the future (which is likely). >> > >> > >> > Can you recommend a waveform that I can send that you believe I should >> > be able to clearly observe (fc=?, etc). It sounded like if I >> > generated a 100kHz waveform and sent it, that it should get through... >> > am I correct on this? >> > >> > >> > Thanks, >> > Isaac >> > >> > >> > >> > >> > On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: >> > >> > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: >> > > Just saw this from here: >> > > >> > >> http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html >> > > "It also supports multiple channels per USRP (though not >> > possible with the hardware yet) and looks much like the >> > > single-USRP API." >> > > >> > > Does this mean a loopback using a single USRP with a BasicRx >> > and Tx boards will not work until the hardware is modified? >> > >> > >> > Loopback is supported. You should be able to send and receive >> > simultaneously just fine. Are you sure you're sending a >> > sinusoid with a >> > frequency high enough to get through the BasicRX/TX >> > transformers? It has >> > to be at least 100kHz. I'm not sure where you're specifying >> > the >> > frequency of the complex vector you generate. I'm also not >> > sure what >> > baseband frequency you're setting the USRP to when you >> > initialize it. I >> > have a feeling the pulses you're seeing are DC filtered >> > through the >> > BasicRX/TX transformers. >> > >> > Incidentally, you might find it easier to work within Gnuradio >> > instead >> > of manually generating the waveforms in C++. You can also use >> > gnuradio-companion to put together a loopback test in minutes. >> > >> > --n >> > >> > > Isaac >> > > _______________________________________________ >> > > USRP-users mailing list >> > > USRP-users@lists.ettus.com >> > > >> > >> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >> > >> > >> > >> > >> >> >> >
IG
Isaac Gerg
Fri, Jan 28, 2011 9:45 PM

Just completed.  The data I am creating/sending looks fine.  Is there
anything else you would like me to check?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster nick@ettus.com wrote:

On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote:

Hi Nick,

I am generating 2500 samples which compose one full cycle of a complex
exponential.  I am using fc=1e6.  So to address your first comment:
No, Im not sure if my signal is making it through. I am under the
impression that whatever samples I send out to the BasicTX will be
received at the BasicRX (with low-pass filtering) and that I dont have
modulate anything (the board does that for me).  Is this not true?  (I
understand there will be attention, carrier offset, etc)

If you're setting the USRP DDC to a center freq of 1e6 then yes,
whatever you send should be modulated on top of that freq. If you
happened to be sending DC instead, you would see a pulse on receive,
which would quickly return to zero. The transformer is a high-pass
filter.

Plot the data you're creating, not the data you're receiving, and make
sure you're actually sending what you think you are.

--n

I am working on a project which is creating a new waveform.  I
originally thought about using the GNUradio framework (I have used it
in the past successfully), but decided to use the UHD since it
appeared flexible and simple for the prototype I am building (we have
multiple threads and eventually seek to write a device driver to
communicate between nodes and I dont want the extra overhead of the
GNURadio framework).  Additionally, I have written a
simple transceiver class which functions very similar to what the
GNURadio framework would be giving me anyways (as far as an entry
point to get the data with) without all the hassle of dealing with
python, blocks, etc especially if we decide to do GPU processing in
the future (which is likely).

Can you recommend a waveform that I can send that you believe I should
be able to clearly observe (fc=?, etc).  It sounded like if I
generated a 100kHz waveform and sent it, that it should get through...
am I correct on this?

Thanks,
Isaac

On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster nick@ettus.com wrote:

     On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote:

Just saw this from here:

"It also supports multiple channels per USRP (though not

     possible with the hardware yet) and looks much like the

single-USRP API."

Does this mean a loopback using a single USRP with a BasicRx

     and Tx boards will not work until the hardware is modified?


     Loopback is supported. You should be able to send and receive
     simultaneously just fine. Are you sure you're sending a
     sinusoid with a
     frequency high enough to get through the BasicRX/TX
     transformers? It has
     to be at least 100kHz. I'm not sure where you're specifying
     the
     frequency of the complex vector you generate. I'm also not
     sure what
     baseband frequency you're setting the USRP to when you
     initialize it. I
     have a feeling the pulses you're seeing are DC filtered
     through the
     BasicRX/TX transformers.

     Incidentally, you might find it easier to work within Gnuradio
     instead
     of manually generating the waveforms in C++. You can also use
     gnuradio-companion to put together a loopback test in minutes.

     --n

Isaac


USRP-users mailing list
USRP-users@lists.ettus.com

Just completed. The data I am creating/sending looks fine. Is there anything else you would like me to check? Thanks, Isaac On Fri, Jan 28, 2011 at 4:18 PM, Nick Foster <nick@ettus.com> wrote: > On Fri, 2011-01-28 at 14:58 -0500, Isaac Gerg wrote: > > Hi Nick, > > > > > > I am generating 2500 samples which compose one full cycle of a complex > > exponential. I am using fc=1e6. So to address your first comment: > > No, Im not sure if my signal is making it through. I am under the > > impression that whatever samples I send out to the BasicTX will be > > received at the BasicRX (with low-pass filtering) and that I dont have > > modulate anything (the board does that for me). Is this not true? (I > > understand there will be attention, carrier offset, etc) > > If you're setting the USRP DDC to a center freq of 1e6 then yes, > whatever you send should be modulated on top of that freq. If you > happened to be sending DC instead, you would see a pulse on receive, > which would quickly return to zero. The transformer is a high-pass > filter. > > Plot the data you're creating, not the data you're receiving, and make > sure you're actually sending what you think you are. > > --n > > > > > > > I am working on a project which is creating a new waveform. I > > originally thought about using the GNUradio framework (I have used it > > in the past successfully), but decided to use the UHD since it > > appeared flexible and simple for the prototype I am building (we have > > multiple threads and eventually seek to write a device driver to > > communicate between nodes and I dont want the extra overhead of the > > GNURadio framework). Additionally, I have written a > > simple transceiver class which functions very similar to what the > > GNURadio framework would be giving me anyways (as far as an entry > > point to get the data with) without all the hassle of dealing with > > python, blocks, etc especially if we decide to do GPU processing in > > the future (which is likely). > > > > > > Can you recommend a waveform that I can send that you believe I should > > be able to clearly observe (fc=?, etc). It sounded like if I > > generated a 100kHz waveform and sent it, that it should get through... > > am I correct on this? > > > > > > Thanks, > > Isaac > > > > > > > > > > On Fri, Jan 28, 2011 at 2:46 PM, Nick Foster <nick@ettus.com> wrote: > > > > On Fri, 2011-01-28 at 14:11 -0500, Isaac Gerg wrote: > > > Just saw this from here: > > > > > > http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2010-October/000040.html > > > "It also supports multiple channels per USRP (though not > > possible with the hardware yet) and looks much like the > > > single-USRP API." > > > > > > Does this mean a loopback using a single USRP with a BasicRx > > and Tx boards will not work until the hardware is modified? > > > > > > Loopback is supported. You should be able to send and receive > > simultaneously just fine. Are you sure you're sending a > > sinusoid with a > > frequency high enough to get through the BasicRX/TX > > transformers? It has > > to be at least 100kHz. I'm not sure where you're specifying > > the > > frequency of the complex vector you generate. I'm also not > > sure what > > baseband frequency you're setting the USRP to when you > > initialize it. I > > have a feeling the pulses you're seeing are DC filtered > > through the > > BasicRX/TX transformers. > > > > Incidentally, you might find it easier to work within Gnuradio > > instead > > of manually generating the waveforms in C++. You can also use > > gnuradio-companion to put together a loopback test in minutes. > > > > --n > > > > > Isaac > > > _______________________________________________ > > > USRP-users mailing list > > > USRP-users@lists.ettus.com > > > > > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > > > > > > > > >