After spending some time, I arrived at the following conclusions (thanks also
to Jonathon Pendlum):
a) “set_command_time()” and “clear_command_time()” are available in Python API
of UHD 4.6, also for RFNOC interface.
b) The non-intuitive part is that, given the following sequence of commands:
1) radio_control_block.set_command_time(radio_control_block.get_time_now()
+ 10, 0)
2) COMMAND_A
3) radio_control_block.clear_command_time(0)
4) COMMAND_B
will make COMMAND_A to be executed after 10 seconds and COMMAND_B just after
COMMAND_A. The Radio block (and all RFNoC blocks in general) has only one
command FIFO. When a timed command is sent, it is put in the block's command
FIFO and all subsequent commands (timed or untimed) will be blocked by that
timed command. In this sense, "clear_command_time()" has no effect.
I hope this will be useful for other users.
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]