summaryrefslogtreecommitdiff
path: root/digital/io/src/elevator.fsm
diff options
context:
space:
mode:
authorNicolas Haller2009-05-21 08:59:09 +0200
committerNicolas Haller2009-05-21 08:59:09 +0200
commit710a5ffc18798f11b54d1a1df56d188b30cc8557 (patch)
tree36391c9cf89b6f1168421980b3c425df27f247e0 /digital/io/src/elevator.fsm
parent5d6d7db94b1192213b6eca94ab89f1707e8ee7de (diff)
* digital/io/src:
- fix the order bypass on elevator
Diffstat (limited to 'digital/io/src/elevator.fsm')
-rw-r--r--digital/io/src/elevator.fsm12
1 files changed, 3 insertions, 9 deletions
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