45
46
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/joule/ibike/parser.rb', line 45
def parse_data_points()
records = FasterCSV.parse(@data).slice(5..-1)
records.each_with_index { |record, index|
data_point = DataPoint.new
data_point.time = index * @workout.properties.record_interval
data_point.speed = convert_speed(record[SPEED].to_f)
data_point.power = record[POWER].to_f
data_point.distance = convert_distance(record[DISTANCE].to_f)
data_point.cadence = record[CADENCE].to_i
data_point.heartrate = record[HEARTRATE].to_i
@workout.data_points << data_point
}
end
|