Skip to content

Releases: LimelightVision/limelightlib-wpijava

V1.11

25 Jan 02:24

Choose a tag to compare

Add SetIMUMode(), getIMUData() and IMUData.

V1.10

05 Nov 22:57

Choose a tag to compare

@JosephTLockwood - Add isMegaTag2 boolean to poseEstimates
@rtestardi - Fix getRawFiducials() and getRawDetections()
@mvog2501 - Fix typo in SetFiducial3DOffset()

Add Barcode Result Parsing
Add nocrosshair targeting metrics (including getTXNC() and getTYNC())
Add javadocs

v1.9

12 Jul 01:19

Choose a tag to compare

  • Fix critical issue caused by improper NT4 object lifetime management
  • Merge @JosephTLockwood convenience changes

v1.8

08 Jul 06:50

Choose a tag to compare

  • Support new JSON format introduced in 2024.6
  • Support rawbarcodes
  • Flush() added to SetRobotOrientation()
  • Add SetRobotOrientation_NoFlush()
  • Remove SetCameraMode_Driver and SetCameraMode_Processor (Driver mode was removed in 2024.6)
  • Add getTargetCount(), getClassifierClassIndex(), getDetectorClassIndex(), , getClassifierClass(), getDetectorClass() getCurrentPipelineType()
  • Add setFiducial3DOffset for dynamic 3D offset targeting
  • More accurate botpose timestamps with NT4 getAtomic()

v1.6

09 Apr 19:35

Choose a tag to compare

Add:

void SetFiducialDownscalingOverride(float downscale)

Set to 0 for pipeline control, or one of the following:
1, 1.5, 2, 3, 4

Add RawFiducial[] GetRawFiducials()
Add RawDetection[] GetRawDetections()

Full Changelog: v1.5...v1.6

v1.5

04 Apr 14:11

Choose a tag to compare

Add:
LimelightHelpers.PoseEstimate getBotPoseEstimate_wpiRed_MegaTag2()
LimelightHelpers.PoseEstimate getBotPoseEstimate_wpiBlue_MegaTag2()
void SetRobotOrientation(yaw, yawRate, pitch, pitchRate, roll, rollRate)
Full Changelog: 1.4...v1.5

1.4

21 Mar 16:57

Choose a tag to compare

1.4

What's Changed

  • Add support for 2024.3.4 Raw Fiducials. PoseEstimates now include an array of rawFiducials which contain id, txnc, tync, ta, distanceToCamera, distanceToRobot, and ambiguity

Full Changelog: v1.3...1.4

v1.3

04 Mar 18:13

Choose a tag to compare

What's Changed

  • Add PoseEstimate by @agasser in #22
  • LimelightHelpers.PoseEstimate limelightMeasurement = LimelightHelpers.getBotPoseEstimate_wpiBlue("limelight");
  • PoseEstimates obviate JSON usage for most FRC teams. They contain tag count, average tag distance, tag span, and average tag area.
  • Reduce stdout usage
  • Add botpose_tagcount, botpose_span, botpose_avgdist, and botpose_avgarea to JSON
  • Add priorityID setter to allow for simultaneous usage of Limelight 2D and 3D features.

Full Changelog: V1.2.1...v1.3

V1.2.1 (March 1, 2023)

01 Mar 18:44
c36a809

Choose a tag to compare

Fix getBotPose_TargetSpace()

V1.2 (Feb 13, 2023)

13 Feb 20:06
65d5125

Choose a tag to compare

Compatible with Limelight OS 2023.3
setCameraPose_RobotSpace()
getCameraPose3d_RobotSpace()
setCameraMode_Processor()
setCameraMode_Driver()
Implement Results.latency_capture
Implement getLatency_Capture()