diff --git a/makeybutton/buffer.go b/makeybutton/buffer.go index ea924f0..65a38c7 100644 --- a/makeybutton/buffer.go +++ b/makeybutton/buffer.go @@ -1,6 +1,6 @@ package makeybutton -const bufferSize = 10 +const bufferSize = 6 // Buffer is a buffer to keep track of the most recent readings for a button. type Buffer struct { diff --git a/makeybutton/button.go b/makeybutton/button.go index 8447763..5cd1e96 100644 --- a/makeybutton/button.go +++ b/makeybutton/button.go @@ -61,7 +61,7 @@ func (b *Button) Get() ButtonEvent { b.readings.Put(pressed) switch { - case pressed && avg > 0: + case pressed && avg > -1 * bufferSize - 2: if b.state == Press { return NotChanged }