Default button pin allocation on 1st boot.
This commit is contained in:
parent
d28158bc74
commit
07d74ee692
@ -169,14 +169,17 @@ bool deserializeConfig(JsonObject doc, bool fromFS) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// new install/missing configuration (button 0 has defaults)
|
// new install/missing configuration (button 0 has defaults)
|
||||||
if (fromFS)
|
if (fromFS) {
|
||||||
for (uint8_t s=1; s<WLED_MAX_BUTTONS; s++) {
|
uint8_t s=0;
|
||||||
|
if (pinManager.allocatePin(btnPin[0])) s++; // do not clear button 0 if pin successfully allocated
|
||||||
|
for (; s<WLED_MAX_BUTTONS; s++) {
|
||||||
btnPin[s] = -1;
|
btnPin[s] = -1;
|
||||||
buttonType[s] = BTN_TYPE_NONE;
|
buttonType[s] = BTN_TYPE_NONE;
|
||||||
macroButton[s] = 0;
|
macroButton[s] = 0;
|
||||||
macroLongPress[s] = 0;
|
macroLongPress[s] = 0;
|
||||||
macroDoublePress[s] = 0;
|
macroDoublePress[s] = 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
CJSON(touchThreshold,btn_obj[F("tt")]);
|
CJSON(touchThreshold,btn_obj[F("tt")]);
|
||||||
CJSON(buttonPublishMqtt,btn_obj["mqtt"]);
|
CJSON(buttonPublishMqtt,btn_obj["mqtt"]);
|
||||||
|
Loading…
Reference in New Issue
Block a user