Make log reader work with multi-node worlds again
We are assuming that we are only on a roborio in a multi-node world.
Good enough for now.
Change-Id: I61bf187cbd248b668483d07ac23fbdec14aac2bd
diff --git a/frc971/analysis/py_log_reader.cc b/frc971/analysis/py_log_reader.cc
index a9a1db1..08f3707 100644
--- a/frc971/analysis/py_log_reader.cc
+++ b/frc971/analysis/py_log_reader.cc
@@ -87,8 +87,14 @@
tools->reader = std::make_unique<aos::logger::LogReader>(log_file_name);
tools->reader->Register();
- tools->event_loop =
- tools->reader->event_loop_factory()->MakeEventLoop("data_fetcher");
+ if (aos::configuration::MultiNode(tools->reader->configuration())) {
+ tools->event_loop = tools->reader->event_loop_factory()->MakeEventLoop(
+ "data_fetcher",
+ aos::configuration::GetNode(tools->reader->configuration(), "roborio"));
+ } else {
+ tools->event_loop =
+ tools->reader->event_loop_factory()->MakeEventLoop("data_fetcher");
+ }
tools->event_loop->SkipTimingReport();
tools->event_loop->SkipAosLog();