diff -r 115e93bf8796 -r 1659bd3c7a2b main/task_out.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main/task_out.h Sat Apr 01 21:06:59 2023 +0200 @@ -0,0 +1,35 @@ +/** + * @file task_out.h + * @brief The FreeRTOS task to drive the output relays and dimmed leds. + */ + +#ifndef _TASK_OUT_H +#define _TASK_OUT_H + +/* + * Error codes in this task + */ +#define OUT_ERR_NONE 0 ///< No errors +#define OUT_ERR_READ 1 + + +/** + * @brief Structure containing the variables for the out task. + */ +typedef struct { + int error; ///< Error result + uint8_t out1; ///< Actual output state + uint8_t out2; + uint8_t out3; + uint8_t out4; +} OUT_State; + + +/** + * @brief The FreeRTOS task to update the outputs. + * @param pvParameters Parameters for the task. + */ +void task_out(void *pvParameters); + + +#endif