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]

Reply via email to