Convert actions to event loops
The logic gets significantly simpler due to Watchers. But we also get
to port all the users over as well.
Change-Id: Ib4e75951e65f7431acc6c1548b7f1d20da3da295
diff --git a/frc971/autonomous/base_autonomous_actor.cc b/frc971/autonomous/base_autonomous_actor.cc
index 7d7e12e..40d65c3 100644
--- a/frc971/autonomous/base_autonomous_actor.cc
+++ b/frc971/autonomous/base_autonomous_actor.cc
@@ -21,9 +21,10 @@
namespace autonomous {
BaseAutonomousActor::BaseAutonomousActor(
- ::aos::EventLoop *event_loop, AutonomousActionQueueGroup *s,
+ ::aos::EventLoop *event_loop,
const control_loops::drivetrain::DrivetrainConfig<double> &dt_config)
- : aos::common::actions::ActorBase<AutonomousActionQueueGroup>(s),
+ : aos::common::actions::ActorBase<AutonomousActionQueueGroup>(
+ event_loop, ".frc971.autonomous.autonomous_action"),
dt_config_(dt_config),
initial_drivetrain_({0.0, 0.0}),
target_selector_hint_sender_(
@@ -500,11 +501,5 @@
}
}
-::std::unique_ptr<AutonomousAction> MakeAutonomousAction(
- const AutonomousActionParams ¶ms) {
- return ::std::unique_ptr<AutonomousAction>(
- new AutonomousAction(&autonomous_action, params));
-}
-
} // namespace autonomous
} // namespace frc971