VRT-branch bug?

Dear UHD developers and all,

I hope you don’t stop reading this because it’s about the obsolete
VRT-branch. It may apply to UHD as well.

Everything I have tried with the VRT-branch has worked until today.
This is nice because I have been looking for the “transmit at time t”
functionality for many years.

I can perfectly synchronize the transmitter and receiver by setting:
“hdr.integer_secs=10; hdr.fractional_secs=0” in transmitter and
“t.secs=10; t.ticks=0” in the receiver. If I change to t.ticks=400, in
the receiver the received signal is shifted as it is supposed to.
However, if I set “hdr.fractional_secs=100” or anything else nothing
happens. It seems as if the “.fractional_secs” field is ignored.

BR/
Per

The problem seems to be solved.

I need to set the header to:

hdr.header = VRTH_PT_IF_DATA_NO_SID | VRTH_START_OF_BURST |
VRTH_TSI_OTHER | VRTH_TSF_REAL_TIME_PS;

where “TSI” seems to mean “time stamp seconds” and “TSF” mean “time
stamp fractional seconds”. The unit is in “tics” of the 100MHz clock.

BR/
Per

Quoting Per Z. [email protected]: