That did the trick Jonathon. Thank you!
________________________________
From: Jonathon Pendlum <jonathon.pend...@ettus.com>
Sent: Friday, December 11, 2020 1:48 PM
To: Dylan Baros <dylan.ba...@ni.com>
Cc: usrp-users@lists.ettus.com <usrp-users@lists.ettus.com>
Subject: [EXTERNAL] Re: [USRP-users] Receiver error ERROR_CODE_LATE_COMMAND 
with txrx_loopback_to_file example.

Hi Dylan,

Can you try adding "rx_usrp->set_time_now(uhd::time_spec_t(0.0));" after line 
526 in txrx_loopback_to_file.cpp, re-build, and see if that fixes your issue?

Jonathon

On Wed, Dec 9, 2020 at 9:37 AM Dylan Baros via USRP-users 
<usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote:
Good morning,

I am attempting to run the txrx_loopback_to_file example with the following 
hardware:

USRP N320 @ 192.168.20.2 10g sfp+ port 1
USRP N321 @ 192.168.10.2 10g sfp+ port 0

Connection between RF1 TX/RX on N321 to the RF1 RX on N320.

My command to run is:

./txrx_loopback_to_file \
--tx-args "type=n3xx,addr=192.168.10.2,master_clock_rate=250e6" \
--rx-args "type=n3xx,addr=192.168.20.2,master_clock_rate=250e6" \
--file "txrx_const0_rate50e6_sanslo_cw500e6_march3_11am.dat" \
--settling 5 \
--nsamps 50000 \
--tx-rate 50e6 \
--rx-rate 50e6 \
--tx-freq 500e6 \
--rx-freq 500e6 \
--ampl .5 \
--tx-gain 10 \
--rx-gain 40 \
--tx-subdev "B:0" \
--rx-subdev "B:0" \
--tx-bw 10e6 \
--rx-bw 10e6 \
--wave-type "CONST" \
--wave-freq 0 \
--ref "external" \
--tx-channels 0 \
--rx-channels 0


Output:

Creating the transmit usrp device with: 
type=n3xx,addr=192.168.10.2,master_clock_rate=250e6...
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; 
UHD_4.0.0.0-25-g1a34ba8a
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: 
mgmt_addr=192.168.10.2,type=n3xx,product=n320,serial=31EDB79,claimed=False,addr=192.168.10.2,master_clock_rate=250e6
[INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062
[INFO] [MPM.main] Spawning RPC process...
[INFO] [MPM.PeriphManager] Device serial number: 31EDB79
[INFO] [MPM.Rhodium-0] Enabling LO distribution board
[INFO] [MPM.Rhodium-0] Successfully loaded all peripherals!
[INFO] [MPM.Rhodium-1] Successfully loaded all peripherals!
[INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s).
[INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled in 
the device tree overlay (e.g., HG, XG images).
[INFO] [MPM.PeriphManager] init() called with device args 
`clock_source=internal,time_source=internal'.
[INFO] [MPM.Rhodium-0] init() called with args 
`clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1] init() called with args 
`clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.RPCServer] RPC server ready!
[INFO] [MPM.RPCServer] Spawning watchdog task...
[INFO] [MPM.PeriphManager] init() called with device args 
`master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'.
[INFO] [MPM.Rhodium-0] init() called with args 
`master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1] init() called with args 
`master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete

Creating the receive usrp device with: 
type=n3xx,addr=192.168.20.2,master_clock_rate=250e6...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: 
mgmt_addr=192.168.20.2,type=n3xx,product=n320,serial=31F2BA2,claimed=False,addr=192.168.20.2,master_clock_rate=250e6
[INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062
[INFO] [MPM.main] Spawning RPC process...
[INFO] [MPM.PeriphManager] Device serial number: 31F2BA2
[INFO] [MPM.Rhodium-0] Successfully loaded all peripherals!
[INFO] [MPM.Rhodium-1] Successfully loaded all peripherals!
[INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s).
[INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled in 
the device tree overlay (e.g., HG, XG images).
[INFO] [MPM.PeriphManager] init() called with device args 
`clock_source=internal,time_source=internal'.
[INFO] [MPM.Rhodium-0] init() called with args 
`clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1] init() called with args 
`clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.RPCServer] RPC server ready!
[INFO] [MPM.RPCServer] Spawning watchdog task...
[INFO] [MPM.PeriphManager] init() called with device args 
`master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'.
[INFO] [MPM.Rhodium-0] init() called with args 
`master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1] init() called with args 
`master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some time.
[INFO] [MPM.Rhodium-0] init() called with args 
`master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some time.
[INFO] [MPM.Rhodium-1] init() called with args 
`master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some time.
[INFO] [MPM.Rhodium-0] init() called with args 
`master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
[INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
[INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training Complete
[INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some time.
[INFO] [MPM.Rhodium-1] init() called with args 
`master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
[INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
Using TX Device: Single USRP:
  Device: N300-Series Device
  Mboard 0: n320
  RX Channel: 0
    RX DSP: 0
    RX Dboard: A
    RX Subdev: Rhodium
  RX Channel: 1
    RX DSP: 1
    RX Dboard: B
    RX Subdev: Rhodium
  TX Channel: 0
    TX DSP: 0
    TX Dboard: B
    TX Subdev: Rhodium

Using RX Device: Single USRP:
  Device: N300-Series Device
  Mboard 0: n320
  RX Channel: 0
    RX DSP: 0
    RX Dboard: B
    RX Subdev: Rhodium
  TX Channel: 0
    TX DSP: 0
    TX Dboard: A
    TX Subdev: Rhodium
  TX Channel: 1
    TX DSP: 1
    TX Dboard: B
    TX Subdev: Rhodium

Setting TX Rate: 50.000000 Msps...
Actual TX Rate: 50.000000 Msps...
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect 
passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.


Setting RX Rate: 50.000000 Msps...
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect 
passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will 
enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 5
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect 
passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will 
enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 5
Actual RX Rate: 50.000000 Msps...

Setting TX Freq: 500.000000 MHz...
Actual TX Freq: 500.000000 MHz...

Setting TX Gain: 10.000000 dB...
Actual TX Gain: 10.000000 dB...

Setting TX Bandwidth: 10000000.000000 MHz...
Actual TX Bandwidth: 10000000.000000 MHz...

Setting RX Freq: 500.000000 MHz...
Actual RX Freq: 500.000000 MHz...

Setting RX Gain: 40.000000 dB...
Actual RX Gain: 40.000000 dB...

Setting RX Bandwidth: 10.000000 MHz...
Actual RX Bandwidth: 10.000000 MHz...

[WARNING] [0/Radio#1] Attempting to set tick rate to 0. Skipping.
Checking TX: all_los: locked ...
Checking RX: all_los: locked ...
Checking TX: ref_locked: locked ...
Checking RX: ref_locked: locked ...
Setting device timestamp to 0...
L[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
[INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
[INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training Complete
Error: Receiver error ERROR_CODE_LATE_COMMAND




_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com>
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com<https://urldefense.com/v3/__http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com__;!!FbZ0ZwI3Qg!7AJ1b7VHLqey5c3IaGeQKdgewwv0Nirz9fHkw2wBRpXiTyvysFuYLwMl3Y__PQ$>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to