Hi, I am seeing some strange (and unrepeatable) behavior with an X310/UBX-160 and the multi_usrp->set_rx_freq() function. I call this function with a tune_request that I create with a desired target frequency & lo_offset. The output below shows a "pp_string" of the request and the result (for the request, I had to create my own "pp_string" function but for the result, I used the existing Ettus function).
I can tell from the resulting spectrum (not provided) that the frequencies / offsets are often not getting set correctly because I have a CW tone at a known frequency coming in. But, what I am presently interested in is the output shown below. In this example, I requested a target frequency of 2450 MHz with a 5 MHz LO offset. The tune request looks like I would expect. However, for the tune result, shouldn't the "Target RF freq" match the "Target freq" from the request (i.e., 2450 MHz rather than 2455 MHz)? Rob // This is essentially the code executed tune_request_t tune_req(2450e6,5e6); tune_result_t tune_res = usrp->set_rx_freq(tune_req,0); // here is the output showing to_pp_string() Tune request RF Policy: M Target freq: 2450.000000 (MHz) RF freq: 2455.000000 (MHz) DSP Policy: A DSP freq: 0.000000 (MHz) args: Tune Result: Target RF Freq: 2455.000000 (MHz) Actual RF Freq: 2455.006105 (MHz) Target DSP Freq: 5.006105 (MHz) Actual DSP Freq: 5.006105 (MHz)
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com