summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/apbirthday/cannon.cc
diff options
context:
space:
mode:
authorMaxime Hadjinlian2013-05-09 06:02:43 +0200
committerNicolas Schodet2013-05-09 07:44:40 +0200
commite095c76e453fa3b840424cabc02b5812bd9cb1a9 (patch)
tree2d8d6e99b28e66244aada20e999596a0b9500f10 /digital/io-hub/src/apbirthday/cannon.cc
parent4a5c5923e3ab7116f67da11b01ea0ac80ef743d5 (diff)
digital/io-hub/src/apbirthday: add RGB class
Diffstat (limited to 'digital/io-hub/src/apbirthday/cannon.cc')
-rw-r--r--digital/io-hub/src/apbirthday/cannon.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/digital/io-hub/src/apbirthday/cannon.cc b/digital/io-hub/src/apbirthday/cannon.cc
index 33e17590..4e91d750 100644
--- a/digital/io-hub/src/apbirthday/cannon.cc
+++ b/digital/io-hub/src/apbirthday/cannon.cc
@@ -115,6 +115,8 @@ FSM_TRANS (CANNON_READY, cannon_fire, CANNON_FIRING)
// Start the blower
Cannon::blower_on ();
// Start RGB sensor
+ robot->rgb.calibrate_cannon_sensor ();
+ robot->rgb.start_cannon_color ();
}
FSM_TRANS_TIMEOUT (CANNON_FIRING, 1250, CANNON_READY)
@@ -122,6 +124,7 @@ FSM_TRANS_TIMEOUT (CANNON_FIRING, 1250, CANNON_READY)
// Stop the blower
Cannon::blower_off ();
// Stop the RGB sensor
+ robot->rgb.stop_cannon_color ();
robot->fsm_queue.post (FSM_EVENT (cannon_fire_ok));
}