Package xbot.common.advantage
Class PropertySkippingNT4Publisher
java.lang.Object
xbot.common.advantage.PropertySkippingNT4Publisher
- All Implemented Interfaces:
org.littletonrobotics.junction.LogDataReceiver
public class PropertySkippingNT4Publisher
extends Object
implements org.littletonrobotics.junction.LogDataReceiver
A
LogDataReceiver that wraps NT4Publisher and skips any LogTable entry
under the Property.AKIT_LOG_NAMESPACE subtable (currently PropertyMirror/).
Property values are routed through that subtable so the on-disk WPILOG receiver still
captures them (replay correctness), but the live NetworkTables surface stays clean —
dashboards see the same values via WPILib's /Preferences/... table (which is
the editable/savable surface and is untouched by this wrapper).
All other keys (subsystem telemetry, aKitLog.record(...) outputs, system stats,
driver-station data, etc.) flow through unchanged.
-
Field Summary
Fields inherited from interface org.littletonrobotics.junction.LogDataReceiver
timestampKey -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PropertySkippingNT4Publisher
public PropertySkippingNT4Publisher()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceorg.littletonrobotics.junction.LogDataReceiver
-
end
public void end()- Specified by:
endin interfaceorg.littletonrobotics.junction.LogDataReceiver
-
putTable
- Specified by:
putTablein interfaceorg.littletonrobotics.junction.LogDataReceiver- Throws:
InterruptedException
-