···88 STATE_IDLE_TO_PULLING_UP = 150
99 STATE_PULLING_UP_TO_PULLED_UP = 325
1010 STATE_PULLING_UP_TO_IDLE = 200
1111- STATE_PULLING_UP_TO_FINISHED = 150
1111+ STATE_PULLED_UP_TO_IDLE = 150
12121313 def initialize(parent)
1414 @parent = parent
···6767 end
68686969 when :pulled_up
7070- if value <= STATE_PULLING_UP_TO_FINISHED
7171- self.state = :finished
7070+ if value <= STATE_PULLED_UP_TO_IDLE
7171+ self.state = :idle
7272 end
7373 end
7474 end
···8585 puts "#{@cur_time.to_f} - state is now #{state} (#{self.cur_value})"
8686 end
87878888- if state == :finished
8888+ if state == :pulled_up
8989 @parent.log_pullup!(@cur_time)
9090- @state = :idle
9190 end
9291 end
9392end