Remove pdp_values queue.

Switch to event loops (kinda)

Change-Id: Ia1334871715321f99f12015a771414a236221cb6
diff --git a/frc971/wpilib/pdp_fetcher.h b/frc971/wpilib/pdp_fetcher.h
index 513f5fc..db783f6 100644
--- a/frc971/wpilib/pdp_fetcher.h
+++ b/frc971/wpilib/pdp_fetcher.h
@@ -4,6 +4,9 @@
 #include <atomic>
 #include <memory>
 
+#include "aos/events/event-loop.h"
+#include "frc971/wpilib/pdp_values.q.h"
+
 namespace frc971 {
 namespace wpilib {
 
@@ -11,12 +14,21 @@
 // separate thread.
 class PDPFetcher {
  public:
+  PDPFetcher(::aos::EventLoop *event_loop)
+      : event_loop_(event_loop),
+        pdp_values_sender_(event_loop_->MakeSender<::frc971::PDPValues>(
+            ".frc971.pdp_values")) {}
+
   void Quit() { run_ = false; }
 
   // To be called by a ::std::thread.
   void operator()();
 
  private:
+  ::aos::EventLoop *event_loop_;
+
+  ::aos::Sender<::frc971::PDPValues> pdp_values_sender_;
+
   ::std::atomic<bool> run_{true};
 };