include - CORE/Cake/Core/App.php, line 547
App::load() - CORE/Cake/Core/App.php, line 547
spl_autoload_call - [internal], line ??
class_exists - [internal], line ??
ClassRegistry::init() - CORE/Cake/Utility/ClassRegistry.php, line 146
DbAcl::__construct() - CORE/Cake/Controller/Component/Acl/DbAcl.php, line 47
AclComponent::adapter() - CORE/Cake/Controller/Component/AclComponent.php, line 88
AclComponent::__construct() - CORE/Cake/Controller/Component/AclComponent.php, line 70
ComponentCollection::load() - CORE/Cake/Controller/ComponentCollection.php, line 116
ComponentCollection::init() - CORE/Cake/Controller/ComponentCollection.php, line 53
Controller::constructClasses() - CORE/Cake/Controller/Controller.php, line 644
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 188
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 99
Deprecated (8192): Array and string offset access syntax with curly braces is deprecated [CORE/Cake/Model/Permission.php, line 193]
include - CORE/Cake/Core/App.php, line 547
App::load() - CORE/Cake/Core/App.php, line 547
spl_autoload_call - [internal], line ??
class_exists - [internal], line ??
ClassRegistry::init() - CORE/Cake/Utility/ClassRegistry.php, line 146
DbAcl::__construct() - CORE/Cake/Controller/Component/Acl/DbAcl.php, line 47
AclComponent::adapter() - CORE/Cake/Controller/Component/AclComponent.php, line 88
AclComponent::__construct() - CORE/Cake/Controller/Component/AclComponent.php, line 70
ComponentCollection::load() - CORE/Cake/Controller/ComponentCollection.php, line 116
ComponentCollection::init() - CORE/Cake/Controller/ComponentCollection.php, line 53
Controller::constructClasses() - CORE/Cake/Controller/Controller.php, line 644
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 188
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 99
di2stats.com:
sample
PLEASE CONSIDER MAKING A DONATION TO HELP SUPPORT THE COST OF RUNNING THIS SITE:
SAMPLE DATA ANALYSIS PAGE!
Shift Stats
Title
Untitled 2014-08-20-08-45-32.fit
Date
2014-08-20 08:45:32
# Total shifts
2314
# Front shifts
222
# Rear shifts
2092
Time b/t shifts
6.9 seconds
Notes
n/a
Ride Stats
Elapsed time
4:27:48
Moving time
4:24:54
Distance
59.83 mi.
Ascent
9557 ft
Descent
9544 ft
Climbing ratio
0.63 *
Climbing rate
2165 ft/hour
Avg/max speed
13.55 / 51.07 mph
Avg/norm/max power
164 / 192 / 605 watts
Avg/max HR
123 / 154 bpm
Avg/max cadence
70 / 111 rpm
Shifting timeline - chainrings only (gaps in the timeline represent time paused)
Shifting timeline - all gears (gaps in the timeline represent time paused)
Raw Data (sorted by time spent in gear)
Gear
GearInches
Time
Timeavg
Cnt
GrdAvg
HrAvg
HrMin
HrMax
CadAvg
CadMax
PowAvg
PowMax
SpdAvg
SpdMax
39x28
36
6021
50.6
119
9.1%
127
93
154
60
110
206
428
6.82
35.42
39x23
44
1309
5.7
231
3.8%
122
96
146
72
102
168
350
10.09
26.51
39x25
41
1231
5.2
239
4.9%
125
93
154
73
101
177
438
9.21
29.45
39x21
49
1156
5.8
201
2.8%
122
94
154
75
103
172
431
11.63
41.56
53x11
127
1113
19.2
58
-8.2%
116
90
139
74
111
76
466
33.16
51.07
53x17
82
726
4.6
157
-2.3%
118
92
149
79
103
112
387
21.53
40.33
39x19
54
722
4.7
154
1%
120
92
154
79
111
144
544
13.74
28.11
53x15
93
627
3.8
163
-2.4%
119
91
147
79
101
133
529
22.87
35.02
39x17
60
571
5.2
110
0.4%
119
91
147
73
104
146
526
15.38
37.07
53x19
73
497
3.7
136
-0.8%
122
97
153
81
107
131
375
18.05
32.77
53x12
117
370
2.9
127
-5.1%
116
88
140
80
99
119
605
28.84
37.86
53x14
100
365
2.4
150
-3.2%
118
92
141
78
103
125
594
24.78
31.06
53x21
66
309
3.2
98
1.2%
122
104
141
77
106
132
333
15.28
24.11
53x13
108
290
2.1
141
-4.2%
116
89
139
77
100
100
337
25.59
35.54
39x15
68
206
2.9
71
0.1%
117
98
137
77
109
139
389
17.8
29.62
53x23
61
182
2.7
67
1.8%
122
108
143
80
109
131
343
14.03
19.83
39x14
73
89
2.8
32
-0.8%
111
90
129
80
105
122
268
19.5
28.57
53x25
56
65
2.5
26
0.7%
118
106
143
79
93
122
245
12.69
22.21
39x13
79
23
1.6
14
-2.4%
117
98
130
65
83
23
203
23.82
30.47
39x12
86
16
1.2
13
-5.1%
111
98
126
51
71
18
117
26.15
36.92
39x11
94
4
1
4
-3.3%
114
105
120
42
80
51
184
28.73
31.12
53x28
50
2
0.5
4
1%
117
108
125
82
84
129
198
11.91
12.9
Raw Data (sorted by gear inches)
Gear
GearInches
Time
Timeavg
Cnt
GrdAvg
HrAvg
HrMin
HrMax
CadAvg
CadMax
PowAvg
PowMax
SpdAvg
SpdMax
39x28
36
6021
50.6
119
9.1%
127
93
154
60
110
206
428
6.82
35.42
39x25
41
1231
5.2
239
4.9%
125
93
154
73
101
177
438
9.21
29.45
39x23
44
1309
5.7
231
3.8%
122
96
146
72
102
168
350
10.09
26.51
39x21
49
1156
5.8
201
2.8%
122
94
154
75
103
172
431
11.63
41.56
53x28
50
2
0.5
4
1%
117
108
125
82
84
129
198
11.91
12.9
39x19
54
722
4.7
154
1%
120
92
154
79
111
144
544
13.74
28.11
53x25
56
65
2.5
26
0.7%
118
106
143
79
93
122
245
12.69
22.21
39x17
60
571
5.2
110
0.4%
119
91
147
73
104
146
526
15.38
37.07
53x23
61
182
2.7
67
1.8%
122
108
143
80
109
131
343
14.03
19.83
53x21
66
309
3.2
98
1.2%
122
104
141
77
106
132
333
15.28
24.11
39x15
68
206
2.9
71
0.1%
117
98
137
77
109
139
389
17.8
29.62
39x14
73
89
2.8
32
-0.8%
111
90
129
80
105
122
268
19.5
28.57
53x19
73
497
3.7
136
-0.8%
122
97
153
81
107
131
375
18.05
32.77
39x13
79
23
1.6
14
-2.4%
117
98
130
65
83
23
203
23.82
30.47
53x17
82
726
4.6
157
-2.3%
118
92
149
79
103
112
387
21.53
40.33
39x12
86
16
1.2
13
-5.1%
111
98
126
51
71
18
117
26.15
36.92
53x15
93
627
3.8
163
-2.4%
119
91
147
79
101
133
529
22.87
35.02
39x11
94
4
1
4
-3.3%
114
105
120
42
80
51
184
28.73
31.12
53x14
100
365
2.4
150
-3.2%
118
92
141
78
103
125
594
24.78
31.06
53x13
108
290
2.1
141
-4.2%
116
89
139
77
100
100
337
25.59
35.54
53x12
117
370
2.9
127
-5.1%
116
88
140
80
99
119
605
28.84
37.86
53x11
127
1113
19.2
58
-8.2%
116
90
139
74
111
76
466
33.16
51.07
2025-12-19 LOTS OF UPDATES: I have finally returned to this project to start doing some data
analysis. I am currently working on a bunch of features to help clean up some of the data: ability to "swap" cassettes
post ride if your settings were wrong during the ride, ability to see average gear ratio and average gear combo,
plus some general UI improvements.
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!