@@ -48,7 +48,7 @@ ResetInput::ResetInput() {
4848 #else
4949 _pin = PIN_RECONFIGURE;
5050 #endif
51-
51+ _ledFeedbackPin = LED_RECONFIGURE;
5252 _expired = false ;
5353 _startPressed = 0 ;
5454 _fireEvent = false ;
@@ -67,11 +67,14 @@ void ResetInput::begin() {
6767 }
6868#ifdef ARDUINO_OPTA
6969 pinMode (_pin, INPUT);
70+ if (_getPid_ () != OPTA_WIFI_PID){
71+ _ledFeedbackPin = GREEN_LED;
72+ }
7073#else
7174 pinMode (_pin, INPUT_PULLUP);
7275#endif
73- pinMode (LED_RECONFIGURE , OUTPUT);
74- digitalWrite (LED_RECONFIGURE , LED_OFF);
76+ pinMode (_ledFeedbackPin , OUTPUT);
77+ digitalWrite (_ledFeedbackPin , LED_OFF);
7578 attachInterrupt (digitalPinToInterrupt (_pin),_pressedCallback, CHANGE);
7679}
7780
@@ -81,7 +84,7 @@ bool ResetInput::isEventFired() {
8184 LEDFeedbackClass::getInstance ().stop ();
8285#endif
8386 if (micros () - _startPressed > RESET_HOLD_TIME){
84- digitalWrite (LED_RECONFIGURE , LED_OFF);
87+ digitalWrite (_ledFeedbackPin , LED_OFF);
8588 _expired = true ;
8689 }
8790 }
@@ -111,9 +114,9 @@ void ResetInput::_pressedCallback() {
111114 LEDFeedbackClass::getInstance ().stop ();
112115#endif
113116 _startPressed = micros ();
114- digitalWrite (LED_RECONFIGURE , LED_ON);
117+ digitalWrite (_ledFeedbackPin , LED_ON);
115118 } else {
116- digitalWrite (LED_RECONFIGURE , LED_OFF);
119+ digitalWrite (_ledFeedbackPin , LED_OFF);
117120 if (_startPressed != 0 && _expired){
118121 _fireEvent = true ;
119122 }else {
0 commit comments