From f409e9a7eeef4bbccd782931c296ff9cde079487 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Thu, 13 May 2010 22:26:49 +0200 Subject: digital/io/src: hacks for first round --- digital/io/src/ai_loader_cb.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'digital/io/src/ai_loader_cb.c') diff --git a/digital/io/src/ai_loader_cb.c b/digital/io/src/ai_loader_cb.c index f486bbc6..f5571fbf 100644 --- a/digital/io/src/ai_loader_cb.c +++ b/digital/io/src/ai_loader_cb.c @@ -408,12 +408,16 @@ ai__LOADER_LOAD_UPING__elevator_failed (void) /* * LOADER_LOAD_UNLOADING =elevator_succeed=> - * => LOADER_LOAD_UNLOADING_OPEN + * choucroute => LOADER_HACK_MATCH1 + * merguez => LOADER_LOAD_UNLOADING_OPEN */ fsm_branch_t ai__LOADER_LOAD_UNLOADING__elevator_succeed (void) { - return ai_next (LOADER_LOAD_UNLOADING, elevator_succeed); + if (loader_choucroute) + return ai_next_branch (LOADER_LOAD_UNLOADING, elevator_succeed, choucroute); + else + return ai_next_branch (LOADER_LOAD_UNLOADING, elevator_succeed, merguez); } /* @@ -450,3 +454,13 @@ ai__LOADER_LOAD_EMPTY_OPEN__clamp_succeed (void) return ai_next (LOADER_LOAD_EMPTY_OPEN, clamp_succeed); } +/* + * LOADER_HACK_MATCH1 =state_timeout=> + * => LOADER_LOAD_UNLOADING_OPEN + */ +fsm_branch_t +ai__LOADER_HACK_MATCH1__state_timeout (void) +{ + return ai_next (LOADER_HACK_MATCH1, state_timeout); +} + -- cgit v1.2.3