summaryrefslogtreecommitdiff
path: root/digital/io/src/top_cb.c
diff options
context:
space:
mode:
authorNicolas Haller2009-05-22 02:20:13 +0200
committerNicolas Haller2009-05-22 02:20:13 +0200
commita671973979b86e1bc19d2d3adc69c691ff96255f (patch)
treeca9977670af9ef7964237cce0f5a44d1b0dc3192 /digital/io/src/top_cb.c
parent817e598cabbb14f5487f6afe3ad0dd0b22faf0af (diff)
* digital/src/io:
- fix on cylinder_cb.c - protection against *_nb_puck < 0
Diffstat (limited to 'digital/io/src/top_cb.c')
-rw-r--r--digital/io/src/top_cb.c3
1 files changed, 3 insertions, 0 deletions
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;