Skip to content

Commit

Permalink
hacked led_strip
Browse files Browse the repository at this point in the history
  • Loading branch information
wizmo2 committed Sep 16, 2023
1 parent f32e4de commit 2ecf2e6
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion components/led_strip/led_strip.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ struct led_color_t {
};

struct led_strip_t {
const enum rgb_led_type_t rgb_led_type;
enum rgb_led_type_t rgb_led_type; // should be const, but workaround needed for initialization
uint32_t led_strip_length;

// RMT peripheral settings
Expand Down
3 changes: 2 additions & 1 deletion components/led_strip/led_vu.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ static const char *TAG = "led_vu";
#define max(a,b) (((a) > (b)) ? (a) : (b))

struct led_strip_t* led_display = NULL;
static EXT_RAM_ATTR struct led_strip_t led_strip_config;

static EXT_RAM_ATTR struct {
int gpio;
Expand Down Expand Up @@ -90,7 +91,7 @@ void led_vu_init()
strip.vu_odd = strip.length - 1;

// create driver configuration
static struct led_strip_t led_strip_config = { .rgb_led_type = RGB_LED_TYPE_WS2812};
led_strip_config.rgb_led_type = RGB_LED_TYPE_WS2812;
led_strip_config.access_semaphore = xSemaphoreCreateBinary();
led_strip_config.led_strip_length = strip.length;
led_strip_config.led_strip_working = heap_caps_malloc(strip.length * sizeof(struct led_color_t), MALLOC_CAP_8BIT);
Expand Down

0 comments on commit 2ecf2e6

Please sign in to comment.