Class Limelight


  • public class Limelight
    extends java.lang.Object
    Limelight interface tool
    • Constructor Detail

      • Limelight

        public Limelight()
      • Limelight

        public Limelight​(boolean is_portrait)
    • Method Detail

      • enablePortforwarding

        public void enablePortforwarding​(java.lang.String hostname)
      • isTargetVisible

        public boolean isTargetVisible()
        Whether the limelight has any valid targets
        Returns:
        true or false
      • getPipelineID

        public double getPipelineID()
        True active pipeline index of the camera
        Returns:
        0-9
      • getTarget

        public LimelightTarget getTarget()
        returns a snap shot of limelight target data
        Returns:
        limelightTarget
      • getLatency

        public double getLatency()
        The pipeline's latency contribution
        Returns:
        ms
      • setLEDMode

        public void setLEDMode​(Limelight.LEDMode mode)
        Sets limelight's LED state
      • setCameraMode

        public void setCameraMode​(Limelight.CameraMode mode)
        Sets limelight's operation mode
      • setPipelineID

        public void setPipelineID​(int id)
        Sets limelight's current pipeline
      • setStreamMode

        public void setStreamMode​(int mode)
        Sets limelight's streaming mode
      • enableSnapshots

        public void enableSnapshots​(boolean enabled)
        Allows users to take snapshots during a match