ZotBins Core
Loading...
Searching...
No Matches
gpsTask.hpp
1
8
9 #ifndef GPS_TASK_HPP
10 #define GPS_TASK_HPP
11
12 #include "task.hpp"
13 #include "freertos/FreeRTOS.h"
14 #include "freertos/queue.h"
15 #include "freertos/task.h"
16 #include "freertos/semphr.h"
17 #include "driver/gpio.h"
18
19 namespace Zotbins
20 {
25 class GpsTask : public Task
26 {
27 public:
33 explicit GpsTask(QueueHandle_t &messageQueue);
34
39 void start() override;
40
41 private:
48 static void taskFunction(void *task);
49
55 void setup();
56
62 void loop();
63
68 QueueHandle_t &mMessageQueue;
69 // gpio_num_t DETECT_PIN = GPIO_NUM_16;
70 };
71 }
72
73 #endif
void start() override
Start execution of Camera Task.
Definition gpsTask.cpp:64
GpsTask(QueueHandle_t &messageQueue)
Construct a new Camera Task object.
Definition gpsTask.cpp:59
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
Header file for Task class.