From f77585c8aa11dd58e9f444d8b6fb3b9564842105 Mon Sep 17 00:00:00 2001
From: zenox <zenox-git.card10@dukun.de>
Date: Thu, 3 Oct 2019 20:19:28 +0200
Subject: [PATCH] blink_rocket: working with just one rocket

---
 epicardium/modules/leds.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/epicardium/modules/leds.c b/epicardium/modules/leds.c
index d413e836..338b1c71 100644
--- a/epicardium/modules/leds.c
+++ b/epicardium/modules/leds.c
@@ -146,29 +146,29 @@ int epic_leds_get_rocket(int led)
 	return ret;
 }
 
-static TimerHandle_t blink_timer[NUM_ROCKETS];
+static TimerHandle_t blink_timer = NULL;
 
 void bTimerCallback(TimerHandle_t blink_timer)
 {
     uint32_t id = (uint32_t) pvTimerGetTimerID(blink_timer);
-    epic_leds_set_rocket(id, 0);
+    epic_leds_set_rocket(0, 0);
 }
 
 void epic_leds_blink_rocket(int led, uint8_t value, int millis)
 {
         int ticks = millis * (configTICK_RATE_HZ / 1000);
         int32_t id = led;
-        if (blink_timer[id] == NULL) {
-            blink_timer[id] = xTimerCreate(
+        if (blink_timer == NULL) {
+            blink_timer = xTimerCreate(
                     "blinktimer",
                     ticks,
                     pdFALSE,
-                    (void*) id,
+                    0,
                     bTimerCallback
             );
         } else {
-            epic_leds_set_rocket(led, value);
-            xTimerChangePeriod(blink_timer[id], ticks, 0);
+            epic_leds_set_rocket(0, value);
+            xTimerChangePeriod(blink_timer, ticks, 0);
         }
 }
 void epic_set_flashlight(bool power)
-- 
GitLab