X-Git-Url: http://git.droids-corp.org/?p=aversive.git;a=blobdiff_plain;f=projects%2Fmicrob2010%2Fmainboard%2Fstrat_base.h;h=908a2f6191309b4900c02b10b4a6244c61e72f21;hp=27e1497f543400da9bdfa6792d2ffe9ae716fbc9;hb=d776dc0dab6dd3ddf92041f1ad42e521847ea9cf;hpb=5918edd6f4f713ef3c8b0b0020dd30a4fb8222ae diff --git a/projects/microb2010/mainboard/strat_base.h b/projects/microb2010/mainboard/strat_base.h index 27e1497..908a2f6 100644 --- a/projects/microb2010/mainboard/strat_base.h +++ b/projects/microb2010/mainboard/strat_base.h @@ -26,8 +26,9 @@ #define END_OBSTACLE 8 /* There is an obstacle in front of us */ #define END_ERROR 16 /* Cannot do the command */ #define END_INTR 32 /* interrupted by user */ -#define END_TIMER 64 /* we don't a lot of time */ -#define END_RESERVED 128 /* reserved */ +#define END_TIMER 64 /* we don't have a lot of time */ +#define END_RESERVED 128 /* reserved... be careful, sometimes error is + coded on a int8_t */ /* only valid after a END_OBSTACLE */ struct opponent_obstacle { @@ -59,16 +60,13 @@ void strat_start(void); * times. */ uint8_t strat_goto_xy_force(int16_t x, int16_t y); -/* escape from disc polygon or another zone */ -struct build_zone; -uint8_t strat_escape(struct build_zone *zone, uint8_t flags); - /* return true if we have to brake due to an obstacle */ uint8_t strat_obstacle(void); /* set/get user strat speed */ void strat_set_speed(uint16_t d, uint16_t a); void strat_get_speed(uint16_t *d, uint16_t *a); +void strat_set_acc(double d, double a); /* when user type ctrl-c we can interrupt traj */ void interrupt_traj(void);