Closed
Conversation
Owner
mcm001
commented
Mar 16, 2025
- Fix release action glob exclusion (Fix release action glob exclusion PhotonVision/photonvision#1644)
- Cpp-examples gradle settings organization (Cpp-examples gradle settings organization PhotonVision/photonvision#1646)
- Fix bloaty gif (Fix bloaty gif PhotonVision/photonvision#1647)
- Improve slider text input fields (Improve slider text input fields PhotonVision/photonvision#1654)
- Remove duplicated dependencies blocks (Remove duplicated dependencies blocks PhotonVision/photonvision#1648)
- Fix NPE changing camera quirks then calibrating (Fix NPE changing camera quirks then calibrating PhotonVision/photonvision#1660)
- Fix Aruco leak + remove old tag families (Fix Aruco leak + remove old tag families PhotonVision/photonvision#1661)
- [photon-lib] Fix sim tag ambiguity ([photon-lib] Fix sim tag ambiguity PhotonVision/photonvision#1653)
- Remove photonvision docs repo (Remove photonvision docs repo PhotonVision/photonvision#1649)
- Convert to user selected camera matching (Convert to user selected camera matching PhotonVision/photonvision#1556)
- Fix googletest dependency (Fix googletest dependency PhotonVision/photonvision#1666)
- Add tooltip to calibration data table (Add tooltip to calibration data table PhotonVision/photonvision#1670)
- Add arducam model warning (Add arducam model warning PhotonVision/photonvision#1669)
- Fix CSI camera exposure setting (Fix CSI camera exposure setting PhotonVision/photonvision#1665)
- [github] Request review from docs team for docs PRs ([github] Request review from docs team for docs PRs PhotonVision/photonvision#1668)
- [build] Update to stable WPILib ([build] Update to stable WPILib PhotonVision/photonvision#1674)
- 2025 Doc Cleanup (2025 Doc Cleanup PhotonVision/photonvision#1650)
- Change from k2024Crescendo to kDefaultField for AprilTagFieldLayout (Change from k2024Crescendo to kDefaultField for AprilTagFieldLayout PhotonVision/photonvision#1667)
- Refined network management (Refined network management PhotonVision/photonvision#1672)
- Adding timeSyncServer for Python (Adding timeSyncServer for Python PhotonVision/photonvision#1675)
- Remove camera index in ui (Remove camera index in ui PhotonVision/photonvision#1677)
- Fix exception thrown when isUp() is called on an unavailable network interface (Fix exception thrown when isUp() is called on an unavailable network interface PhotonVision/photonvision#1679)
- Unique path is not constant (Unique path is not constant PhotonVision/photonvision#1681)
- General UI Refinements (General UI Refinements PhotonVision/photonvision#1678)
- Update images to v2025.0.0 (Update images to v2025.0.0 PhotonVision/photonvision#1680)
- Update references in docs to 2025 (Update references in docs to 2025 PhotonVision/photonvision#1685)
- Cancel previous GH commit jobs (Cancel previous GH commit jobs PhotonVision/photonvision#1690)
- Use pragma once (Use pragma once PhotonVision/photonvision#1693)
- Added constructor overload to PhotonCameraSim for AprilTagFieldLayout (Added constructor overload to PhotonCameraSim for AprilTagFieldLayout PhotonVision/photonvision#1692)
- Add custom models (Add custom models PhotonVision/photonvision#1687)
- Calibration card and PV input styling (Calibration card and PV input styling PhotonVision/photonvision#1695)
- [build] Bump to WPILib 2025.2.1 ([build] Bump to WPILib 2025.2.1 PhotonVision/photonvision#1703)
- Ingest wpilib!7609 and add turbo button (Ingest wpilib!7609 and add turbo button PhotonVision/photonvision#1662)
- photon-serde: Relicense generated files under MIT (photon-serde: Relicense generated files under MIT PhotonVision/photonvision#1709)
- [python] Fix PhotonPipelineMetadata constructor arg order ([python] Fix PhotonPipelineMetadata constructor arg order PhotonVision/photonvision#1698)
- Fix deprecation warnings in PhotonLib examples (Fix deprecation warnings in PhotonLib examples PhotonVision/photonvision#1699)
- fix docs ci not running (fix docs ci not running PhotonVision/photonvision#1707)
- Document v4l latency (Document v4l latency PhotonVision/photonvision#1676)
- Create new tag workflow (Create new tag workflow PhotonVision/photonvision#1645)
- Remove nonfunctional ignore-cameras CLI arg (Remove nonfunctional ignore-cameras CLI arg PhotonVision/photonvision#1708)
- Bump python projects to 2025.2.1 (Bump python projects to 2025.2.1 PhotonVision/photonvision#1705)
- Yolo duplication fix (Yolo duplication fix PhotonVision/photonvision#1713)
- Bump images to v2025.0.2 (Bump images to v2025.0.2 PhotonVision/photonvision#1717)
- add [[maybe_unused]] to EstimateCamPosePNP() (add [[maybe_unused]] to EstimateCamPosePNP() PhotonVision/photonvision#1721)
- photonlibpy: License under MIT (photonlibpy: License under MIT PhotonVision/photonvision#1700)
- Bump images to v2025.0.3 (Bump images to v2025.0.3 PhotonVision/photonvision#1724)
- Camera disconnected + stream normalization improvements (Camera disconnected + stream normalization improvements PhotonVision/photonvision#1701)
- Add LL3g to release (Add LL3g to release PhotonVision/photonvision#1727)
- photonlibpy: Explicitly re-export (photonlibpy: Explicitly re-export PhotonVision/photonvision#1737)
- Fix typos and incorrect param order in Javadoc (Fix typos and incorrect param order in Javadoc PhotonVision/photonvision#1740)
- Add FontAwesome assets (Add FontAwesome assets PhotonVision/photonvision#1734)
- Change SimCameraProperties to enable chaining of setters (Change SimCameraProperties to enable chaining of setters PhotonVision/photonvision#1731)
- Yolo docs minimalist (Yolo docs minimalist PhotonVision/photonvision#1723)
- Fix fallback for the multitag on rio pose strategy (Fix fallback for the multitag on rio pose strategy PhotonVision/photonvision#1755)
- Add 3D tracking of the 2025 Algae in Colored Shape pipelines (Add 3D tracking of the 2025 Algae in Colored Shape pipelines PhotonVision/photonvision#1756)
- Upload new algae RKNN model (Upload new algae RKNN model PhotonVision/photonvision#1758)
- Add YOLO11 Support (Add YOLO11 Support PhotonVision/photonvision#1736)
- Update Allowed Naming Conventions For Object Detection Models (Update Allowed Naming Conventions For Object Detection Models PhotonVision/photonvision#1749)
- Update install command for Romi (Update install command for Romi PhotonVision/photonvision#1746)
- Verify WPILib/OpenCV versions at runtime (Verify WPILib/OpenCV versions at runtime PhotonVision/photonvision#1772)
- remove unnecessary readme badges (fix: remove unnecessary readme badges PhotonVision/photonvision#1768)
- Add version checking to C++ (Add version checking to C++ PhotonVision/photonvision#1774)
- Add 6328's implementation of PNP distance for Trig Solving to PhotonPoseEstimator (Add 6328's implementation of PNP distance for Trig Solving to PhotonPoseEstimator PhotonVision/photonvision#1767)
- Add back pr template (Add back pr template PhotonVision/photonvision#1782)
- Clean up pnp distance trig solve (Clean up pnp distance trig solve PhotonVision/photonvision#1781)
- [build] Bump WPILib to 2025.3.1 ([build] Bump WPILib to 2025.3.1 PhotonVision/photonvision#1785)
- Stop unknown coprocessor stats / no output from shell commands. (Stop unknown coprocessor stats / no output from shell commands. PhotonVision/photonvision#1786)
- Add constrained solvePNP strategy (Add constrained solvePNP strategy PhotonVision/photonvision#1682)
- Update camera calibration docs to add calib.io targets note (Update camera calibration docs to add calib.io targets note PhotonVision/photonvision#1732)
- fix: docs updates for the different apriltag field layouts (fix: docs updates for the different apriltag field layouts PhotonVision/photonvision#1787)
- Fix rknn detection for non opi platforms (Fix rknn detection for non opi platforms PhotonVision/photonvision#1797)
- Make macOS arm wording generic (Make macOS arm wording generic PhotonVision/photonvision#1796)
- Cleanup Docs for PhotonPoseEstimator (Cleanup Docs for PhotonPoseEstimator PhotonVision/photonvision#1795)
- fix: docs for YOLOv11 naming (fix: docs for YOLOv11 naming PhotonVision/photonvision#1806)
- Check MSVC Runtime before loading natives (Check MSVC Runtime before loading natives PhotonVision/photonvision#1809)
- [docs] Add a warning about streams on different ports ([docs] Add a warning about streams on different ports PhotonVision/photonvision#1810)
- Force load opencv before using OpenCV functions (Force load opencv before using OpenCV functions PhotonVision/photonvision#1808)
- Add alerts for timesync and disconnection (Add alerts for timesync and disconnection PhotonVision/photonvision#1799)
- Add OV9281 AE startup quirk
In softprops/action-gh-release, when using an glob pattern to exclude files, all of the files to exclude must be specified on one line. Splitting them to multiple lines causes all files to match one of the two lines. To combine on one line, use `|` between the patterns.
Not familiar with gradle but it keeps yelling at me for this
change to mp4
This PR changes the text input fields to allow a user to type in a value and press enter (or click away) before the UI registers the updated value. It makes text input behave in a more expected manner. The spin buttons are no longer shown for the text box. Instead, there are up and down buttons on either side of the slider. The only thing that I can't figure out is a way to make the up and down buttons continuously increment (decrement) the value if you click and hold. I'm not sure that this is required, but if someone wants to propose a solution, please add it to this PR.
- Remove 16h5 - Fix leak in ArucoPoseEstimatorPipe
This was rendered useless when googletest was added to the allwpilib monorepo wpilibsuite/allwpilib#6820 Signed-off-by: Jade Turner <spacey-sooty@proton.me>
Help make it clearer for people to click on the table. 
Adjusts the exposure setting of csi cameras to match that of USB cameras. If you set a manual exposure it will drop out of auto exposure.
Signed-off-by: Jade Turner <spacey-sooty@proton.me>
…hotonVision#1667) This reduces the things we need to update each year Signed-off-by: Jade Turner <spacey-sooty@proton.me> Co-authored-by: Matt <matthew.morley.ca@gmail.com>
This PR implements several refinements to the way that NetworkManager controls the network interface. - The monitor detects and logs changes to the network address - The monitor detects and logs changes to the connection and will reinitialize the connection if needed - Remove NetworkInterface.java class, which wasn't used anywhere - Use java.net.NetworkInterface to get IP addresses for any interface (device) - Adds a metric for the current IP address (address on the currently selected interface)
With the new camera matching, this is SUPER BAD! Convert to using camera uuid. --------- Co-authored-by: Matt <matthew.morley.ca@gmail.com>
Does the following: - Adjusts the shade of red buttons and banners to increase readability and reduce eye strain   - Cleans up factory reset and camera deletion modals   - Removes matchCamerasOnlyByPath as it is no longer used and throws errors in the console  - Limits the criteria to flag a camera mismatch in Camera Matching to only what is necessary based on camera type and highlights differences in table properties (testing on this is appreciated)  - Only displays both saved vs. current info in camera matching if there is a difference between the two  - Some general code cleanup (reduced unnecessary padding/margin/row-col statements, style="display:flex;" -> class="d-flex", etc. - Moves Compact Mode button to the bottom away from all the menu items (cleaner imo, open to thoughts) - Establishes a general spacing format for cards and pages and applies this to existing cards and pages to create a consistent look and feel to the UI (e.g. keeping things in line and less erratic spacing/placement of UI elements)     - Delete protection for camera matching modules - Anti-backend-spam for activate/deactivate/delete modules to hopefully prevent any odd behavior from button spamming - Enforces a common camera stream size on camera matching view (NEEDS MORE TESTING)  https://private-user-images.githubusercontent.com/29715865/400783758-dc99c151-b8a7-4367-a173-74c2fc5b2666.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzYyNTc3NzEsIm5iZiI6MTczNjI1NzQ3MSwicGF0aCI6Ii8yOTcxNTg2NS80MDA3ODM3NTgtZGM5OWMxNTEtYjhhNy00MzY3LWExNzMtNzRjMmZjNWIyNjY2Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAxMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMTA3VDEzNDQzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMwOWM1MDc2ZTVlOWZhM2MxYjAwZjAyZTc2MTYyZTk1ZTVmOGFhZmVkMzlmODRlZTk1ODVlOTk2ZGQzZmM0Y2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ovtRnObwbkEfljr9d5fqaory0nH91LWJSSkmrUUe_4Y
Use the shiny new images for 2025.
Signed-off-by: Jade Turner <spacey-sooty@proton.me>
Fixes PhotonVision#1472. TTF fonts were included as part of the FontAwesome kit, but I opted to not add them because basically every browser won't use them and it just pollutes the repo.
Signed-off-by: Jade Turner <spacey-sooty@proton.me> Co-authored-by: Matt <matthew.morley.ca@gmail.com>
…oseEstimator (PhotonVision#1767) https://discord.com/channels/725836368059826228/725846784131203222/1334309604946874460 https://www.chiefdelphi.com/t/frc-6328-mechanical-advantage-2025-build-thread/477314/85 Helps with ambiguous single tag estimates and produces more stability.
This has the contents of PhotonVision#1561 at PhotonVision@04f63bd, which got force-pushed away before it got merged. --------- Co-authored-by: Matt <matthew.morley.ca@gmail.com> Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com> Co-authored-by: Jade <spacey-sooty@proton.me>
…onVision#1786) Join the threads and wait for them to finish reading the input/error streams before returning.
Signed-off-by: Jade Turner <spacey-sooty@proton.me> Co-authored-by: Jade Turner <spacey-sooty@proton.me>
Force loads OpenCV before any OpenCV functions are used. `OpenCVLoader` has all of its loading done in a static initializer field, so it's only loaded once. Also deprecates `OpenCVHelp.forceLoadOpenCV()`, since it's functionality is the exact same. Resolves PhotonVision#1803
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.