summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/robospierre/clamp.h
diff options
context:
space:
mode:
authorNicolas Schodet2011-05-14 16:49:48 +0200
committerNicolas Schodet2011-05-14 16:49:48 +0200
commit5ba03e9744a8916730d9b8462cbfa6512d380ac6 (patch)
tree2bf4abd82f0881f7de77c250421f583e508ecbcc /digital/io-hub/src/robospierre/clamp.h
parent3d91eb26478dd0801294ce0ead01605687687d5e (diff)
digital/io-hub: add drop
Diffstat (limited to 'digital/io-hub/src/robospierre/clamp.h')
-rw-r--r--digital/io-hub/src/robospierre/clamp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/digital/io-hub/src/robospierre/clamp.h b/digital/io-hub/src/robospierre/clamp.h
index bb15b62e..a59e91ae 100644
--- a/digital/io-hub/src/robospierre/clamp.h
+++ b/digital/io-hub/src/robospierre/clamp.h
@@ -68,6 +68,15 @@ clamp_move (uint8_t pos);
void
clamp_move_element (uint8_t from, uint8_t to);
+/** Drop an element tower. Return 0 if not currently possible. If
+ * drop_direction is forward, drop at the back. */
+uint8_t
+clamp_drop (uint8_t drop_direction);
+
+/** Signal robot advanced, and drop is finished. */
+void
+clamp_drop_clear (void);
+
/** Examine sensors to generate new events, return non zero if an event was
* generated. */
uint8_t