[wpilib] Default off LiveWindow telemetry (#4301)

The original idea of LiveWindow telemetry was to automatically make
telemetry data visible to users.  This has proved increasingly
problematic in recent years due to the "spooky action at a distance"
of telemetry happening for objects that are only constructed but not
used, and blocking or slow object reads resulting in hard-to-debug
loop overrun conditions.
This commit is contained in:
Peter Johnson
2022-06-08 22:13:00 -07:00
committed by GitHub
parent 17752f1337
commit 16a4888c52
2 changed files with 4 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ import edu.wpi.first.wpilibj.smartdashboard.SendableBuilderImpl;
public final class LiveWindow {
private static class Component {
boolean m_firstTime = true;
boolean m_telemetryEnabled = true;
boolean m_telemetryEnabled;
}
private static final int dataHandle = SendableRegistry.getDataHandle();
@@ -27,7 +27,7 @@ public final class LiveWindow {
private static final NetworkTableEntry enabledEntry = statusTable.getEntry("LW Enabled");
private static boolean startLiveWindow;
private static boolean liveWindowEnabled;
private static boolean telemetryEnabled = true;
private static boolean telemetryEnabled;
private static Runnable enabledListener;
private static Runnable disabledListener;