Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

X310/PCIe: RX/TX sleeping on startup #351

Open
medvedvvs opened this issue Jun 8, 2020 · 8 comments
Open

X310/PCIe: RX/TX sleeping on startup #351

medvedvvs opened this issue Jun 8, 2020 · 8 comments

Comments

@medvedvvs
Copy link

Issue Description

Setup Details

Expected Behavior

Actual Behaviour

Steps to reproduce the problem

Additional Information

@medvedvvs
Copy link
Author

medvedvvs commented Jun 8, 2020

X310, PCIe. When turning on TX and RX in one prog, RX is sleeping for a minute. To check, run txrx_loopback_to_file --file usrp_samples.dat --tx-rate 1000000 --rx-rate 1000000 --tx-freq 950000000 --rx-freq 950000000 --tx-ant="TX/RX" --rx-ant="TX/RX" --ref="internal"

UHD >= 3.15

@medvedvvs medvedvvs changed the title X310. When turning on TX and RX in one prog, RX sleeping for a minute. To check, run txrx_loopback_to_file --file usrp_samples.dat --tx-rate 1000000 --rx-rate 1000000 --tx-freq 950000000 --rx-freq 950000000 --tx-ant="TX/RX" --rx-ant="TX/RX" --ref="internal" X310. RX/TX sleeping on startup Jun 8, 2020
@atrnati
Copy link
Contributor

atrnati commented Sep 24, 2020

Would you be able to provide more details on your setup, including exact version of UHD you're using, system details (OS and version), and USRP hardware configuration (device, daughterboard(s), transports, etc.)?

@NI-LAm
Copy link
Contributor

NI-LAm commented Oct 2, 2020

Can one do TX and RX on the same antenna port at the same time? Shouldn't the arguments be --tx-ant="TX/RX --rx-ant="RX2"? Configured like above I would assume the RX to wait for the TX to finish transmitting which might explain why there is a delay in RX.

@michaelld
Copy link
Collaborator

Can one do TX and RX on the same antenna port at the same time?

Nope. Can do -either- TX -or- RX.

@michaelld
Copy link
Collaborator

@NI-LAm I stand corrected: I am told that one -can- do -simultaneous- TX and RX on the same TX/RX port (at least on the X310; I'm checking for others). The TX will bleed into the RX and so your app will need to find a way to ignore or filter the VERY LOUD TX'd signal when doing RX. To be honest: I just learned of this use option; I've never tried it myself; I'm a little surprised that this works! That said: I can see some pretty cool use cases for it, with the correct RX filtering out of the TX signal.

@michaelld
Copy link
Collaborator

See for example this GRCon 2017 presentation discussing the topic of how to do self-interference cancellation when using the same port for TX and RX.

@michael-west
Copy link
Contributor

Yes, you can use the same port simultaneously for TX and RX. The RF switch for the TX/RX port will be switched to the TX path and the signal on the RX path will be attenuated by the amount of the isolation provided by the switch.

@medvedvvs This could be an issue on the PCIe transport. Are you able to test using 10 GbE?

@michael-west
Copy link
Contributor

Redirecting to Support for reproduction and validation.

@mbr0wn mbr0wn changed the title X310. RX/TX sleeping on startup X310/PCIe: RX/TX sleeping on startup Sep 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants