From 63a7eed2777598c0289f1e04ad6d0be9231f6a08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sergi=20Hern=C3=A1ndez?= <shernand@iri.upc.edu>
Date: Mon, 1 Aug 2016 20:34:59 +0200
Subject: [PATCH] Solved a bug in the one time user time function. It now works
 as expected instead of always being active.

---
 bioloid_controller_cm510/src/sim/user_time.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/bioloid_controller_cm510/src/sim/user_time.c b/bioloid_controller_cm510/src/sim/user_time.c
index db1d29d..14f3945 100644
--- a/bioloid_controller_cm510/src/sim/user_time.c
+++ b/bioloid_controller_cm510/src/sim/user_time.c
@@ -63,7 +63,7 @@ void user_time_set_period(uint16_t period_ms)
 void user_time_set_one_time(uint16_t time_ms)
 {
   user_time_single=0x01;
-  user_time_period=(uint16_t)(((double)time_ms)/7.8);
+  user_time_time=(uint16_t)(((double)time_ms)/7.8);
   user_time_done=0x00;
   user_time_active=0x01;
   user_time_count=0x0000;
@@ -85,6 +85,7 @@ uint8_t user_time_is_done(void)
   if(user_time_done==0x01)
   {
     user_time_done=0x00;
+    user_time_active=0x00;
     return 0x01;
   }
   else
-- 
GitLab