@alon24@alon24 : If the delay() is still the same, there is a major difference in delay() and vTaskDelay(). delay() then still takes all CPU -> only tasks with higher priority can run. vTaskDelay(xx) stops the task for xx time and allows all tasks to run. Just using delay() probably will still cause issues/unexpected behavior.
But.. please help testing of current functionality first. I know it might be not that exiting because most of it is "just sming" with possible few modifications but it has to be done before switching from NONOS.