zFireSync_Start only works twice

Question

Why does zFireSync_Start only work twice?

Answer

You must close the data receiver and reopen it for each time you want to do a start/stop sequence. If you need to stop the scanner for a short period, it might be more convenient to use Pause/Restart API calls, as these are faster and don't require closing/opening the receiver.