Support time having slope in SimulatedEventLoop
This sets us up to use our new piecewise linear time estimation
algorithm in the scheduler.
Change-Id: I8922e7c4b790e5f14a583b6e52d7be40e5997df2
diff --git a/y2020/control_loops/drivetrain/localizer_test.cc b/y2020/control_loops/drivetrain/localizer_test.cc
index 34d772c..a7360c1 100644
--- a/y2020/control_loops/drivetrain/localizer_test.cc
+++ b/y2020/control_loops/drivetrain/localizer_test.cc
@@ -86,7 +86,7 @@
return locations;
}
-constexpr std::chrono::seconds kPiTimeOffset(10);
+constexpr std::chrono::seconds kPiTimeOffset(-10);
} // namespace
namespace chrono = std::chrono;
@@ -129,7 +129,7 @@
drivetrain_plant_(drivetrain_plant_event_loop_.get(), dt_config_),
last_frame_(monotonic_now()) {
event_loop_factory()->GetNodeEventLoopFactory(pi1_)->SetDistributedOffset(
- kPiTimeOffset);
+ kPiTimeOffset, 1.0);
set_team_id(frc971::control_loops::testing::kTeamNumber);
set_battery_voltage(12.0);
@@ -167,7 +167,7 @@
builder.MakeBuilder<aos::message_bridge::ServerConnection>();
connection_builder.add_node(node_offset);
connection_builder.add_monotonic_offset(
- chrono::duration_cast<chrono::nanoseconds>(-kPiTimeOffset)
+ chrono::duration_cast<chrono::nanoseconds>(kPiTimeOffset)
.count());
auto connection_offset = connection_builder.Finish();
auto connections_offset =