2022-03-30 22:10:02 +02:00

23 lines
516 B
C

#ifndef LED_CONT_H
#define LED_CONT_H
#include "esp_err.h"
#include "nvs_flash.h"
struct led_disp_config {
uint8_t output;
uint16_t min;
uint16_t max;
uint16_t intensity;
uint8_t blink_duty_cycle;
uint8_t blink_delay;
};
typedef struct led_disp_config led_disp_config_t;
esp_err_t init_led_driver(led_disp_config_t configs[], uint8_t config_nb);
esp_err_t update_led_status(led_disp_config_t configs[], uint8_t config_nb, uint16_t co2);
led_disp_config_t* get_led_configuration(nvs_handle_t nvs);
#endif