Hello Michelle, If you can use burst transmission then UHD’s GPIO control interface might be ok (you can use ATR for that).
If you need to have good control over phase difference between the pulses then burst transmision adds additional problems and it’s easier to transmit signal constantly with zero samples filling the gaps between the pulses. Then to set GPIO you can use timed commands. But with rise of pulse repetition frequency this gets quickly tedious (you have to send commands constantly for each pulse). Over some pulse repetition frequency this method no longer works. In that case my a bit hackish solution is to spare LSB bit from I or Q of each sample and use that to control GPIO output. This requires modification of the FPGA. That modification was easy with X310 before RFNoC, as there was easy access to samples before DUC. With RFNoC it’s only easy when you are transmitting with full speed of the device. Otherwise it involves modification of RFNoC-automatically-generated-code what I haven’t done yet. Maybe it’s possibly to create RFNoC block that controls GPIO but I didn’t try that as this is not the most straightforward way to do that. Best Regards,\ Piotr Krysik
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
