2024-01-01 IMPORTANT: I woke up this morning to a completely dead SSD and another one currently failing. 
No data has been lost, but I've just purchased two new drives so there may be some downtime as I migrate data 
from the failing system drive to the new drive. The new second drive will continue to be a backup. Thankfully
that is the drive that was dead!

PLEASE CONSIDER MAKING A DONATION TO HELP SUPPORT THIS COST:
Loading lap data, please be patient.

Viewing Lap 15 Stats

Title Residual Mucus  
# Total shifts 34  
# Front shifts 3  
# Rear shifts 31  
Time b/t shifts 28.2 seconds  
Moving time 0:15:59  
Distance 5 mi  
Ascent 43 ft  
Descent 233 ft  
Climbing ratio 11.72 *  
Climbing rate 160 ft/hr  
Avg/max speed 18.94 / 29.8 mph  
Avg/norm/max power 158 / 190 / 539 watts  
Avg/max HR 123 / 146 bpm  
Avg/max cadence 82 / 99 rpm  
Ride Notes n/a  

Laps Summary

LapTimeMPHShifts
1 0:14:24 20.87 43
2 0:13:06 22.88 21
3 0:19:26 15.66 21
4 0:21:30 14.08 27
5 0:17:17 17.34 27
6 0:20:56 14.53 19
7 0:23:05 13.05 36
8 0:15:34 19.27 36
9 0:15:51 19.34 32
10 0:23:52 12.62 26
11 0:15:53 18.88 48
12 0:20:42 14.5 45
13 0:10:42 28.14 35
14 0:12:00 25.11 28
15 0:15:59 18.94 34
16 0:15:17 19.82 28
17 0:12:47 23.48 20
18 0:15:16 19.74 29
19 0:19:10 15.91 66
20 0:16:50 17.82 41
21 0:20:50 14.51 51
22 0:02:03 20.25 4

Shifting timeline - chainrings only (gaps in the timeline represent time paused)

Shifting timeline - all gears (gaps in the timeline represent time paused)