31 lines
643 B
C++
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);
|
|
}; |