From c60c486882fc668b39d1388589fcd9f0c93ab07e Mon Sep 17 00:00:00 2001 From: Fabian Schwartau Date: Wed, 4 Mar 2026 13:01:15 +0100 Subject: [PATCH] Fix missing pull-down on OBS Pro and remove double button pin initialization --- src/OpenBikeSensorFirmware.cpp | 1 - src/utils/button.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/OpenBikeSensorFirmware.cpp b/src/OpenBikeSensorFirmware.cpp index b6440a5..1467510 100644 --- a/src/OpenBikeSensorFirmware.cpp +++ b/src/OpenBikeSensorFirmware.cpp @@ -237,7 +237,6 @@ void setup() { // Configure button pin as INPUT //############################################################## - pinMode(PUSHBUTTON_PIN, INPUT); pinMode(IP5306_BUTTON, OUTPUT); digitalWrite(IP5306_BUTTON, LOW); pinMode(BatterieVoltage_PIN, INPUT); diff --git a/src/utils/button.cpp b/src/utils/button.cpp index 150e8de..fff0876 100644 --- a/src/utils/button.cpp +++ b/src/utils/button.cpp @@ -26,7 +26,7 @@ #include "variant.h" Button::Button(int pin) : mPin(pin) { - pinMode(pin, INPUT); + pinMode(pin, INPUT_PULLDOWN); mLastStateChangeMillis = mLastRawReadMillis = millis(); mLastState = mLastRawState = read(); }