Used loop delay variable instead of hardcoded value in autonomous
Signed-off-by: Yash Chainani <yashchainani28@gmail.com>
Change-Id: I4dddfa30c904848dbe9be58c024f59ab44af4c14
Signed-off-by: Yash Chainani <yashchainani28@gmail.com>
diff --git a/y2020/actors/autonomous_actor.cc b/y2020/actors/autonomous_actor.cc
index eb8ea42..37d1ed7 100644
--- a/y2020/actors/autonomous_actor.cc
+++ b/y2020/actors/autonomous_actor.cc
@@ -396,7 +396,7 @@
bool AutonomousActor::WaitUntilAbsoluteBallsShot(int absolute_balls) {
::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- frc971::controls::kLoopFrequency / 2);
+ ActorBase::kLoopOffset);
superstructure_status_fetcher_.Fetch();
CHECK(superstructure_status_fetcher_.get() != nullptr);
int last_balls = superstructure_status_fetcher_->shooter()->balls_shot();
diff --git a/y2020/control_loops/drivetrain/localizer_test.cc b/y2020/control_loops/drivetrain/localizer_test.cc
index 18df813..cc04428 100644
--- a/y2020/control_loops/drivetrain/localizer_test.cc
+++ b/y2020/control_loops/drivetrain/localizer_test.cc
@@ -214,7 +214,7 @@
CHECK_EQ(builder.Send(status_builder.Finish()),
aos::RawSender::Error::kOk);
},
- chrono::milliseconds(5));
+ frc971::controls::kLoopFrequency);
test_event_loop_->OnRun([this]() { SetStartingPosition({3.0, 2.0, 0.0}); });