From a671973979b86e1bc19d2d3adc69c691ff96255f Mon Sep 17 00:00:00 2001 From: Nicolas Haller Date: Fri, 22 May 2009 02:20:13 +0200 Subject: * digital/src/io: - fix on cylinder_cb.c - protection against *_nb_puck < 0 --- digital/io/src/top_cb.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'digital/io/src/top_cb.c') diff --git a/digital/io/src/top_cb.c b/digital/io/src/top_cb.c index f349dfa7..84ae020f 100644 --- a/digital/io/src/top_cb.c +++ b/digital/io/src/top_cb.c @@ -501,6 +501,7 @@ fsm_branch_t top__FUCK_THE_DISTRIBUTOR__bot_move_succeed (void) { /* TODO: tell it to cylinder. */ + cylinder_distributor_fucked = 1; return top_next (FUCK_THE_DISTRIBUTOR, bot_move_succeed); } @@ -569,6 +570,8 @@ top__WAIT_FOR_PUCKS__bot_is_full_of_pucks (void) fsm_branch_t top__WAIT_FOR_PUCKS__empty_distributor (void) { + /* Rest empty distributor. */ + cylinder_distributor_empty = 0; if (!top_puck_inside_bot || chrono_remaining_time () > TOP_TIME_LIMIT) { remember_distributor = 1; -- cgit v1.2.3