Releases: LimelightVision/limelightlib-wpijava
V1.11
V1.10
@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
- Fix critical issue caused by improper NT4 object lifetime management
- Merge @JosephTLockwood convenience changes
v1.8
- 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
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
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
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
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)
Fix getBotPose_TargetSpace()
V1.2 (Feb 13, 2023)
Compatible with Limelight OS 2023.3
setCameraPose_RobotSpace()
getCameraPose3d_RobotSpace()
setCameraMode_Processor()
setCameraMode_Driver()
Implement Results.latency_capture
Implement getLatency_Capture()