From e180ce241616b978b34807004ca677f7dbcd4e74 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Thu, 31 Jul 2025 12:20:12 -0700 Subject: [PATCH] all the vienna updates, LEDs, 1/4sec time units, move button --- include/pumps.h | 3 ++- main/main.c | 44 +++++++++++++++++++++++++++++++++++++++++++- main/pumps.c | 2 +- main/user_button.c | 2 +- 4 files changed, 47 insertions(+), 4 deletions(-) diff --git a/include/pumps.h b/include/pumps.h index 8d18f52..3ac154f 100644 --- a/include/pumps.h +++ b/include/pumps.h @@ -7,7 +7,8 @@ #define PUMPS_ERR_OUT_IDX (1) #define GPIO_PUMP_PIN_SEL ((1ULL< 0 ? 500 / running : 500; + vTaskDelay(delay / portTICK_PERIOD_MS); + + uint8_t color = tick % (LED_COUNT * 2) > LED_COUNT ? 0 : 100; + + ESP_ERROR_CHECK(led_strip_set_pixel(led_strip, tick % LED_COUNT, 5, 5, color)); + ESP_ERROR_CHECK(led_strip_refresh(led_strip)); + tick++; } } diff --git a/main/pumps.c b/main/pumps.c index 65bf440..87fe792 100644 --- a/main/pumps.c +++ b/main/pumps.c @@ -103,7 +103,7 @@ void pumps_run() { running++; - pump_timers[i] = xTimerCreate((const char *)(0x48 + i), (pumps_duration[i] * 1000 / portTICK_PERIOD_MS), pdFALSE, (void*)0, pump_timer_done); + pump_timers[i] = xTimerCreate((const char *)(0x48 + i), (pumps_duration[i] * 250 / portTICK_PERIOD_MS), pdFALSE, (void*)0, pump_timer_done); xTimerStart(pump_timers[i], 0); diff --git a/main/user_button.c b/main/user_button.c index 8b8001b..1483c35 100644 --- a/main/user_button.c +++ b/main/user_button.c @@ -7,7 +7,7 @@ #include "pumps.h" #include "ble.h" -#define GPIO_USER_BUTTON (14) +#define GPIO_USER_BUTTON (19) static void IRAM_ATTR gpio_isr_handler(void* arg) { uint32_t gpio_num = (uint32_t) arg;