4#include "../../Defines.h"
8#include <freertos/FreeRTOS.h>
9#include <freertos/task.h>
15 Task(std::string taskName=
"task", uint16_t taskSize = 10240, uint8_t priority = 5);
17 void start(
void* taskData =
nullptr );
22 virtual void run(
void* data) = 0;
24 void setTaskSize( uint16_t size );
25 void setTaskPriority( uint8_t priority);
26 void setTaskName(std::string name);
27 void setCore(BaseType_t coreID);
32 static void runTask(
void* data);
33 std::string m_taskname;