Files
Card_Reader_Software/include/UserFeedback.h
Martijn Scheepers 0de9987f64 save
2025-04-29 14:25:43 +02:00

31 lines
643 B
C++

#pragma once
#include "pico/stdlib.h"
#include "FreeRTOS.h"
#include "queue.h"
//#include "event_groups.h"
#include "RPEnums.h"
#define LEDMAX 0
#define LEDMIN 65535
#define RGB_LED_RED 8
#define RGB_LED_GREEN 10
#define RGB_LED_BLUE 12
#define BUZZER 14
class UserFeedback
{
public:
static TaskHandle_t userFeedbackTaskHandle;
static void init();
static void userFeedbackTask(__unused void *pvParameters);
static void giveFeedback(RP::RPIndication indication, uint32_t time);
private:
static QueueHandle_t userFeedbackQueue;
static void setLedOn(uint led, uint32_t time);
static void setLedOff(uint led);
};