From cfc72a8fea2d8ce7f442f7f7612e1b50eb5664fc Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 14 May 2010 13:06:29 +0200 Subject: digital/io/src: add blocking handling --- digital/io/src/loader.fsm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'digital/io/src/loader.fsm') diff --git a/digital/io/src/loader.fsm b/digital/io/src/loader.fsm index fb37dc81..7cc192b3 100644 --- a/digital/io/src/loader.fsm +++ b/digital/io/src/loader.fsm @@ -149,6 +149,8 @@ LOADER_ERROR_DOWNING: LOADER_ERROR_DOWNING_OPEN: clamp_succeed -> LOADER_DOWN post loader_downed event + clamp_failed -> LOADER_ERROR + post loader_errored event LOADER_ERROR_UPING: elevator_succeed -> LOADER_ERROR_UPING_OPEN @@ -159,6 +161,8 @@ LOADER_ERROR_UPING: LOADER_ERROR_UPING_OPEN: clamp_succeed -> LOADER_UP post loader_uped event + clamp_failed -> LOADER_ERROR + post loader_errored event LOADER_DOWNING: elevator_succeed -> LOADER_DOWN @@ -205,9 +209,13 @@ LOADER_LOAD_UNLOADING_OPEN: move down clamp_succeed: up -> LOADER_UPING move up + clamp_failed -> LOADER_ERROR + post loader_errored event LOADER_LOAD_EMPTY_OPEN: clamp_succeed: down -> LOADER_DOWN clamp_succeed: up -> LOADER_UPING move up + clamp_failed -> LOADER_ERROR + post loader_errored event -- cgit v1.2.3