mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-24 01:31:46 +00:00
[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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user