From 1f54c7dd237148ae0d174d464f41449b34ef4c39 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Wed, 27 Jul 2022 21:11:05 +0200 Subject: [PATCH] makeybutton: use smaller buffer for faster response Signed-off-by: deadprogram --- makeybutton/buffer.go | 2 +- makeybutton/button.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 }