X-Git-Url: http://git.droids-corp.org/?p=aversive.git;a=blobdiff_plain;f=projects%2Fmicrob2010%2Fmainboard%2Fstrat_corn.h;h=6f597f1fd1190c05645ab40fced19cea6d4b6595;hp=ac806d3575858482fca68de4938535b0333883d2;hb=a3ec2f79a4ed7b2148ede881e0685ddb6f141d82;hpb=d776dc0dab6dd3ddf92041f1ad42e521847ea9cf diff --git a/projects/microb2010/mainboard/strat_corn.h b/projects/microb2010/mainboard/strat_corn.h index ac806d3..6f597f1 100644 --- a/projects/microb2010/mainboard/strat_corn.h +++ b/projects/microb2010/mainboard/strat_corn.h @@ -21,20 +21,21 @@ */ #define LINE_UP 0 -#define LINE_DOWN 1 -#define LINE_R_UP 2 -#define LINE_L_DOWN 3 -#define LINE_L_UP 4 -#define LINE_R_DOWN 5 +#define LINE_L_UP 1 +#define LINE_L_DOWN 2 +#define LINE_DOWN 3 +#define LINE_R_DOWN 4 +#define LINE_R_UP 5 struct line_2pts { point_t p1; point_t p2; }; +/* there is a corn near */ int8_t corn_is_near(uint8_t *corn_idx, uint8_t side); -void num2line(struct line_2pts *l, uint8_t dir, uint8_t num); - -uint8_t line2line(uint8_t dir1, uint8_t num1, - uint8_t dir2, uint8_t num2); +/* go from line num1,dir1 to line num2,dir2. Uses trjectory flags + * specified as argument and return END_xxx condition */ +uint8_t line2line(uint8_t num1, uint8_t dir1, uint8_t num2, + uint8_t dir2, uint8_t flags);