From 710a5ffc18798f11b54d1a1df56d188b30cc8557 Mon Sep 17 00:00:00 2001 From: Nicolas Haller Date: Thu, 21 May 2009 08:59:09 +0200 Subject: * digital/io/src: - fix the order bypass on elevator --- digital/io/src/elevator.fsm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'digital/io/src/elevator.fsm') diff --git a/digital/io/src/elevator.fsm b/digital/io/src/elevator.fsm index fd06c55a..cc815fb6 100644 --- a/digital/io/src/elevator.fsm +++ b/digital/io/src/elevator.fsm @@ -13,8 +13,6 @@ States: go to a position to be ready to get a new puck WAIT_A_PUCK waiting for a new puck (hurry up filter bridge!) - WAIT_FB_EMPTY - waiting for the fb is empty WAIT_POS_ORDER waiting for position order (depending where we want to drop our column) GO_TO_POS_Y @@ -42,8 +40,8 @@ Events: elevator is in position new_puck we received a new puck from FB (filter bridge, not facebook) - fb_empty - filterbridge empty + order_bypass + Dont wait to have 4 pucks but we wait we don't have puck before bridge order_received we received a new order doors_opened @@ -76,13 +74,9 @@ WAIT_A_PUCK: new_puck: not_ok_for_other_pucks -> WAIT_POS_ORDER incrementing nb_puck var no more time to wait a new puck - order_received -> WAIT_FB_EMPTY + order_bypass -> GO_TO_POS_Y elevator filling has been shut, get ready to drop pucks -WAIT_FB_EMPTY: - fb_empty -> GO_TO_POS_Y - execute order - WAIT_POS_ORDER: order_received -> GO_TO_POS_Y go to position Y -- cgit v1.2.3