diff --git a/usermods/Cronixie/usermod_cronixie.h b/usermods/Cronixie/usermod_cronixie.h index 5702d8fa..534fd3a7 100644 --- a/usermods/Cronixie/usermod_cronixie.h +++ b/usermods/Cronixie/usermod_cronixie.h @@ -271,6 +271,7 @@ class UsermodCronixie : public Usermod { { if (root["nx"].is()) { strncpy(cronixieDisplay, root["nx"], 6); + setCronixie(); } } diff --git a/wled00/cfg.cpp b/wled00/cfg.cpp index 20607255..8bd9aaeb 100644 --- a/wled00/cfg.cpp +++ b/wled00/cfg.cpp @@ -198,9 +198,8 @@ bool deserializeConfig(JsonObject doc, bool fromFS) { // read multiple button configuration JsonObject btn_obj = hw["btn"]; - int pull = -1; // trick for inverted setting - CJSON(pull, btn_obj[F("pull")]); - if (pull>=0) disablePullUp = pull; + bool pull = btn_obj[F("pull")] | true; // if true, pullup is enabled + disablePullUp = !pull; JsonArray hw_btn_ins = btn_obj[F("ins")]; if (!hw_btn_ins.isNull()) { uint8_t s = 0;