redid actions to use a counter and not have race conditions
Before, there were a lot of ways for the client-side action code to lock
up.
diff --git a/frc971/autonomous/auto.cc b/frc971/autonomous/auto.cc
index 46f4fc3..80ffa17 100644
--- a/frc971/autonomous/auto.cc
+++ b/frc971/autonomous/auto.cc
@@ -177,7 +177,8 @@
void InitializeEncoders() {
control_loops::drivetrain.position.FetchLatest();
while (!control_loops::drivetrain.position.get()) {
- LOG(WARNING, "No previous drivetrain position packet, trying to fetch again\n");
+ LOG(WARNING,
+ "No previous drivetrain position packet, trying to fetch again\n");
control_loops::drivetrain.position.FetchNextBlocking();
}
left_initial_position =