Class NTTopicSet

java.lang.Object
org.photonvision.common.networktables.NTTopicSet

public class NTTopicSet extends Object
This class is a wrapper around all per-pipeline NT topics that PhotonVision should be publishing It's split here so the sim and real-camera implementations can share a common implementation of the naming and registration of the NT content.

However, we do expect that the actual logic which fills out values in the entries will be different for sim vs. real camera

  • Field Details

    • subTable

      public edu.wpi.first.networktables.NetworkTable subTable
    • resultPublisher

      public PacketPublisher<PhotonPipelineResult> resultPublisher
    • protoResultPublisher

      public edu.wpi.first.networktables.ProtobufPublisher<PhotonPipelineResult> protoResultPublisher
    • pipelineIndexPublisher

      public edu.wpi.first.networktables.IntegerPublisher pipelineIndexPublisher
    • pipelineIndexRequestSub

      public edu.wpi.first.networktables.IntegerSubscriber pipelineIndexRequestSub
    • driverModeEntry

      public edu.wpi.first.networktables.BooleanTopic driverModeEntry
    • driverModePublisher

      public edu.wpi.first.networktables.BooleanPublisher driverModePublisher
    • driverModeSubscriber

      public edu.wpi.first.networktables.BooleanSubscriber driverModeSubscriber
    • latencyMillisEntry

      public edu.wpi.first.networktables.DoublePublisher latencyMillisEntry
    • hasTargetEntry

      public edu.wpi.first.networktables.BooleanPublisher hasTargetEntry
    • targetPitchEntry

      public edu.wpi.first.networktables.DoublePublisher targetPitchEntry
    • targetYawEntry

      public edu.wpi.first.networktables.DoublePublisher targetYawEntry
    • targetAreaEntry

      public edu.wpi.first.networktables.DoublePublisher targetAreaEntry
    • targetPoseEntry

      public edu.wpi.first.networktables.DoubleArrayPublisher targetPoseEntry
    • targetSkewEntry

      public edu.wpi.first.networktables.DoublePublisher targetSkewEntry
    • bestTargetPosX

      public edu.wpi.first.networktables.DoublePublisher bestTargetPosX
    • bestTargetPosY

      public edu.wpi.first.networktables.DoublePublisher bestTargetPosY
    • heartbeatTopic

      public edu.wpi.first.networktables.IntegerTopic heartbeatTopic
    • heartbeatPublisher

      public edu.wpi.first.networktables.IntegerPublisher heartbeatPublisher
    • cameraIntrinsicsPublisher

      public edu.wpi.first.networktables.DoubleArrayPublisher cameraIntrinsicsPublisher
    • cameraDistortionPublisher

      public edu.wpi.first.networktables.DoubleArrayPublisher cameraDistortionPublisher
  • Constructor Details

    • NTTopicSet

      public NTTopicSet()
  • Method Details

    • updateEntries

      public void updateEntries()
    • removeEntries

      public void removeEntries()