How it is calculated
The app finds each continuous stretch above the threshold and records its peak and average rate, duration, distance and speeds.
Events are grouped by peak rate: zone 1 from 2.0 to 3.0 m/s², zone 2 from 3.0 to 4.0 m/s², zone 3 above 4.0 m/s².
How to read it
Counts by zone show how many hard changes of speed a session asked for, which distance and speed alone do not show.
Where you see it in the app

Questions
Why does an event need to last 300 milliseconds?
It filters out brief spikes in the signal that are not real changes in speed.
