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.

  • Constructor Details

    • PropertySkippingNT4Publisher

      public PropertySkippingNT4Publisher()
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.littletonrobotics.junction.LogDataReceiver
    • end

      public void end()
      Specified by:
      end in interface org.littletonrobotics.junction.LogDataReceiver
    • putTable

      public void putTable(org.littletonrobotics.junction.LogTable table) throws InterruptedException
      Specified by:
      putTable in interface org.littletonrobotics.junction.LogDataReceiver
      Throws:
      InterruptedException