Skip to content

Releases: PhotonVision/photonvision

v2024.2.6

16 Feb 21:28
428f926
Compare
Choose a tag to compare
v2024.2.6 Pre-release
Pre-release

Caution

Please see the known issues, updating to this version may cause setting loss! Use at your own risk.

Contains a pretty fundamental rewrite of camera matching logic to improve robustness. As such treat this release with a decent dose of paranoia and reach out with current run/journalctl logs if things are being weird.

We now match cameras in this priority order, with all cameras being matched by each strategy before trying the next:

  • By physical usb port path and base name and USB VID/PID
  • by physical usb port path and USB VID/PID
  • By base name only (with a toggle switch in the networking card to disable this, and create a new VisionModule instead)

We also now give cscore the /dev/video/by-path camera path on Linux systems, pinning Photon USBCameras to a particular usb port once created instead of the video index (/dev/videoN).

Known issues

  • Existing camera settings might not be properly matched on first boot, causing settings/calibrations to be lost in particular setups. Root cause here still under investigation

What's Changed

  • Load libwinpthread-1.dll before libgcc_s_seh-1 by @mcm001 in #1228
  • Actually properly match cameras by name fr this time by @mcm001 in #1237

Full Changelog: v2024.2.5...v2024.2.6

v2024.1.5

16 Jan 03:38
Compare
Choose a tag to compare

What's Changed

  • [photon-lib java] Make targeting classes extend ProtobufSerializable by @ArchB1W in #1156
  • Bind-mount repo in image builder by @mcm001 in #1157 (reduces total image size again)
  • Update spotless by @rzblue in #1162
  • Load libquadmath on Windows by @mcm001 in #1163 (Mrcal calibration fixes for Windows)

New Contributors

  • @ArchB1W made their first contribution in #1156

Full Changelog: v2024.1.4...v2024.1.5

v2024.1.4

14 Jan 01:03
6917ec8
Compare
Choose a tag to compare

CD thread

IMPORTANT
Releases 2024.1.1 through 2024.1.3 have been removed. There was a bug which caused the photonlib .jar file to be 10x its normal size.

The PhotonVision team is excited to announce the first full release for the 2024 FRC competition season! This beta cycle has been insane, with over 150 commits, 600+ files edited, and over 40,000 LOC modified in the main PhotonVision repo itself. Some of the major changes since 2023 include:

Reworked simulation support for Java and C++ featuring live camera view rendering and updated example projects
SQL-based settings database
Additional networking configurability, including arbitrary NT server location
Multi-tag pose estimation on-coprocessor
Improved camera calibration diagnostics
mrcal-enabled camera-calibration backend
Re-Enabled 36h11 tag support
Multi-camera support for identical USB cameras and CSI cameras
Raspberry Pi 5 supportPre-configured Orange Pi 5 image
Automatic Javadoc, Doxygen, and UI demo publishing
Usage reporting
Protobuf support for targeting results
Status LED support for Pi devices
Basic Python Support

Thank you!

We would like to thank all those who contributed to making this release possible and the continued development of this project. Open source projects like PhotonVision are only made possible through the effort and support from the community which we appreciate.

A big shout out to the following people for helping make this year’s release possible:

  • crschardt (🎉first time contributor 🎉)
  • rzblue (🎉first time contributor 🎉)
  • person4268 (🎉first time contributor 🎉)
  • megalinee (🎉first time contributor 🎉)
  • StephenDay1 (🎉first time contributor 🎉)
  • fovea1959 (🎉first time contributor 🎉)
  • superpenguin612 (🎉first time contributor 🎉)
  • mvog2501 (🎉first time contributor 🎉)
  • calcmogul
  • srimanachanta
  • mcm001
  • bankst
  • amquake
  • gerth2
  • BytingBulldogs3539
  • r4stered
  • Technologyman00
  • MrRedness
  • mdurrani808
  • prensing
  • chiraqLa
  • auscompgeek
  • ThadHouse

v2024.1.1-beta-4.2

05 Jan 23:18
276fc61
Compare
Choose a tag to compare
v2024.1.1-beta-4.2 Pre-release
Pre-release

Dummy release for testing CI :)

v2024.1.1-beta-4.1

05 Jan 21:23
107a0f3
Compare
Choose a tag to compare
v2024.1.1-beta-4.1 Pre-release
Pre-release

Dummy release for testing CI :)

v2024.1.1-beta-4

05 Jan 20:25
0af5a62
Compare
Choose a tag to compare
v2024.1.1-beta-4 Pre-release
Pre-release

Dummy release for testing CI :)

v2024.1.1-beta-3.1

07 Nov 03:07
623b4e5
Compare
Choose a tag to compare
v2024.1.1-beta-3.1 Pre-release
Pre-release

What's Changed

Full Changelog: v2024.1.1-beta-3...v2024.1.1-beta-3.1

v2024.1.1-beta-3.2

11 Nov 02:43
524b135
Compare
Choose a tag to compare
v2024.1.1-beta-3.2 Pre-release
Pre-release

What's Changed

  • Fix OpenCV load in simulated robot projects by @mcm001 in #1001

Full Changelog: v2024.1.1-beta-3.1...v2024.1.1-beta-3.2

v2024.1.1-beta-3

04 Nov 17:10
9370937
Compare
Choose a tag to compare
v2024.1.1-beta-3 Pre-release
Pre-release

This is the third beta release for the 2024 FRC competition season! A lot has changed since 2023, so take a look at the PRs merged below, and changes since 2023.4.2. Our docs (still being updated for 2024) have general installation and debugging instructions.

We want to thank everyone who contributed to PhotonVision in any way. This is a volunteer-run project, and community code contributions, beta testing, and feedback have been invaluable in making PhotonVision what it is. We’re always trying to improve, so if you have any issues or questions, please let us know on Chief Delphi or our Discord. In particular, say hello to everyone who's contributed for the first time since our last release!

Known issues

  • PhotonPoseEstimator's estimated pose has different origin depending on number of tags in view #991 (fixed in latest dev)

What's Changed

  • Bump opencv to fix cross-compile rpath by @mcm001 in #992
  • Bump wpilib to beta-3 by @mcm001 in #998
  • [photon-lib] Make PhotonPoseEstimator coprocessor multitag result relative to tag layout origin by @amquake in #997
  • Check if WS is closing before sending message by @mcm001 in #993
  • Add StickyFPS quirk to disable setting first video mode on boot by @superpenguin612 in #994
  • Fix trailing quotes in readme by @mcm001 in #990

Full Changelog: v2024.1.1-beta-1...v2024.1.1-beta-3

v2024.1.1-beta-2

04 Nov 14:20
7eb4645
Compare
Choose a tag to compare
v2024.1.1-beta-2 Pre-release
Pre-release

This is the second beta release for the 2024 FRC competition season! A lot has changed since 2023, so take a look at the PRs merged below, and changes since 2023.4.2. Our docs (still being updated for 2024) have general installation and debugging instructions.

We want to thank everyone who contributed to PhotonVision in any way. This is a volunteer-run project, and community code contributions, beta testing, and feedback have been invaluable in making PhotonVision what it is. We’re always trying to improve, so if you have any issues or questions, please let us know on Chief Delphi or our Discord. In particular, say hello to everyone who's contributed for the first time since our last release!

Known issues

  • PhotonPoseEstimator's estimated pose has different origin depending on number of tags in view #991 (fixed in latest dev)

What's Changed

Full Changelog: v2024.1.1-beta-1...v2024.1.1-beta-2