// // Created by cfif on 19.12.2025. // #ifndef HVAC_M7_MODEL_TASK_H #define HVAC_M7_MODEL_TASK_H #include #include "stdbool.h" #include "LoggerInterface.h" typedef struct { osMutexId_t access; tLoggerInterface *logger; bool triggerCommand; uint8_t numCommand[9]; struct { osThreadId_t id; uint32_t stack[1024]; StaticTask_t controlBlock; osThreadAttr_t attr; } thread; } tModelTask; void ModelTask_Init(tModelTask *env, tLoggerInterface *logger); void ModelTask_StartThread(tModelTask *env); void ModelTask_StopThread(tModelTask *env); #endif //HVAC_M7_MODEL_TASK_H