Yes I am using the command: uhd::usrp::multi_usrp::make(args) passing the IP addresses of the three N200 boards. Moreover I check the boards synch using usrp->get_time_synchronized () which returns true but still the sinusoids are not temporally alligned. A colleague raised an arguement the even though the boards' clcok are synch the daughter boards may introduce phase shift. Is this arguement valid? I am using DB DBSRX2.
Many thanks, Zo PS. Thanks for recommending GRC but I am more confortable to work under windows with MSVC. Date: Mon, 6 May 2013 04:59:09 -0700 From: ml-node+s4n41189...@n7.nabble.com To: xtmpcvs...@hotmail.com Subject: Re: Example: rx_samples_to_file.py Dear Marcus, I a working under windows now. I have modified the the example "rx_samples_to_file.cpp" by including the following lines usrp->set_time_source("external"); usrp->set_time_unknown_pps(uhd::time_spec_t(0.0)); boost::this_thread::sleep(boost::posix_time::seconds(1)); for (size_t chan = 0; chan < usrp->get_rx_num_channels(); chan++) stream_args.channels.push_back(chan); uhd::rx_streamer::sptr rx_stream = usrp->get_rx_stream(stream_args); std::vector<std::vector<std::complex<float> > > buffs( usrp->get_rx_num_channels(), std::vector<std::complex<float> >(samps_per_buff) ); std::vector<std::complex<float> *> buff_ptrs; for (size_t i = 0; i < buffs.size(); i++) buff_ptrs.push_back(&buffs[i].front()); while(not stop_signal_called and (num_requested_samples != num_total_samps or num_requested_samples == 0)){ size_t num_rx_samps = rx_stream->recv(buff_ptrs, samps_per_buff, md, 2.0); outfile1.write((const char*)buff_ptrs[0], num_rx_samps*sizeof(float)); outfile2.write((const char*)buff_ptrs[1], num_rx_samps*sizeof(float)); outfile3.write((const char*)buff_ptrs[2], num_rx_samps*sizeof(float)); } outfile1.close(); outfile2.close(); outfile3.close(); I am feeding a split sinusoid to these boards so I expected to see similar values in these three files. However, i only see a sinusoid in the first file and some random noise in the 2nd and 3rd files. I am not sure how the metadata saves from the three boards. Would you check the lines above and reply if you have any insights, please? I wasn't able to verify sync. Best regards, Zo Where are you actually doing the setup on the 3 N210s? Via a mult-usrp object? Seriously, you can do this in GRC in about five minutes. -- Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org _______________________________________________ Discuss-gnuradio mailing list [hidden email] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio If you reply to this email, your message will be added to the discussion below: http://gnuradio.4.n7.nabble.com/Example-rx-samples-to-file-py-tp40777p41189.html To start a new topic under GnuRadio, email ml-node+s4n2...@n7.nabble.com To unsubscribe from GnuRadio, click here. NAML
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio