From 1fad474797e9fe1c3cbfdd1f673073072587c5bd Mon Sep 17 00:00:00 2001
From: Sergi Hernandez Juan <shernand@iri.upc.edu>
Date: Wed, 29 Jan 2020 00:20:26 +0100
Subject: [PATCH] Solved a bug in the change period function. The pulse value
 is now computed.

---
 scheduler/src/scheduler.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/scheduler/src/scheduler.c b/scheduler/src/scheduler.c
index d4f420d..d396e9b 100644
--- a/scheduler/src/scheduler.c
+++ b/scheduler/src/scheduler.c
@@ -83,7 +83,10 @@ void scheduler_enable_channel(TScheduler *scheduler,sched_channel_t channel_id)
 void scheduler_change_period(TScheduler *scheduler,sched_channel_t channel_id,unsigned char period_ms)
 {
   if(channel_id<scheduler->num_channels)
+  {
     scheduler->channels[channel_id].period_ms=period_ms;
+    scheduler->channels[channel_id].pulse=scheduler_ms_to_pulse(scheduler,period_ms);
+  }
 }
 
 void scheduler_disable_channel(TScheduler *scheduler,sched_channel_t channel_id)
-- 
GitLab