<_whitenotifier>
[scopehal] azonenberg 299f4d3 - Filter::FillDurations: fixed crash if length is zero
<_whitenotifier>
[scopehal] azonenberg 62d6124 - Fixed a bunch of bugs in eSPI decode, allowed explicit user selection of x1 and x4 mode vs existing autodetection. Fixes #730.
<azonenberg>
just found a pathological case in which ImportFilter::TryNormalizeTimebase() gave bogus results
<azonenberg>
so that's fun
<azonenberg>
investigating now
<azonenberg>
tl;dr if most of your samples are at uniform spacing but a few are very long (think bursts of squarewave separated by long flatlines - like a clock)
<azonenberg>
it finds the standard deviation of sample intervals to be very small
<azonenberg>
since *almost* all are at Fclk
<azonenberg>
then takes the average - including the super long ones - and declares that your uniform sample rate :p