wait obstacle -- c nul en fait
[aversive.git] / projects / microb2010 / mainboard / strat_corn.c
index c5f0523..db672bf 100644 (file)
@@ -162,23 +162,21 @@ static uint8_t clitoid_select_speed(uint8_t num1, uint8_t dir1,
        if (get_cob_count() >= 5)
                return 0; /* fast */
 
-       if (xycoord_to_ijcoord(&x, &y, &i, &j) < 0) {
+       if (xycoord_to_ijcoord_not_corn(&x, &y, &i, &j) < 0) {
                DEBUG(E_USER_STRAT, "%s(): cannot find waypoint at %d,%d",
                      __FUNCTION__, x, y);
                return 1;
        }
 
-/*     if (time_get_s() > 32) */
-/*             DEBUG(E_USER_STRAT, "i,j = (%d %d), count=%d", i, j, */
-/*                   corn_count_neigh(i, j)); */
-
        if (corn_count_neigh(i, j) == 2)
                return 1;
 
-       /* we are on intersection, let's go slow... but as we enter in
-        * the curve-part of the clitoid, we should not go there */
+
+       /* we are on intersection, keep the same speed... but as we
+        * enter in the curve-part of the clitoid, we should not go
+        * there */
        if (wp_belongs_to_line(i, j, num2, dir2))
-               return 0;
+               return clitoid_slow;
 
        /* we can ge fast if it's a 60deg angle and if we checked the
         * current point */