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
Craig Schardt
c5c2a7a6f9
Add OrangePi5b image to generated images ( #1394 )
2024-08-17 14:20:19 -04:00
Matt
c3302045d9
Add rsync & sphinx-autobuild docs ( #1391 )
2024-08-12 11:01:04 -04:00
Craig Schardt
37e9d40762
Use new OrangePi5 images and add OrangePi5 Pro ( #1388 )
2024-08-03 21:57:35 -04:00
Cameron (3539)
d1e7fd4db9
Revert "Use pnpm instead of npm" ( #1382 )
...
Reverts PhotonVision/photonvision#1375
Causes white screen UI Bug, "the way we currently strap everything with
vue2 and vuetify has a lot of footguns in it, and using a newer package
manager where each subdependency gets its own version of node is causing
incorrect dependency resolution which also means we can't fix this
without either updating node or patching those dependencies id say just
revert the PR for now until I or someone else can do the vue3 update"
2024-07-31 12:45:10 -04:00
Sriman Achanta
3c58b05af7
Use pnpm instead of npm ( #1375 )
...
Pnpm is like npm except instead of keeping multiple copies of
dependencies, it shares a single copy for multiple dependencies
significantly reducing build time and the space needed to hold all the
dependencies. Read [here](https://pnpm.io/motivation ) for more info.
This changes our CI to use pnpm and allows developers to choose to use
pnpm instead of npm. Also, pnpm has a built-in node version manager so
devs no longer need to use nvm to work on photonvision. All npm
functionality (including photon-server gradle tasks) still functions
using npm so this isn't breaking. We should make a docs change to
suggest to use pnpm.
2024-07-24 00:45:19 -04:00
Matt
dcc7ddc19b
Move docs in-source ( #1357 )
2024-06-30 16:10:12 -04:00
Matt
292c7a10d4
Only publish to maven on main fork ( #1345 )
2024-06-11 16:31:05 -04:00
Matt
230e73749f
Only download necessary files in release step ( #1344 )
2024-06-11 09:36:34 -05: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
Cameron (3539)
db531f1b6a
Fix libcamera not found bug ( #1326 )
...
* Update build.yml
2024-06-02 16:16:43 -04:00
Matt
f792b46eb7
Fix mac released jar naming ( #1332 )
2024-05-29 20:13:24 -04: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
98633e9150
Bump wpilib to latest dev ( #1327 )
2024-05-26 14:02:07 -05:00
Craftzman7
9e58f5ed02
Disable Arm32 Builds ( #1325 )
...
Disables Arm32 builds and removes mention of the build option in the README.
2024-05-19 20:35:40 -04:00
Matt
d9c2a382f1
Update build.yml ( #1276 )
2024-03-14 00:32:08 -05:00
Matt
71128d1569
Create smoketest mode ( #1264 )
...
Create test mode that exists after confirming libraries load OK
2024-03-04 23:24:23 -05:00
Matt
ec66645667
Update build.yml ( #1249 )
2024-02-20 16:28:50 -05:00
Matt
6a2d83e19b
Upload docs to VPS via SFTP ( #1235 )
...
Still in testing, might break our docs for now
2024-02-12 19:57:23 -05:00
Programmers3539
a1df37e20f
Add Orange Pi 5 Plus image ( #1170 )
...
And bumps both opi images to kill snapd
2024-01-20 19:45:58 -05:00
Programmers3539
628cead2dc
Add LL3 image from photon-image-modifier ( #1166 )
...
* LL3
* Update build.yml
2024-01-15 22:50:44 -05:00
Matt
152888f216
Bind-mount repo in image builder ( #1157 )
...
Reduces built image size by not accidentally copying source in
2024-01-14 13:31:12 -05:00
Judson James
a8aa32fab5
Fix build.yml ( #1153 )
2024-01-12 21:39:48 -08:00
Sriman Achanta
e40761aaba
Publish photonlib json to releases ( #1141 )
2024-01-12 23:55:52 -05:00
Judson James
354dd15620
Rewrite ARM builds to use arm-runner-action to resolve OrangePi5 images ( #1143 )
2024-01-12 20:52:39 -08:00
Drew Williams
9f0aebe4ce
Updates workflow to publish photon-targeting for docker hosts ( #1138 )
2024-01-08 14:08:48 -05:00
Chris Gerth
107a0f3a8b
code checkout fixups ( #1116 )
2024-01-05 15:07:50 -06: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
Matt
b033f7e585
Publish API docs ( #1094 )
...
Redirects I want eventually ( @Bankst )
demo.photonvision.org redirected to https://photonvision.github.io/photonvision/built-client/
javadocs.photonvision.org redirected to https://photonvision.github.io/photonvision/built-docs/javadoc/
cppdocs.photonvision.org redirected to https://photonvision.github.io/photonvision/built-docs/doxygen/html/
For now this runs on all commits to master. Once we confirm it works, let's pull back to only tagged releases
---------
Co-authored-by: Mohammad Durrani <46766905+mdurrani808@users.noreply.github.com >
Co-authored-by: Chris <chrisgerth010592@gmail.com >
2024-01-05 14:14:22 -05:00
Matt
cba70d47ff
Use photon-image-modifier for Pi images ( #1081 )
...
Upgrades to Debian 12 as the base for our Pi images and adds an orange pi 5 build.
This uses the latest stable libcamera, which has weird AWB bugs with the OV5647/pi camera v1.
2024-01-04 09:57:45 -05:00
Chris Gerth
47aea29b6b
Add photonlibpy ( #1040 )
...
* Added a pure-python implementation of photonlib, named photonlibpy and hosted on pypi
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2023-12-16 12:32:49 -06:00
Sriman Achanta
3de878c510
update download all artifacts ( #1044 )
...
* Update build.yml
* Update build.yml
2023-12-16 13:00:02 -05:00
Sriman Achanta
d67b665407
Update upload/download artifact action ( #1043 )
2023-12-16 11:44:16 -05:00
Sriman Achanta
586adebb61
bump version ( #1014 )
2023-11-20 09:11:57 -05:00
Sriman Achanta
63147786b9
Fix MacOS OpenCV library loading and use wpi buildTools versions ( #978 )
...
* Bump to beta 2
* Reduce copy paste spam going forwards
* Bump gradle
* oops
* fix gradlew
* update gradle wrapper props
* remove unused imports
* Update node task
* Fix shadowjar
* fix more deps
* ?
* core works
* revert changes to index
* Formatting fixes
* Update config.gradle
* Fix PhotonLib gradle
* fix tests and sim loading native libraries
* re-enable macos build
* fix?
* Update build.gradle
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2023-10-25 20:27:56 -04:00
Sriman Achanta
cd83e220d7
[NFC] Reorgranize CI tasks into their own files ( #953 )
...
Closes #950
2023-10-16 07:58:48 -04:00
Matt
9991f8670c
Bump wpilib versions to 2024 beta 1 ( #947 )
2023-10-15 12:17:40 -04:00
Sriman Achanta
65d5494ab3
update ui ci names and levels ( #929 )
2023-10-01 21:28:07 -04:00
amquake
2cb87c5a88
Add Github Action check to make sure template UI is unchanged ( #918 )
2023-09-24 18:04:17 -04:00
Sriman Achanta
08892b9e68
UI patches ( #905 )
...
- Show 0 clients when NT server props are undefined
- Add Prettier
---------
Co-authored-by: Matthew Morley <matthew.morley.ca@gmail.com >
2023-08-31 16:56:58 -04:00
Sriman Achanta
f623e4a1cc
[PhotonClient] Vite and Typescript complete refactor ( #884 )
2023-08-20 22:51:35 -07:00
Matt
652a653c9a
DIsable Mac photonlib builds ( #889 )
2023-07-25 08:41:52 -07:00
Sriman Achanta
f63283e187
Change wpiformat CD to match wpilib ( #858 )
2023-06-08 23:45:07 -04:00
Matt
6491698c0b
Add merge groups to main workflow
2023-02-08 20:16:21 -05:00
Matt
deb8f97ee9
Update libphotonlibcamera to target libcamera0.0.3 ( #783 )
...
* Update libphotonlibcamera.so
* Bump Pi base image URL
2023-02-01 10:06:10 -05:00
Matt
e58c27caa2
Bump LL image to fix NetworkManager ( #780 )
2023-01-31 06:57:45 -06:00
Matt
811fef1212
Bump pi image versions ( #747 )
2023-01-18 16:31:42 -05:00
Mohammad Durrani
7c49cfe625
Change generated Pi image suffix to RaspberryPi ( #686 )
2023-01-01 15:24:45 -05:00
Matt
ea293f57d2
Only include OpenCV for current platform ( #675 )
...
Shrinks JAR by ~15MB
2022-12-31 22:56:16 -05:00