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 -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to