gr-usrp2: implement start_streaming_at(usrp2::fpga_timestamp time)
authorJohnathan Corgan <jcorgan@corganenterprises.com>
Sat, 19 Jun 2010 18:27:56 +0000 (11:27 -0700)
committerJohnathan Corgan <jcorgan@corganenterprises.com>
Sat, 19 Jun 2010 18:27:56 +0000 (11:27 -0700)
commite20160b7cc480176ba629ebfbe9fb073963c25d3
tree5651ad07a8d2ccf7869edf6c33a5a22b2831846c
parentf0b3dab8125979630651e8d016be296ae607c641
gr-usrp2: implement start_streaming_at(usrp2::fpga_timestamp time)

This new method on usrp2.sink_* causes the first TX sample data to be
sent at the FPGA clock time specified, with all further data immediately
following.

u = usrp2.sink_32fc() # or 16sc
...configure sink here...
u.sync_to_pps()
...delay a second for PPS to have happened
u.start_streaming_at(int(100e6)) # start TX stream one second later
...start flowgraph here...

If this function is not called, all transmit data will be sent
immediately (the prior behavior).
gr-usrp2/src/usrp2.i
gr-usrp2/src/usrp2_sink_16sc.cc
gr-usrp2/src/usrp2_sink_32fc.cc
gr-usrp2/src/usrp2_sink_base.cc
gr-usrp2/src/usrp2_sink_base.h