Extracting Pulses with Sequence Numbers

Because there is a ring buffer filled with time series, a reader should first get the most recent pulse, and start reading after that. We do that with the function rvptsCurrentSeqNum().

Check the source code to tsexport.C to see how this is done. To get data starting at a specific sequence number, use rvptsGetPulses(). If there are none available, then we should sleep to wait for some more.

If RVP is reconfigured, this causes a change in the acquisition mode. An example might be that the PRF, pulse width, or transmit polarization has changed. All data read from a single call to rvptsGetPulses() is for the same acquisition mode.