From 60f66a4ead9c2c1194079498e5d034a210912765 Mon Sep 17 00:00:00 2001 From: Yurii Date: Mon, 4 Dec 2023 08:49:42 +0300 Subject: [PATCH] attach OT task to 1 core --- src/OpenThermTask.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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();