#pragma once extern "C" { #include #include #include #include #include "freertos/queue.h" #include "esp_system.h" #include "esp_log.h" #include "driver/adc.h" #include #include "rotary_encoder.h" } #include #include "config.hpp" #include "gpio_evaluateSwitch.hpp" #include "buzzer.hpp" #include "vfd.hpp" typedef enum systemState_t {COUNTING, WINDING_START, WINDING, TARGET_REACHED} systemState_t; void task_control(void *pvParameter);