summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/apbirthday/candles.hh
diff options
context:
space:
mode:
authorJerome Jutteau2013-04-07 02:53:08 +0200
committerJerome Jutteau2013-04-07 02:53:47 +0200
commit038db5ce513fe962cac035e6aa9e85b8cfe604b5 (patch)
tree875ec4af2026a8c77a29bce00ca874093bfd8cc3 /digital/io-hub/src/apbirthday/candles.hh
parentea6ebc995fa412ae3985c83f89365fb59b54728d (diff)
digital/io-hub/src/apbirthday: add error detection in candles FSM
Diffstat (limited to 'digital/io-hub/src/apbirthday/candles.hh')
-rw-r--r--digital/io-hub/src/apbirthday/candles.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/candles.hh b/digital/io-hub/src/apbirthday/candles.hh
index 3d953a87..fb28aefd 100644
--- a/digital/io-hub/src/apbirthday/candles.hh
+++ b/digital/io-hub/src/apbirthday/candles.hh
@@ -65,6 +65,14 @@ class Candles
};
static bool is_near (int pos);
static bool is_far (int pos);
+ // GPIO manipulation.
+ static void deploy_arm ();
+ static void undeploy_arm_1 ();
+ static void undeploy_arm_2 ();
+ static void push_near ();
+ static void unpush_near ();
+ static void push_far ();
+ static void unpush_far ();
private:
static const int total_count = 20;
static const int near_count = 12;