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