Hi Jack,

The set/clear_command_time() functions have a parameter for the mboard that
defaults to 0 in gr-uhd.  Try adding calls for the other mboard.  Also, if
using frequencies between 500 MHz and 950 MHz on the UBX, you need to add
"dboard_clock_rate=20e6" to the device arguments.

Regards,
Michael

On Fri, Jun 16, 2017 at 10:06 AM, Jack Yang via USRP-users <
usrp-us...@lists.ettus.com> wrote:

> I am trying to build a coherent phase array receiver. I am using two X310
> with four UBX-160 and a ocotoclock (10MHz and 1PPS) to have 4 Rx coherent
> receiver. However, every time when the machine is on, the phase offset
> between each receiver is aways random. I used the python to write my system
> and I have the following setups. Could anyone give some hint or suggestion
> how to make coherent phase arrayed receiver work without non-consistent
> phase offset every time?
>
>
> Many thanks for your time!
>
> All Best,
> Jack
>
> """
>         self.uhd_usrp_source_0.set_clock_source('external', 0)
>         self.uhd_usrp_source_0.set_time_source('external', 0)
>         self.uhd_usrp_source_0.set_subdev_spec('A:0 B:0', 0)
>         self.uhd_usrp_source_0.set_clock_source('external', 1)
>         self.uhd_usrp_source_0.set_time_source('external', 1)
>         self.uhd_usrp_source_0.set_subdev_spec('A:0 B:0', 1)
>         self.uhd_usrp_source_0.set_samp_rate(samp_rate)
>         self.uhd_usrp_source_0.set_time_unknown_pps(uhd.time_spec())
>
>         cmd_time = uhd.time_spec_t(0.1)
>         timenow = self.uhd_usrp_source_0.get_time_now()
>         self.uhd_usrp_source_0.set_command_time(timenow + cmd_time)
>     self.uhd_usrp_source_0.set_center_freq(freq, 0)
>         self.uhd_usrp_source_0.set_gain(gain, 0)
>         self.uhd_usrp_source_0.set_antenna('TX/RX', 0)
>         self.uhd_usrp_source_0.set_center_freq(freq, 1)
>         self.uhd_usrp_source_0.set_gain(gain, 1)
>         self.uhd_usrp_source_0.set_antenna('TX/RX', 1)
>         self.uhd_usrp_source_0.set_center_freq(freq, 2)
>         self.uhd_usrp_source_0.set_gain(gain, 2)
>         self.uhd_usrp_source_0.set_antenna('TX/RX', 2)
>         self.uhd_usrp_source_0.set_center_freq(freq, 3)
>         self.uhd_usrp_source_0.set_gain(gain, 3)
>         self.uhd_usrp_source_0.set_antenna('TX/RX', 3)
>         self.uhd_usrp_source_0.clear_command_time()
>
> """
>
> _______________________________________________
> USRP-users mailing list
> usrp-us...@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to