summaryrefslogtreecommitdiff
path: root/digital
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-30 10:55:35 +0200
committerNicolas Schodet2010-05-30 10:55:35 +0200
commit78e07f956ad17ec0c781bd6c2caf36f953a5ed51 (patch)
tree648eed7f01c4c95c09b89a15a8e6cfbb991469bd /digital
parent11f3798e5bd8300ca4d08e55d17016a5f49ea204 (diff)
digital/io/src: post loader_downed event when clamp empty
Diffstat (limited to 'digital')
-rw-r--r--digital/io/src/ai_loader_cb.c4
-rw-r--r--digital/io/src/loader.fsm1
2 files changed, 5 insertions, 0 deletions
diff --git a/digital/io/src/ai_loader_cb.c b/digital/io/src/ai_loader_cb.c
index 9b4680a8..fdb628a9 100644
--- a/digital/io/src/ai_loader_cb.c
+++ b/digital/io/src/ai_loader_cb.c
@@ -601,6 +601,7 @@ ai__LOADER_LOAD_UNLOADING_OPEN__clamp_failed (void)
/*
* LOADER_LOAD_EMPTY_OPEN =clamp_succeed=>
* down => LOADER_DOWN
+ * post loader_downed event
* up => LOADER_UPING
* move up
*/
@@ -614,7 +615,10 @@ ai__LOADER_LOAD_EMPTY_OPEN__clamp_succeed (void)
return ai_next_branch (LOADER_LOAD_EMPTY_OPEN, clamp_succeed, up);
}
else
+ {
+ main_post_event (AI_EVENT_loader_downed);
return ai_next_branch (LOADER_LOAD_EMPTY_OPEN, clamp_succeed, down);
+ }
}
/*
diff --git a/digital/io/src/loader.fsm b/digital/io/src/loader.fsm
index 322c99f0..a188194e 100644
--- a/digital/io/src/loader.fsm
+++ b/digital/io/src/loader.fsm
@@ -219,6 +219,7 @@ LOADER_LOAD_UNLOADING_OPEN:
LOADER_LOAD_EMPTY_OPEN:
clamp_succeed: down -> LOADER_DOWN
+ post loader_downed event
clamp_succeed: up -> LOADER_UPING
move up
clamp_failed -> LOADER_ERROR