12#include "driver/gpio.h"
13#include "freertos/FreeRTOS.h"
14#include "freertos/queue.h"
15#include "freertos/semphr.h"
16#include "freertos/task.h"
33 explicit UsageTask(QueueHandle_t &messageQueue);
39 void start()
override;
48 static void taskFunction(
void *task);
68 QueueHandle_t &mMessageQueue;
69 gpio_num_t DETECT_PIN = GPIO_NUM_16;
Task(const char *name, const int priority, const uint32_t stackSize)
Construct a new Task object. Parameters are needed for FreeRTOS.
Definition task.hpp:31
void start() override
Start execution of Usage Task.
Definition usageTask.cpp:28
UsageTask(QueueHandle_t &messageQueue)
Construct a new Usage Task object.
Definition usageTask.cpp:23
Header file for Task class.