diff --git a/lib/Display/Display.cpp b/lib/Display/Display.cpp index b2c911d..a34b226 100644 --- a/lib/Display/Display.cpp +++ b/lib/Display/Display.cpp @@ -64,6 +64,7 @@ void Display::update() { if (_displaySaveMode) { _displayTimeout.start(); } + return; } if (_displayTimeout.check()) { deactivateDisplay(); diff --git a/src/TaskEth.cpp b/src/TaskEth.cpp index 9435a5f..a9a5d29 100644 --- a/src/TaskEth.cpp +++ b/src/TaskEth.cpp @@ -70,12 +70,16 @@ bool EthTask::setup(std::shared_ptr config, std::shared_ptr config) { + if (!eth_connected) { + _stateInfo = "Ethernet not connected"; + _state = Error; + return false; + } + _stateInfo = ETH.localIP().toString(); + _state = Okay; return true; }