From 3c7cfdd2b57407fd940271d4189ed5912e0cbc6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergi=20Hern=C3=A1ndez?= <shernand@iri.upc.edu> Date: Mon, 22 Feb 2016 23:14:18 +0000 Subject: [PATCH] Solved a problem in the computation of the slopes. --- src/motion_manager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/motion_manager.c b/src/motion_manager.c index 824bb2f..15bcce0 100644 --- a/src/motion_manager.c +++ b/src/motion_manager.c @@ -37,8 +37,8 @@ void manager_send_motion_command(void) if(manager_servos[i].enabled && manager_servos[i].model!=0x0000) { servo_ids[num]=manager_servos[i].id; - manager_servos[i].cw_comp=(1<<manager_current_slopes[i]); - manager_servos[i].ccw_comp=(1<<manager_current_slopes[i]); + manager_servos[i].cw_comp=(1<<(manager_current_slopes[i]&0x0F)); + manager_servos[i].ccw_comp=(1<<((manager_current_slopes[i]&0xF0)>>4)); write_data[num].data_addr=(uint8_t *)&(manager_servos[i].cw_comp); num++; } -- GitLab