From f9257934300ab52f45aae6916e389700e143e07e Mon Sep 17 00:00:00 2001 From: you69man Date: Thu, 28 Dec 2023 12:38:22 +0100 Subject: [PATCH] fix esp8266 pin settings --- src/web/html/setup.html | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/web/html/setup.html b/src/web/html/setup.html index 74425185..7ca17005 100644 --- a/src/web/html/setup.html +++ b/src/web/html/setup.html @@ -897,10 +897,12 @@ function parsePinout(obj, type, system) { var e = document.getElementById("pinout"); + var pinList = esp8266pins; + /*IF_ESP32*/ var pinList = esp32pins; - if("ESP8266" == type) pinList = esp8266pins; - else if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; + if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; else if("ESP32-C3" == system["chip_model"]) pinList = esp32c3pins; + /*ENDIF_ESP32*/ pins = [['led0', 'pinLed0', 'At least one inverter is producing'], ['led1', 'pinLed1', 'MqTT connected']]; for(p of pins) { e.append( @@ -927,10 +929,12 @@ var en = inp("nrfEnable", null, null, ["cb"], "nrfEnable", "checkbox"); en.checked = obj["en"]; + var pinList = esp8266pins; + /*IF_ESP32*/ var pinList = esp32pins; - if("ESP8266" == type) pinList = esp8266pins; - else if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; + if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; else if("ESP32-C3" == system["chip_model"]) pinList = esp32c3pins; + /*ENDIF_ESP32*/ e.replaceChildren ( ml("div", {class: "row mb-3"}, [ @@ -992,10 +996,12 @@ } function parseDisplay(obj, type, system) { + var pinList = esp8266pins; + /*IF_ESP32*/ var pinList = esp32pins; - if("ESP8266" == type) pinList = esp8266pirpins; - else if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; + if ("ESP32-S3" == system["chip_model"]) pinList = esp32s3pins; else if("ESP32-C3" == system["chip_model"]) pinList = esp32c3pins; + /*ENDIF_ESP32*/ for(var i of ["disp_pwr"]) document.getElementsByName(i)[0].checked = obj[i]; @@ -1061,7 +1067,7 @@ document.getElementById("pirPin").append( ml("div", {class: "row mb-3"}, [ ml("div", {class: "col-12 col-sm-3 my-2"}, "PIR sensor"), - ml("div", {class: "col-12 col-sm-9"}, sel("pir_pin", pinList, obj["pir_pin"])) + ml("div", {class: "col-12 col-sm-9"}, sel("pir_pin", ("ESP8266" == type) ? esp8266pirpins : pinList, obj["pir_pin"])) ]) );