For example, while streaming I drag the screen you are expecting it to error out? It is very possible this is what happened in this case.
Yes, if you drag the screen, the timebase will get reindexed, and occasionally the newest sample will get put in the wrong place. This is known behavior.
If you see the small spikes with our software
without touching the screen, then we need to investigate further.
I can certainly start providing you with data using your NPZ format, however without being able to view the data, I have no way to know if I would be sending you anything useful. It keeps getting back to the lack of some sort of min/max function.
For diagnosing a timing error, the CSV voltage information is enough (especially if the channels have different phases). Based on our internal testing, and the data you provided in #168, we're confident the CDF routine has no issues. (In which case the NPZ doesn't give much additional information.)
For the custom software, baby step 1, showing raw CDF, Gaussian error applied and inverse Gaussian error applied. Is this what you are expecting?
We can't tell in detail without zooming into the interesting area. But you should
either:
1. Fit a Gaussian error function directly to the CDF data, or
2. Apply the inverse Gaussian error function to the CDF data and then fit a line with proper weights.
Both approaches are equivalent (to first-order).
The Gaussian error function should never be applied to the data.
It will also help the fit stability (particularly with method 2) if you discard all data where the CDF is <0.1 or >0.9.