diff --git a/src/OpenThermTask.h b/src/OpenThermTask.h index ce6725f..f521837 100644 --- a/src/OpenThermTask.h +++ b/src/OpenThermTask.h @@ -32,9 +32,9 @@ protected: return "OpenTherm"; } - /*int getTaskCore() { + int getTaskCore() { return 1; - }*/ + } int getTaskPriority() { return 2; @@ -47,7 +47,7 @@ protected: ot->setHandleSendRequestCallback(OpenThermTask::sendRequestCallback); ot->setYieldCallback([](void* self) { - static_cast(self)->delay(5); + static_cast(self)->delay(25); }, this); ot->begin(OpenThermTask::handleInterrupt, OpenThermTask::responseCallback); @@ -226,11 +226,12 @@ protected: updateFaultCode(); } + updatePressure(); + prevUpdateNonEssentialVars = millis(); //yield(); } - updatePressure(); if ((settings.opentherm.dhwPresent && settings.dhw.enable) || settings.heating.enable || heatingEnabled) { updateModulationLevel();