Sam Freund
30645803e6
chore: bump wpilib to 2025.3.2 and fix mypy errors ( #1819 )
2025-03-19 01:31:59 -04:00
Matt Morley
533f8c97fd
Add constrained solvePNP strategy ( #1682 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
Co-authored-by: Jade Turner <spacey-sooty@proton.me >
2025-02-19 14:15:27 +08:00
Sam Freund
e97865166d
[build] Bump WPILib to 2025.3.1 ( #1785 )
2025-02-17 14:04:25 +08:00
David Vo
a08dc374c8
photonlibpy: License under MIT ( #1700 )
...
Everything under the `photon-lib` directory is intended to all be
licensed under MIT:
e40c8fbca0/photon-lib/.styleguide-license (L2)
Presumably we don't want to force teams to release their robot code
under GPL.
2025-01-13 12:00:09 -05:00
Jade
5f75619063
Bump python projects to 2025.2.1 ( #1705 )
...
Blocked on robotpy release
---------
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
Co-authored-by: Matt Morley <matthew.morley.ca@gmail.com >
2025-01-12 16:24:36 -05:00
Jade
ffc4e06ac6
Move to main over master ( #1642 )
...
Resolves https://github.com/PhotonVision/photonvision/issues/251
---------
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2024-12-20 09:24:52 -08:00
Lucien Morey
fa66ed866c
add file marker for type checking ( #1598 )
...
I think this is the correct way to do this based on my understanding of
the guide to making a [pep561 compliant
package](https://mypy.readthedocs.io/en/stable/installed_packages.html#creating-pep-561-compatible-packages )
and this example in
[black](https://github.com/psf/black/pull/1395/files ). Given that I get
all the type-checking info from a local installation, I don't know if
this is testable until it's published on Pypi.
resolves #1210
2024-11-21 04:43:05 +00:00
Lucien Morey
097e641789
[Python] remove opencv dependency for robot installations ( #1580 )
2024-11-16 18:26:07 -08:00
Lucien Morey
a7319ce1d6
[photonlibpy] bump python dependencies for 2025 ( #1567 )
...
I tasked my team with updating our upcoming Reefscape codebase to target
2025 packages, only to realise we have created an unsolvable dependency
nightmare with these things being neglected...
2024-11-13 10:38:44 -05:00
Lucien Morey
b3d74e56a0
Add python simulation ( #1532 )
2024-11-10 14:16:02 -08:00
Jade
d8de4a7863
[build] Update wpiformat to 2024.45 ( #1545 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2024-11-10 13:42:16 +08:00
Matt
169595e56e
Auto-generate packet dataclasses with Jinja ( #1374 )
2024-08-31 13:44:19 -04:00
Ethan Wall
90773e0e4a
[photonlib-py] Begin implementing PhotonPoseEstimator in Python ( #1178 )
...
* [photonlib-py] Initial impl of PhotonPoseEstimator
---------
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2024-01-21 06:57:32 -06:00
Matt
0cec1eef9f
[python] Only add maturity/suffix to version if groups matched ( #1146 )
...
* Only add maturity/suffix if groups matched
---------
Co-authored-by: Chris Gerth <gerth2@users.noreply.github.com >
2024-01-10 23:23:40 -06:00
Chris Gerth
276fc6178e
Apparently we need to get better about longDescription? ( #1117 )
...
Maybe make pypi happy(ier)
2024-01-05 18:03:55 -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