Sorry, I am not sure sending this question to usrp-user or gnuradio mailing
list.

Could anyone please kindly reply me. Thanks!

I am working directly with the USRP 1 using the gnuradio usrp_basic_rx

int
usrp_basic_rx::read (void *buf, int len, bool *overrun)

I found that here the input buffer were casting into "int"

http://gnuradio.org/redmine/wiki/1/UsrpFAQCppInterface

int    buf[SAMPLES_PER_READ];

115    for (i = 0; i < total_reads; i++) {116      int bytesread =
urx->read(buf, bufsize, &overrun);


But, when you look up the usrp_source_base.cc inside gnuradio
usrp_source_base::work (int noutput_items,


unsigned char buf[BUFSIZE];
int result_nbytes = d_usrp->read (buf, nbytes, &overrun);


And in Transcevier of OpenBTS, it's UINT

uint32_t readBuf[2000];
readLen = m_uRx->read((void *)readBuf,readLen,overrun);


Could someone explain, how I determine  the format returned by the USRP?
Thanks!
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to