Sam Freund
2ab7a2e389
Bump Gradle to 8.14.3 ( #2064 )
2025-08-15 22:07:12 -04:00
Sam Freund
9277960018
Add support for object detection on Rubik Pi 3 ( #2005 )
2025-08-09 10:02:55 -05:00
Gold856
7bbfe6f05b
Clean up build ( #1926 )
2025-04-20 05:35:27 -07:00
Sam Freund
30645803e6
chore: bump wpilib to 2025.3.2 and fix mypy errors ( #1819 )
2025-03-19 01:31:59 -04:00
Sam Freund
e97865166d
[build] Bump WPILib to 2025.3.1 ( #1785 )
2025-02-17 14:04:25 +08:00
Sam Freund
7067c75525
Add YOLO11 Support ( #1736 )
2025-02-08 17:11:01 -08:00
Matt Morley
009ec9e1d4
Bump images to v2025.0.3 ( #1724 )
2025-01-13 15:17:47 -08:00
Craig Schardt
04e28bc2d8
Bump images to v2025.0.2 ( #1717 )
2025-01-12 20:52:45 -07:00
Matt Morley
83c124f7fc
Ingest wpilib!7609 and add turbo button ( #1662 )
...
Now that https://github.com/wpilibsuite/allwpilib/pull/7572 and
https://github.com/wpilibsuite/allwpilib/pull/7609 have been merged:
- Adds a magic hidden button to enable the new frame grabber behavior by
adding a boolean topic at `/photonvision/use_new_cscore_frametime`.
Toggle this to true to maybe increase FPS at the cost of latency
variability
- Bumps WPILib to ingest
https://github.com/wpilibsuite/allwpilib/pull/7609 , but doesn't
currently provide any user feedback about the time source. I don't think
that reporting this super matters?
---------
Co-authored-by: Jade <spacey-sooty@proton.me >
2025-01-11 07:37:09 -07:00
Jade
05348f3981
[build] Bump to WPILib 2025.2.1 ( #1703 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-01-11 22:09:45 +08:00
Jade
a540d2dd3f
[build] Update to stable WPILib ( #1674 )
2025-01-02 12:13:38 -05:00
Jade
00d307439c
Remove duplicated dependencies blocks ( #1648 )
2024-12-25 12:25:12 -05:00
Jade
81076375b8
Bump to WPILib beta 3 and OpenCV 4.10 ( #1638 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-12-19 20:54:48 -05:00
Gold856
08b4bd1f03
Update to WPILib beta 2 ( #1588 )
...
Resolves #1547 .
2024-11-21 04:42:30 +00:00
Cameron (3539)
5762167186
Test way too many calibration points ( #1585 )
...

Limit seems to be at -least- 700,000 corners in my testing. That's
enough for anyone, surely.
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-11-18 02:10:40 -05:00
Gold856
eff95c09f1
Clean up build ( #1572 )
...
Fixes #1564 . Also copies vendordep JSONs to the examples as advised by
Thad. Removes unused shared/javacpp/setupBuild.gradle. Also removes
unnecessary `chmod +x gradlew` from CI workflows.
2024-11-16 21:30:34 -05:00
Cameron (3539)
4dc4ae88de
Update libcamera version ( #1566 )
...
This uses the version of libcamera-gl-driver that was built using our
image. This assumes
the correct update path of the pi image version to libcamera to
photonvision.
2024-11-14 11:26:28 -05:00
Cameron (3539)
937bafa8e2
Bump to WPILib 2025 Beta 1 & remove C++ protobuf ( #1484 )
...
Remove C++ protobuf support until
https://github.com/wpilibsuite/allwpilib/issues/7250 is addressed.
Developers should upgrade to wpilib vscode 2025 beta 1.
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-10-31 02:59:39 -04:00
Jade
daa5842fb5
Remove explicit NativeUtils specification ( #1495 )
2024-10-28 09:18:12 -07:00
Matt
a0c85fc95f
Create photon-targeting-JNI framework ( #1428 )
...
Initial framework for adding JNI libraries. Auto generated JNI headers and sticks native libraries into the JAR (and adds to class path for testing)
2024-09-23 22:44:09 -04:00
Cameron (3539)
546058593e
Roll Back to 2024.3.2 ( #1423 )
...
Roll back to 2024.3.2 to get some good testing on actual robots.
2024-09-15 20:01:11 -04:00
Matt
169595e56e
Auto-generate packet dataclasses with Jinja ( #1374 )
2024-08-31 13:44:19 -04:00
Cameron (3539)
2e4be684be
Update RPI Image 7/4/24 ( #1373 )
...
Bump libcamera version to support new pi image.
2024-08-22 21:10:03 -04:00
Matt
0cdd9a74d0
Bump wpilib to 2025.0.0-alpha-1 and break non-FRC JDKs ( #1356 )
...
Windows users will have to add
`"-Dorg.gradle.java.home=C:\Users\Public\wpilib\2024\jdk"` to gradle
invocations, ie `./gradlew run
"-Dorg.gradle.java.home=C:\Users\Public\wpilib\2024\jdk"`, due to MSVC
ABI breakages and other stupidity
2024-06-30 02:08:58 -04:00
Cameron (3539)
0105df9ad4
Bump libcamera driver version ( #1346 )
...
* Update build.gradle
2024-06-12 18:06:25 -04:00
Matt
292c7a10d4
Only publish to maven on main fork ( #1345 )
2024-06-11 16:31:05 -04:00
Matt
655909cc84
Create combine job and offline vendordep ZIP ( #1343 )
...
* Create combine job
* Update build.yml
* Bump max workers in photonlib
* Oops
* actually kill entirely
* Maybe fix test
* Don't run tests
* Update OpenCVTest.java
* Update build.yml
* Use upload-artifact@v4
* Update build.yml
* Update build.yml
2024-06-10 20:37:01 -05:00
Matt
19b4802094
Allow opencv8 distortion model in PhotonCamera ( #1317 )
...
We previously assumed only OpenCV5 but mrcal uses opencv8
2024-05-29 17:28:35 -04:00
Matt
fcca858a37
Update maven URL to reposilite ( #1330 )
...
Also bumps to new builds of artifacts (NFC)
2024-05-29 12:29:08 -05:00
Matt
98633e9150
Bump wpilib to latest dev ( #1327 )
2024-05-26 14:02:07 -05:00
Programmers3539
70c2cdebe0
Charuco Support ( #1312 )
...
Add charuco calibration to photonvision. Currently does not support generating custom charuco boards. This does not support https://calib.io/pages/camera-calibration-pattern-generator . Currently only supports the 4X4_50 family. Also removes all dotboard calibration. Fixes using the lowest possible fps while doing calibration (now uses the highest fps available for each resolution).
2024-05-10 13:12:13 -04:00
Matt
560f379109
Bump libcamera to fix picam v1, remove duplicate opencv ( #1263 )
2024-05-10 11:09:01 -05:00
Matt
fae3116951
Bump to 2024.3.2 ( #1283 )
2024-03-17 23:00:22 -05:00
Matt
587ac478f4
Bump mrcal to include solver fixes ( #1265 )
2024-03-06 10:51:49 -05:00
Vasista Vovveti
39aaa34520
update wpilib to 2024.3.1 ( #1246 )
2024-02-20 15:08:52 -05:00
james20902
ea1b701ba7
Add support for different RKNN YOLO models in the backend ( #1205 )
2024-02-01 23:48:02 -05:00
Craig Schardt
bcea6fcc8d
Bump WPILib to 2024.2.1 ( #1188 )
2024-01-21 20:06:47 -05:00
Mohammad Durrani
7b67f6bebf
Add RKNN / Object Detection Pipeline ( #1144 )
...
Tested on Orange Pi 5 and Cool Pi 4B. Merge with parts of the OpenCV DNN PR.
Adds support for YOLOv5s models for Rockchip CPUs with a NPU. Right now hard coded to a note model from alex_idk. Very much still incubating and largely untested.
2024-01-15 22:28:34 -05:00
Ryan Blue
a40e4049d4
Update spotless to fix exception spam ( #1162 )
2024-01-15 15:44:43 -05:00
Thad House
6917ec8401
Fix vendordep including all wpilib libraries ( #1155 )
...
* Fix vendordep including all wpilib libraries. Without this fix, users were consuming a massively oversized .jar
2024-01-13 18:57:56 -06:00
Matt
bf5e8dc81b
Bump wpilib to 2024.1.1 ( #1127 )
...
Does not yet include test mode
2024-01-07 00:44:28 -05:00
Matt
0af5a62d5e
Use mrcal for camera-calibration ( #1036 )
...
Uses jars built from https://github.com/photonvision/mrcal-java/
See: https://mrcal.secretsauce.net/ and https://docs.photonvision.org/en/latest/docs/calibration/calibration.html#investigating-calibration-data-with-mrcal
---------
Co-authored-by: Sriman Achanta <68172138+srimanachanta@users.noreply.github.com >
2024-01-05 14:26:17 -05:00
Programmers3539
4d9f2284da
CSI Camera Timeout & Auto-Recreate ( #1102 )
...
Adds logic that will reset the CSI camera in the case that it doesn't receive any new frames from the camera in 3 seconds. This is very helpful for cases where the camera cable was bumped enough to cause a temporary disconnect. Most of the time (if not all the time) the camera needs to be recreated for it to start sending frames again.
Goes with PhotonVision/photon-libcamera-gl-driver#13
2024-01-05 09:27:12 -05:00
Programmers3539
e685334baa
Fix grayscale passthrough ( #1083 )
...
Fix grayscale passthrough with libcamera. Additionally fixes issue #1091 .
Must go with PhotonVision/photon-libcamera-gl-driver#11 .
When grayscale passthrough is used currently the frames that are returned do not have the type grayscale so calculations that need grayscale to not run. With these changes pipelines that need grayscale will now run and properly display fps.
2024-01-02 23:35:24 -05:00
Programmers3539
341954c1eb
Libcamera JNI Maven Support ( #1105 )
...
Download our libcamera JNI from Maven <3
2024-01-02 11:04:58 -07:00
Drew Williams
96de176ba2
Changes sim to use 36h11 tags ( #1056 )
...
Fixes #1041
---------
Co-authored-by: Drew Williams <DrewW@iARx.com >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-01-02 08:09:32 -07:00
Sriman Achanta
2ecd988628
Add protobuf publish setting slider ( #1075 )
...
Allows logging software and live data view to see results. Also removes the requirement for AScope to keep up with the packet serde schema and instead just use the Protobuf descriptor.
2023-12-31 00:14:21 -05:00
Sriman Achanta
2e39549771
Bump wpilib to 2024-beta-4 and report resource photon usage ids from 2024v2 image ( #1042 )
2023-12-16 13:14:52 -05:00
Sriman Achanta
773c6352d0
[build] Gradle Cleanup ( #1021 )
...
Cleanup project-wide gradle configuration.
removes native dependencies from java only projects
increases readability
Pass generated headers in setup instead of modifying model
2023-11-22 20:08:23 -05:00
Sriman Achanta
586adebb61
bump version ( #1014 )
2023-11-20 09:11:57 -05:00