fixed SimpleLogInterval stupidity
diff --git a/frc971/control_loops/drivetrain/drivetrain.cc b/frc971/control_loops/drivetrain/drivetrain.cc
index e7aae01..c9422cd 100644
--- a/frc971/control_loops/drivetrain/drivetrain.cc
+++ b/frc971/control_loops/drivetrain/drivetrain.cc
@@ -569,9 +569,10 @@
bool bad_pos = false;
if (position == nullptr) {
- LOG_INTERVAL(no_position_);
+ no_position_.WantToLog();
bad_pos = true;
}
+ LOG_INTERVAL(no_position_);
double wheel = goal->steering;
double throttle = goal->throttle;
diff --git a/frc971/output/motor_writer.cc b/frc971/output/motor_writer.cc
index 6f5ee34..9d39fe7 100644
--- a/frc971/output/motor_writer.cc
+++ b/frc971/output/motor_writer.cc
@@ -43,8 +43,9 @@
} else {
DisablePWMOutput(3);
DisablePWMOutput(8);
- LOG_INTERVAL(drivetrain_old_);
+ drivetrain_old_.WantToLog();
}
+ LOG_INTERVAL(drivetrain_old_);
}
{
@@ -59,8 +60,9 @@
} else {
DisablePWMOutput(9);
SetSolenoid(5, false); // engage the brake
- LOG_INTERVAL(shooter_old_);
+ shooter_old_.WantToLog();
}
+ LOG_INTERVAL(shooter_old_);
}
{
@@ -81,8 +83,9 @@
DisablePWMOutput(2);
DisablePWMOutput(4);
DisablePWMOutput(5);
- LOG_INTERVAL(claw_old_);
+ claw_old_.WantToLog();
}
+ LOG_INTERVAL(claw_old_);
}
}