blob: ca13d38a039c502f47cf893616c00b83c419c712 [file] [log] [blame]
milind-u086d7262022-01-19 20:44:18 -08001#ifndef Y2022_ACTORS_AUTONOMOUS_ACTOR_H_
2#define Y2022_ACTORS_AUTONOMOUS_ACTOR_H_
3
4#include "aos/actions/actions.h"
5#include "aos/actions/actor.h"
6#include "frc971/autonomous/base_autonomous_actor.h"
7#include "frc971/control_loops/control_loops_generated.h"
8#include "frc971/control_loops/drivetrain/drivetrain_config.h"
9
10namespace y2022 {
11namespace actors {
12
13class AutonomousActor : public ::frc971::autonomous::BaseAutonomousActor {
14 public:
15 explicit AutonomousActor(::aos::EventLoop *event_loop);
16
17 bool RunAction(
18 const ::frc971::autonomous::AutonomousActionParams *params) override;
19
20 private:
21 void Reset();
22};
23
24} // namespace actors
25} // namespace y2022
26
27#endif // Y2022_ACTORS_AUTONOMOUS_ACTOR_H_