Made it easier to understand vision align failures.
Change-Id: I36b1ed6c60d3eb5e278284a0640ce3600f68326c
diff --git a/y2016/joystick_reader.cc b/y2016/joystick_reader.cc
index 8575fdf..d70215f 100644
--- a/y2016/joystick_reader.cc
+++ b/y2016/joystick_reader.cc
@@ -124,11 +124,17 @@
const double throttle = -data.GetAxis(kDriveThrottle);
drivetrain_queue.status.FetchLatest();
- if (data.IsPressed(kVisionAlign) && vision_valid_ &&
- !vision_action_running_) {
- actors::VisionAlignActionParams params;
- action_queue_.EnqueueAction(actors::MakeVisionAlignAction(params));
- vision_action_running_ = true;
+ if (data.IsPressed(kVisionAlign)) {
+ if (vision_valid_ && !vision_action_running_) {
+ actors::VisionAlignActionParams params;
+ action_queue_.EnqueueAction(actors::MakeVisionAlignAction(params));
+ vision_action_running_ = true;
+ LOG(INFO, "Starting vision align\n");
+ } else {
+ if (!vision_valid_) {
+ LOG(INFO, "Vision align but not valid\n");
+ }
+ }
}
if (data.NegEdge(kVisionAlign)) {