I would like to call LMS_SetupStream, LMS_StartStream, LMS_StopStream, LMS_DestroyStream without always calling LMS_Init after LMS_DestroyStream.
Every other call to LMS_StartStream causes every LMS_SendStream to timeout because buffer might be full (push_samples() in fifo.h). When the timeout happens, I only see the IF and no signal transmitted.
I am using a LimeSDR-Mini with the latest (LimeSuite 18.06) firmware and a USB 2.0 connection.
Bellow is the list of magic FPGA addresses in Streamer::UpdateThread. I would like help understanding what these writes do.
0xFFFF
0x0008
0x0007
0x0009
0x000D