Class: PostRunner::MonitoringDB

Inherits:
Object
  • Object
show all
Defined in:
lib/postrunner/MonitoringDB.rb

Instance Method Summary collapse

Constructor Details

#initialize(store, cfg) ⇒ MonitoringDB

Returns a new instance of MonitoringDB.



17
18
19
# File 'lib/postrunner/MonitoringDB.rb', line 17

def initialize(store, cfg)
  @store = store
end

Instance Method Details

#add(fit_file_name, fit_monitoring_b) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/postrunner/MonitoringDB.rb', line 21

def add(fit_file_name, fit_monitoring_b)
  start_time = fit_monitoring_b.monitoring_infos[0].timestamp

  fit_monitoring_b.monitorings.each do |monitoring|
    if (cati = monitoring.current_activity_type_intensity)
      data.activity_type = decode_activity_type(cati & 0x1F)
      data.intensity = (cati >> 5) & 0x7
      #puts "#{monitoring.timestamp}: #{decode_activity_type(cati & 0x1F)}" +
      #     "  #{(cati >> 5) & 0x7}"
    end
  end
end