Tyler Veness
1705b2d61c
Upgrade wpiformat and use clang-format's include sorting ( #8350 )
...
This PR also uses the newly added -default-branch flag to generate the list of changed files with respect to the correct branch (2027).
2025-11-11 18:05:12 -08:00
PJ Reiniger
2109161534
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
9aca8e0fd6
SCRIPT namespace replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
1e7604f81c
SCRIPT: wpiformat
2025-11-07 23:09:21 -08:00
PJ Reiniger
c48b722dac
SCRIPT: Spotless Apply
2025-11-07 23:09:21 -08:00
PJ Reiniger
7c6efa41ae
SCRIPT Run cc include replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
f0a3c64121
SCRIPT Run java package replacements
2025-11-07 23:09:21 -08:00
PJ Reiniger
12823a003d
SCRIPT Generic Renames
2025-11-07 23:09:21 -08:00
PJ Reiniger
c350c5f112
SCRIPT Move java files
2025-11-07 23:09:21 -08:00
PJ Reiniger
7ca1be9bae
SCRIPT Move cc files
2025-11-07 23:09:21 -08:00
PJ Reiniger
49e84c6b52
[robotpy] Sync robotpy ( #8318 )
...
Project import generated by Copybara.
GitOrigin-RevId: f6818c55dda55da1226e47a05a22d30f7cc477f1
2025-11-01 10:28:05 -07:00
PJ Reiniger
44b9cc1398
[robotpy] Mirror most other subprojects ( #8208 )
...
GitOrigin-RevId: ac60fd3cf4a24023184376687da28373d14b781a
This mirrors the robotpy files for the following projects:
- apriltag
- datalog
- hal
- ntcore
- romiVendordep
- wpilibc
- wpimath
- xrpVendordep
This excludes cscore and the halsim wrappers for at this time.
NOTE: This does not hook these projects up to the build system, just simply mirrors the files. The building will take place in a follow up PR to make it easier to review the changes necessary to build.
2025-10-23 22:28:04 -07:00
Tyler Veness
9ac7e286f5
[build] Upgrade Gradle plugins ( #8166 )
...
I upgraded all plugins I could see except org.ysb33r.doxygen. 2.0 made
breaking changes, and I couldn't figure out how to migrate.
Most of the changes are for suppressing new linter purification rites.
2025-08-08 23:04:02 -07:00
Kevin-OConnor
23658a8c62
[apriltag] Split 2025 AprilTag Maps ( #7781 )
...
Splits maps for welded vs AndyMark field perimeters. More info about why and what fields are at what events will be in TU12.
2025-02-13 17:53:11 -08:00
Kevin-OConnor
b65f159c3f
Add 2025 field and apriltags ( #7634 )
...
Column in Field Drawings is labeled X-Rotation, but I believe it should be Y-Rotation so have reflected that here. We'll fix in a TU if this is correct.
2025-01-04 10:14:34 -08:00
Jade
468a3c6d95
[apriltag] Add kDefaultField to C++ ( #7618 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-01-01 14:34:51 -08:00
Matt
d92f17b014
[apriltag] Fix AprilTagDetector cols/stride mixup ( #7415 )
2024-11-20 17:00:08 -08:00
Peter Johnson
f620141e0d
[wpiutil] Replace LLVM StringMap impl with std::map
...
As string_view operations on std::map<std::string> won't be integrated
until C++26, placeholder implementations are used which are less efficient
in a couple of situations (e.g. insert with hint).
2024-10-31 22:04:13 -07:00
Tyler Veness
554024767e
Fix errors from new cpplint.py ( #7105 )
2024-09-20 17:43:39 -07:00
Joseph Eng
1f3ef019ce
[wpiutil] Return wpi::expected from MemoryBuffer::GetFile ( #7069 )
2024-09-12 23:45:35 -07:00
Ryan Blue
b38e06c7cb
[upstream_utils] Upgrade apriltag to latest master (take 2) ( #7018 )
2024-09-04 09:12:51 -05:00
David Vo
dbeab8bdd7
Read text input streams as UTF-8 in Java ( #6999 )
...
Fixes https://errorprone.info/bugpattern/DefaultCharset for InputStreamReader instances.
2024-08-24 09:05:00 -07:00
Ryan Blue
9eb8400f6c
[upstream_utils] Revert “Upgrade apriltag to latest master ( #6995 )" ( #7000 )
...
This reverts commit ba200df8be .
2024-08-24 06:50:32 -07:00
Ryan Blue
ba200df8be
[upstream_utils] Upgrade apriltag to latest master ( #6995 )
2024-08-23 07:04:29 -07:00
Gold856
2892733e33
[apriltag] Try loading debug OpenCV if release version fails ( #6949 )
2024-08-11 13:19:31 -07:00
Jade
eda63dc162
[upstream_utils] Add AprilTag library ( #6816 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2024-07-20 22:12:49 -07:00
Tyler Veness
e9efb05cd3
[wpilibj] Fix this-escape warnings from JDK 21 ( #6856 )
2024-07-18 22:43:55 -07:00
Gold856
8d857cdb78
[apriltag] Improve AprilTagDetector default config ( #6847 )
2024-07-18 21:06:37 -07:00
Gold856
b0cc84a9c7
[build] Upgrade to PMD 7.2.0 ( #6718 )
2024-06-08 22:08:23 -07:00
Gold856
b99d9c1710
Use Java 17 features ( #6691 )
...
Uses enhanced instanceof (and simplify equals methods)
Uses switch expressions and arrow labels
Seal and finalize some Shuffleboard classes
Co-authored-by: Sam Carlberg <sam@slfc.dev >
2024-06-04 21:09:10 -07:00
Jade
6220c6be4d
[wpiutil] Remove RuntimeDetector and simplify RuntimeLoader ( #6600 )
2024-05-24 10:48:59 -07:00
Tyler Veness
e172aa66f7
[wpimath] Java: add static instantiations of common rotations ( #6563 )
...
C++ doesn't need this because it supports value types, which are much
cheaper to construct. constexpr is also available to make construction
zero-cost.
2024-05-03 12:39:35 -07:00
Joseph Eng
d4e6a068ac
[apriltag] Deprecate loadAprilTagLayoutField() ( #6550 )
2024-04-27 21:04:30 -07:00
Ryan Blue
b620b6a4dd
[apriltag] Cache layout loaded from AprilTagFields resource json ( #6385 )
2024-04-21 22:36:22 -07:00
Joseph Eng
0ad6b3acb3
[apriltag] Add AprilTagFieldLayout.loadField() ( #6377 )
2024-02-17 21:12:59 -08:00
Tyler Veness
d4d0545dc1
[apriltag] Fix field length in 2024 JSON ( #6373 )
...
Fixes #6371
2024-02-15 10:42:03 -08:00
Tyler Veness
4809f3d0fc
[apriltag] Add 2024 AprilTag locations ( #6168 )
2024-01-06 12:50:27 -08:00
Tyler Veness
f29a7d2e50
[docs] Add missing JavaDocs ( #6146 )
2024-01-04 08:38:06 -08:00
m10653
01fb98baaa
[docs] Add Missing JNI docs from C++ (NFC) ( #6139 )
2024-01-02 20:13:46 -08:00
Tyler Veness
ad0859a8c9
[docs] Add missing JavaDocs ( #6125 )
2024-01-01 22:56:23 -08:00
Peter Johnson
5659038443
[wpiutil,cscore,apriltag] Fix RawFrame ( #6098 )
2023-12-26 22:05:02 -06:00
Drew Williams
bcef6c5398
[apriltag] Fix Java generation functions ( #6063 )
2023-12-22 11:03:02 -08:00
Tyler Veness
192a28af47
Fix JDK 21 warnings ( #6028 )
2023-12-09 21:45:02 -08:00
Tyler Veness
2bb1409b82
Clean up Java style ( #5990 )
...
Also make equivalent changes in C++ where applicable.
Co-authored-by: Sriman Achanta <68172138+srimanachanta@users.noreply.github.com >
2023-12-03 16:21:32 -08:00
Drew Williams
ca81ced409
[wpiutil] Move RawFrame to wpiutil; add generation of RawFrame for AprilTags ( #5923 )
2023-11-23 10:55:10 -08:00
Joseph Eng
79dd795bc0
[wpimath] Clean up VecBuilder and MatBuilder ( #5906 )
2023-11-14 12:23:50 -08:00
Gold856
d504639bbe
[apriltag] Improve AprilTag docs ( #5895 )
2023-11-08 12:48:52 -08:00
Peter Johnson
14dcd0d26f
Use char instead of uint8_t for json::parse ( #5877 )
...
The uint8_t usage causes warnings on newer clang versions.
Add GetCharBuffer() to MemoryBuffer classes to make this easy.
2023-11-04 22:18:42 -07:00
Drew Williams
04a781b4d7
[apriltag] Add GetTags to C++ version of AprilTagFieldLayout ( #5872 )
2023-11-04 10:26:07 -07:00
Ryan Blue
2a04e12c6f
[apriltag] AprilTagFieldLayout: Add accessors for origin and field dimensions ( #5869 )
2023-11-03 20:24:23 -07:00