refactor(touch): centralize touch handling in DoorbellLogic

This commit is contained in:
2026-02-17 23:35:59 -08:00
parent 4f389ac0fe
commit 46289b9d40
6 changed files with 91 additions and 53 deletions

View File

@@ -2,6 +2,46 @@
# Klubhaus Doorbell — Multi-Target Build Harness
# ═══════════════════════════════════════════════════════════
# Usage:
# BOARD=esp32-32e-4 mise run compile # compile for esp32-32e-4
# BOARD=esp32-32e-4 mise run upload # upload to esp32-32e-4
# BOARD=esp32-32e-4 mise run monitor # monitor esp32-32e-4
#
# Valid BOARD values: esp32-32e, esp32-32e-4, esp32-s3-43
[tasks.compile]
description = "Compile (uses BOARD env var)"
run = """
case "$BOARD" in
esp32-32e) mise run compile-32e ;;
esp32-32e-4) mise run compile-32e-4 ;;
esp32-s3-43) mise run compile-s3-43 ;;
*) echo "Unknown BOARD: $BOARD" && exit 1 ;;
esac
"""
[tasks.upload]
description = "Upload (uses BOARD env var)"
run = """
case "$BOARD" in
esp32-32e) mise run upload-32e ;;
esp32-32e-4) mise run upload-32e-4 ;;
esp32-s3-43) mise run upload-s3-43 ;;
*) echo "Unknown BOARD: $BOARD" && exit 1 ;;
esac
"""
[tasks.monitor]
description = "Monitor (uses BOARD env var)"
run = """
case "$BOARD" in
esp32-32e) mise run monitor-32e ;;
esp32-32e-4) mise run monitor-32e-4 ;;
esp32-s3-43) mise run monitor-s3-43 ;;
*) echo "Unknown BOARD: $BOARD" && exit 1 ;;
esac
"""
[tasks.install-libs-shared]
description = "Install shared (platform-independent) libraries"
run = """