Added a bunch of new actions.
Change-Id: I890b4cef168baa12e02e181de683243ffa02e7c0
diff --git a/frc971/control_loops/claw/claw.cc b/frc971/control_loops/claw/claw.cc
index 64ba98e..ff378c8 100644
--- a/frc971/control_loops/claw/claw.cc
+++ b/frc971/control_loops/claw/claw.cc
@@ -258,12 +258,17 @@
if (output) {
output->voltage = claw_loop_->U(0, 0);
- if (unsafe_goal) {
- output->intake_voltage = unsafe_goal->intake;
- output->rollers_closed = unsafe_goal->rollers_closed;
- } else {
+ if (state_ != RUNNING) {
output->intake_voltage = 0.0;
output->rollers_closed = false;
+ } else {
+ if (unsafe_goal) {
+ output->intake_voltage = unsafe_goal->intake;
+ output->rollers_closed = unsafe_goal->rollers_closed;
+ } else {
+ output->intake_voltage = 0.0;
+ output->rollers_closed = false;
+ }
}
if (output->rollers_closed != last_rollers_closed_) {
last_piston_edge_ = Time::Now();