Skip to content

Commit 9816b11

Browse files
authored
Merge pull request #5 from HlisTilen/main
2 parents 42cd2a5 + 6551691 commit 9816b11

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

lib/tcxread.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ def parse_tracks(lap)
109109
heart_rate: trackpoint.xpath('xmlns:HeartRateBpm/xmlns:Value').text.to_i,
110110
cadence: trackpoint.xpath('xmlns:Cadence').text.to_i,
111111
sensor_state: trackpoint.xpath('xmlns:SensorState').text,
112-
watts: trackpoint.xpath('xmlns:Extensions/ns3:TPX/ns3:Watts').text.to_f
112+
watts: trackpoint.xpath('xmlns:Extensions/ns3:TPX/ns3:Watts').text.to_f,
113+
speed: trackpoint.xpath('xmlns:Extensions/ns3:TPX/ns3:Speed').text.to_f
113114
}
114115
end
115116
tracks << trackpoints
@@ -276,9 +277,7 @@ def calculate_average_speed_from_activities(activities)
276277
activities.each do |activity|
277278
activity[:laps].each do |lap|
278279
lap[:tracks].flatten.each do |trackpoint|
279-
distance = trackpoint[:distance_meters]
280-
time_seconds = lap[:total_time_seconds]
281-
speed = distance / time_seconds if time_seconds > 0
280+
speed = trackpoint[:speed]
282281

283282
if speed
284283
total_speed_all += speed

0 commit comments

Comments
 (0)