Convert joystick_reader over to event loops.
Change-Id: I97b78254b0fc96853f162b66ef75ec97a6c9c50b
diff --git a/y2017/joystick_reader.cc b/y2017/joystick_reader.cc
index c7869b4..d9bca58 100644
--- a/y2017/joystick_reader.cc
+++ b/y2017/joystick_reader.cc
@@ -53,7 +53,8 @@
class Reader : public ::aos::input::JoystickInput {
public:
- Reader() {
+ Reader(::aos::EventLoop *event_loop)
+ : ::aos::input::JoystickInput(event_loop) {
drivetrain_input_reader_ = DrivetrainInputReader::Make(
DrivetrainInputReader::InputType::kSteeringWheel,
::y2017::control_loops::drivetrain::GetDrivetrainConfig());
@@ -324,7 +325,8 @@
int main() {
::aos::Init(-1);
- ::y2017::input::joysticks::Reader reader;
+ ::aos::ShmEventLoop event_loop;
+ ::y2017::input::joysticks::Reader reader(&event_loop);
reader.Run();
::aos::Cleanup();
}