Update README.md

improve case if gpio is disabled
remove /test html route
This commit is contained in:
Zwer2k
2021-07-11 13:56:37 +02:00
parent 45a1e137d1
commit a7ced407f8
7 changed files with 31 additions and 24 deletions

View File

@@ -217,7 +217,12 @@ void GpioHandler::init()
}
ESP_LOGI(TAG_SERVERGPIO, "read GPIO config and init GPIO");
readConfig();
if (!readConfig()) {
clear();
delete gpioMap;
gpioMap = NULL;
return;
}
for(std::map<gpio_num_t, GpioPin*>::iterator it = gpioMap->begin(); it != gpioMap->end(); ++it) {
it->second->init();
@@ -289,8 +294,12 @@ bool GpioHandler::readConfig()
while ((!configFile.GetNextParagraph(line, disabledLine, eof) || (line.compare("[GPIO]") != 0)) && !disabledLine && !eof) {}
if (eof)
return false;
_isEnabled = !disabledLine;
if (!_isEnabled)
return false;
_isEnabled = true;
std::string mainTopicMQTT = "";
bool registerISR = false;
while (configFile.getNextLine(&line, disabledLine, eof) && !configFile.isNewParagraph(line))