From: zer0 <zer0@carbon.local>
Date: Sun, 2 May 2010 22:42:16 +0000 (+0200)
Subject: shovel speed and carry servo optim
X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=ecbe3387a90b1ca0e8a8584af631ae2d1f9c61d8;p=aversive.git

shovel speed and carry servo optim
---

diff --git a/projects/microb2010/cobboard/actuator.c b/projects/microb2010/cobboard/actuator.c
index 8a15ca9..c6a685b 100644
--- a/projects/microb2010/cobboard/actuator.c
+++ b/projects/microb2010/cobboard/actuator.c
@@ -45,19 +45,17 @@
 #include "main.h"
 #include "actuator.h"
 
-#define COBROLLER_SPEED 1200
-//#define COBROLLER_SPEED 600
-//#define COBROLLER_SPEED 400
+#define COBROLLER_SPEED 1000
 
 #define SERVO_DOOR_OPEN 300
 #define SERVO_DOOR_CLOSED 530
 #define SERVO_DOOR_BLOCK 530
 
 #define SERVO_CARRY_L_OPEN 295
-#define SERVO_CARRY_L_CLOSED 440//400 // 510
+#define SERVO_CARRY_L_CLOSED 430 //400
 
 #define SERVO_CARRY_R_OPEN 455
-#define SERVO_CARRY_R_CLOSED 310//350 // 250
+#define SERVO_CARRY_R_CLOSED 320 //350
 
 void actuator_init(void);
 
diff --git a/projects/microb2010/cobboard/shovel.c b/projects/microb2010/cobboard/shovel.c
index 42ab78b..b2a8cc0 100644
--- a/projects/microb2010/cobboard/shovel.c
+++ b/projects/microb2010/cobboard/shovel.c
@@ -40,6 +40,7 @@
 #include <rdline.h>
 
 #include "main.h"
+#include "state.h"
 #include "shovel.h"
 
 #define SHOVEL_DOWN 100
@@ -84,7 +85,10 @@ void shovel_mid(void)
 
 void shovel_up(void)
 {
-	quadramp_set_1st_order_vars(&cobboard.shovel.qr, 2000, 2500);
+	if (state_get_cob_count() <= 1)
+		quadramp_set_1st_order_vars(&cobboard.shovel.qr, 1000, 2500);
+	else
+		quadramp_set_1st_order_vars(&cobboard.shovel.qr, 2000, 2500);
 	quadramp_set_2nd_order_vars(&cobboard.shovel.qr, 80, 15);
 	cs_set_consign(&cobboard.shovel.cs, SHOVEL_UP);
 }