From 8562da026f91778194326a4e9557374aaa62f50d Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Mon, 16 Feb 2026 13:26:14 -0800 Subject: [PATCH] fix: define silenceAlerts() before loop() --- .../doorbell-touch-esp32-32e.ino | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sketches/doorbell-touch-esp32-32e/doorbell-touch-esp32-32e.ino b/sketches/doorbell-touch-esp32-32e/doorbell-touch-esp32-32e.ino index 4567164..523a58a 100644 --- a/sketches/doorbell-touch-esp32-32e/doorbell-touch-esp32-32e.ino +++ b/sketches/doorbell-touch-esp32-32e/doorbell-touch-esp32-32e.ino @@ -67,8 +67,18 @@ void silenceAlerts() { logic.onTouch(TouchEvent{true, 0, 0}); } +// ── Silence handler (delegates to DoorbellLogic) ──────────────── +void silenceAlerts() { +Serial.println("[SILENCE] User completed hold-to-silence gesture"); +logic.onTouch(TouchEvent{true, 0, 0}); +} + void loop() { - logic.update(); +// ── Silence handler (delegates to DoorbellLogic) ──────────────── +void silenceAlerts() { + Serial.println("[SILENCE] User completed hold-to-silence gesture"); + logic.onTouch(TouchEvent{true, 0, 0}); +} logic.update(); const ScreenState& state = logic.getScreenState();