Skip to content

Releases: PhotonVision/photonvision

v2023.4.1

17 Feb 18:21
8e724ef
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2023.4.0...v2023.4.1

v2023.4.0

15 Feb 23:03
a4554d9
Compare
Choose a tag to compare

New release, now built against wpilib 2023.3.2! If you're using 2023.3.0 no need to reflash; if you're coming from an earlier version, and on a limelight or Pi device, a reflash is probably required (depending on version).

This release brings mulit-tag PNP support! Change the estimation strategy to MULTI_TAG_PNP in your PhotonPoseEstimator to take advantage of this new feature.

Major changes

Other Changes

New Contributors

Full Changelog: v2023.3.0...v2023.4.0

v2023.3.0

01 Feb 20:16
8ae7977
Compare
Choose a tag to compare

Major fixes

Fixes issue with v2023.2.2 where LimeLight cameras fail to load camera streams. New major version means you should reflash your LimeLight/Pi! The libcamera driver we built our GPU code against (0.0.3) is different from 2023.2.1 or 2023.2.2, and a reflash is required to get the new Linux libraries. Orange Pi/MiniPC/other people, reflashing is not required.

What's Changed

  • Update libphotonlibcamera to target libcamera0.0.3 by @mcm001 in #783
  • Fix "raw" vs "rawBytes" in simphotoncamera.h by @mcm001 in #785

Full Changelog: v2023.2.2...v2023.3.0

v2023.2.2

31 Jan 15:13
e58c27c
Compare
Choose a tag to compare

Major notes

(Breaking) Limelight users will need to offline update to the jar here to fix camera streams not appearing: https://github.com/PhotonVision/photonvision/releases/download/Dev/photonvision-dev-v2023.2.2-1-gdeb8f97e-linuxarm64.jar

Breaking C++ bug fixed, as well as changing pipelines over NT. LimeLight image now has NetworkManager, which was required, but will occasionally fail to boot on some LimeLight devices. Reflashing to older versions of Photon or reflashing LL software is sufficient to recover the device.

Note that connecting to your coprocessor without a DHCP server, and specifically the FRC radio, also connected to your network switch is not a supported (as in we-provide-troubleshooting, not as in does-it-work) configuration. Advanced users can make static IP work without a radio, though!

What's Changed

New Contributors

Full Changelog: v2023.2.1...v2023.2.2

v2023.2.1

18 Jan 23:16
811fef1
Compare
Choose a tag to compare

2023.2.1

For Raspberry Pi & LimeLight/Gloworm devices we highly suggest reimaging to improve networking robustness. For all other devices (Orange Pi, Beelink, etc) a offline update is sufficient.

Known issues

  • LimeLight fails to boot with new image -- Ethernet lights never start blinking. Working on a fix ASAP
  • LimeLight won't take static IP -- due to NetworkManager not running by default. Working on confirming a fix, for now I've taken the LL image down from this release.
  • Sometimes, 3d mode can freeze right after calibration. Restarting photon once or changing resolutions after calibration seems to fix this -- still trying to nail down root cause.

Major changes

  • Bump pi image version to include networking robustness by @mcm001 in #747
  • Switch network management to NetworkManager on Linux by @mcm001 in #738
  • Add calibdb upload button by @mcm001 in #735
  • Add calibration decimate dropdown by @mcm001 in #739
  • Add PhotonPoseEstimator (replacement for RobotPoseEstimator) by @agasser in #734
  • Add hostname to CameraPublisher MJPEG stream by @realSaddy in #722
  • Bump to wpilib 2023.2.1 by @mcm001 in #741

Other changes

New Contributors

Full Changelog: v2023.1.2...v2023.2.1

v2023.1.2

07 Jan 16:50
e12f360
Compare
Choose a tag to compare

This is the first full release for the 2023 FRC Game, Charged Up!

Users must completely reimage / reinstall PhotonVision on their coprocessors for this release due to the amount of changes from previous releases.

Minimum system requirements have changed for 2023. WPILib / PhotonVision now requires 64-bit Windows 10 or 11 or Ubuntu 22.04. We have dropped support for older platforms including Windows 7, Ubuntu 20.04, and macOS 10.15.

Known Issues:

  • Simulation support was removed for C++ and is in the process of being rewritten to support AprilTags.
  • Sometimes the camera stream will not show up when changing tabs/views. A refresh of the page can fix this.

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.

What's Changed

Read more

v2023.1.1-beta-8

04 Jan 04:30
326701b
Compare
Choose a tag to compare
v2023.1.1-beta-8 Pre-release
Pre-release

v2023.1.1-beta-8

The last release prior to the 2023 kickoff! Note that this code is using built against WPILib version 2023.1.1-beta-7-15-g1e7fcd5 and uses NT4. 2022 Code using NT3 will most likely not work with this version.

Note: Minimum system requirements have changed for 2023. WPILib / PhotonVision now requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! We have dropped support for older platforms including Windows 7, Ubuntu 20.04, and macOS 10.15.

Major Changes

Other Changes

New Contributors

Full Changelog: v2023.1.1-beta-7...v2023.1.1-beta-8

v2023.1.1-beta-7

30 Dec 17:34
15fbe29
Compare
Choose a tag to compare
v2023.1.1-beta-7 Pre-release
Pre-release

Major changes since Beta 6

  • RobotPoseEstimator by @realSaddy in #571
  • 2023 wpilib update by @shueja-personal in #607
  • Manage network on all Linux platforms by @mcm001 in #630
  • Replace MMAL driver with Libcamera by @mcm001 in #491 (Note that this presently only works on 64-bit Pis)
  • UI connectivity should be much more reliable thanks to #649 and #645

Other changes

New Contributors

Full Changelog: v2023.1.1-beta-6...v2023.1.1-beta-7

v2023.1.1-beta-6

14 Nov 00:28
dcad7f3
Compare
Choose a tag to compare
v2023.1.1-beta-6 Pre-release
Pre-release

Photonvision 2023 Beta 6

This is (expected to be) out last release built against wpilIb 2022 -- future releases will use wpilib 2023 beta artifacts as we prepare for the 2023 season.

Major changes

Full changelog

  • Fix pipeline setting update not being sent if only autoexposure fails by @realSaddy in #565
  • Prevent rapid video stream websocket reconnect by @gerth2 in #561
  • Sim Updates for 2023 by @gerth2 in #512
  • Improve time of target acquisition calculation by @NoahStricker in #562
  • JSONify the bundled 3D geometry by @shueja-personal in #578
  • Stream divisor update fixes by @gerth2 in #574
  • disallowed non-integer decimation by @gerth2 in #573
  • Re-license apriltag code by @mcm001 in #585
  • Fix sim versionEntry NT table path by @edf42001 in #569
  • Force photonlib JSON to regenerate every build by @mcm001 in #589
  • Disable 3d if new resolution is uncalibrated by @mcm001 in #591
  • Add orthogonalizeRotationMatrix by @mcm001 in #587
  • Fix thinclient address in dev builds and move thinclient by @mcm001 in #586

New Contributors

Full Changelog: v2023.1.1-beta-5...v2023.1.1-beta-6

v2023.1.1-beta-5

31 Oct 20:54
7b6afd5
Compare
Choose a tag to compare
v2023.1.1-beta-5 Pre-release
Pre-release

Photonvision 2023 Beta 5

(Now with 100% less jcenter!)

And a huge shoutout to all of our new contributers! Nothing would get done here if it weren't for people jumping in and contributing to make PhotonVision better. If you're interested in helping out (which you should!), feel free to join our discord or take a stab at some open issues.

Major changes

  • Rotate all solvePNP-ed poses to be 180 about Z facing camera by @mcm001 in #500
  • Added throttling reasons and cpu uptime by @gerth2 in #507
  • Add Websocket Camera Streaming by @gerth2 in #529
  • Update base pi image to latest from pi-gen by @gerth2 in #506
  • Restart NT client every 5 seconds if not connected by @mcm001 in #467
  • Expose both pose solutions by @mcm001 in #521

Full changelog

New Contributors

Full Changelog: v2023.1.1-beta-3...v2023.1.1-beta-4