lib/hrmparser/importer/suunto.rb in teich-hrmparser-0.4.3 vs lib/hrmparser/importer/suunto.rb in teich-hrmparser-0.4.4
- old
+ new
@@ -22,10 +22,12 @@
workout.duration = params["DURATION"].to_f
workout.trackpoints = get_trackpoints
workout.calc_average_hr!
+ workout.calc_altitude_gain!
+
return workout
end
private
@@ -70,12 +72,18 @@
type, date, time, altitude, blank, blank, hr, epoc, respiration, ventilation, vo2, kcal, blank, blank, blank, blank, blank, temp = line.split(/,/)
next if type == "\"T6LAP\""
trackpoint = HRMParser::TrackPoint.new
- dt = DateTime.strptime(date + " " + time + " " + @time_zone, "%d.%m.%Y %H:%M.%S %Z")
- trackpoint.time = Time.parse(dt.to_s)
+ #dt = DateTime.strptime(date + " " + time + " " + @time_zone, "%d.%m.%Y %H:%M.%S %Z")
+
+ dt = DateTime.strptime(date + " " + time, "%d.%m.%Y %H:%M.%S")
+ time_for_parse = dt.strftime("%b %d %H:%M:%S @time_zone %Y")
+ trackpoint.time = Time.parse(time_for_parse)
trackpoint.hr = hr.to_i
+ trackpoint.temp = temp.to_i
+ trackpoint.kcal = kcal.to_i
+ trackpoint.altitude = altitude.to_i
trackpoints << trackpoint
end
return trackpoints
end