A program to read a Phidget IR sensor and log pull-ups with Fitbit's API
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

run log_pullup! on pulled_up to get instant feedback

+4 -5
+4 -5
lib/sensor/phidget.rb
··· 8 8 STATE_IDLE_TO_PULLING_UP = 150 9 9 STATE_PULLING_UP_TO_PULLED_UP = 325 10 10 STATE_PULLING_UP_TO_IDLE = 200 11 - STATE_PULLING_UP_TO_FINISHED = 150 11 + STATE_PULLED_UP_TO_IDLE = 150 12 12 13 13 def initialize(parent) 14 14 @parent = parent ··· 67 67 end 68 68 69 69 when :pulled_up 70 - if value <= STATE_PULLING_UP_TO_FINISHED 71 - self.state = :finished 70 + if value <= STATE_PULLED_UP_TO_IDLE 71 + self.state = :idle 72 72 end 73 73 end 74 74 end ··· 85 85 puts "#{@cur_time.to_f} - state is now #{state} (#{self.cur_value})" 86 86 end 87 87 88 - if state == :finished 88 + if state == :pulled_up 89 89 @parent.log_pullup!(@cur_time) 90 - @state = :idle 91 90 end 92 91 end 93 92 end