Thad House
09a6bc9a25
[build] Remove RoboRIO specializations from build system ( #7670 )
2025-01-13 12:23:54 -07:00
Tyler Veness
007526089e
[wpimath] Fix LinearSystemId return type and docs ( #7675 )
...
Fixes #7674 .
2025-01-13 12:22:53 -07:00
Thad House
666d1638ce
[hal] Digital IO SystemCore implementation ( #7621 )
2025-01-12 16:58:46 -08:00
Sam Carlberg
c5f7a2b4ac
[epilogue] Fix lazy logging of mutable arrays ( #7665 )
2025-01-11 10:25:47 -08:00
Jade
638d265b33
[commands] Add a warning to schedule docs (NFC) ( #7073 )
...
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
v2025.2.1
2025-01-09 23:31:40 -08:00
Elliot Scher
6125227836
[wpical] Add JSON Combiner ( #7640 )
...
This new feature allows users to combine multiple Apriltag layouts. This can be useful for fields where the apriltags are split into two or more sections: (red/blue side, grouped together by task, etc.)
2025-01-09 23:30:17 -08:00
HarryXChen
e37c35746a
[wpimath] Implement Translation3d.RotateAround ( #7661 )
2025-01-09 20:31:34 -08:00
oh-yes-0-fps
995bc98ccf
[epilogue] Revert "Add a measure's symbol to its name when logged by Epilogue ( #7535 )" ( #7652 )
...
This reverts commit 469bb3290d .
The approach used has issues due to the fact unit symbols often have a literal / in them,
which causes issues with NT topic visualization.
A better approach would be to use topic metadata.
2025-01-07 12:35:10 -07:00
Matt
2de03c9601
[cscore] Use frame time in Linux UsbCameraImpl ( #7609 )
2025-01-07 09:33:20 -07:00
Ryan Heuer
8e459a4f2a
[glass] Field2d: Fix custom image padding to maintain aspect ratio ( #7648 )
2025-01-06 21:16:14 -08:00
Peter Johnson
58d7c07343
[fieldImages] Use rendered image ( #7650 )
...
Source: https://www.chiefdelphi.com/t/4k-field-image-2025-reefscape/478797
2025-01-06 21:15:39 -08:00
Peter Johnson
9b08f0244c
[wpiutil] SignalObject: Fix move operator= ( #7649 )
2025-01-06 20:11:34 -08:00
sciencewhiz
7032de3d5d
[glass] Field2D: Change field picker to show JSONs first ( #7643 )
...
Too many people don't realize that glass/simgui field2d can load
pathweaver JSON field files since it's hidden.
2025-01-05 22:36:14 -08:00
Peter Johnson
03d9e96877
[wpiutil] Change StringExtras split() to template ( #7636 )
...
It now calls back a function for each part rather than creating a SmallVector.
2025-01-05 20:53:43 -08:00
Kevin-OConnor
159e18ce05
[fieldImages] Flip 2025 Field Image ( #7638 )
...
Original image was flipped when it should have been rotated.
2025-01-04 11:37:44 -08:00
Peter Johnson
257d0e0824
[fieldImages] Add 2025 Reefscape to Fields, make default ( #7635 )
2025-01-04 11:14:27 -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
Tyler Veness
11a0c36737
[wpimath] Make Rotation2d member initialization order match declaration order ( #7632 )
2025-01-03 22:44:17 -08:00
Peter Johnson
0f6693594c
[glass] Split DataSource into type-specific variants ( #7588 )
2025-01-03 13:36:40 -08:00
Peter Johnson
148fcdca85
[wpiutil] DataLog: Move schema info to a separate map ( #7626 )
2025-01-03 13:28:50 -08:00
Peter Johnson
93521420c8
[wpinet] uv::AddrToName: Add StringAssignable constraint ( #7627 )
2025-01-03 13:28:29 -08:00
Peter Johnson
12a1475ee4
[wpiutil] Remove LEB128 ( #7628 )
...
This was only used for NT3.
2025-01-03 07:13:49 -08:00
Peter Johnson
1240ee1bf4
[ntcore] Remove NT3 support ( #7625 )
...
- Remove StartClient3
- Rename StartClient4 to StartClient
- Remove port3 parameter from StartServer
- Remove 3-suffix constants
- Remove 4 suffix from constants
Also remove Shuffleboard build from CI.
2025-01-02 23:05:13 -08:00
Peter Johnson
da90ffd24a
[wpical] Disable systemcore target ( #7620 )
2025-01-01 16:30:23 -08:00
Wispy
17a03514ba
[glass, simgui] Fix minimum widths of windows ( #7604 )
v2025.1.1
2025-01-01 15:20:35 -08:00
Jade
9ebc4b32ae
[commands] Undeprecate deferredProxy ( #7417 )
...
This changes the way deferred proxy is implemented to not use the
deprecated ProxyCommand constructor.
This function serves a good purpose that should be kept IMO. The
constructor was confusing but this is just good syntactic sugar over
`defer(() -> supplier.get().asProxy())`.
Signed-off-by: Jade Turner <spacey-sooty@proton.me >
2025-01-01 15:11:39 -08:00
Elliot Scher
ce60bd5035
[wpical] Add support for new Apriltags (ID 16-22) ( #7619 )
2025-01-01 14:53:58 -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
Peter Johnson
4350ea769c
[build] Bump ni-libraries to 2025.2.0 ( #7617 )
2024-12-31 20:50:50 -08:00
sciencewhiz
83397392f4
[hal] Update Usage Reporting to match 2025v2 image numbers ( #7616 )
2024-12-31 20:24:26 -08:00
Tyler Veness
786d22049b
[wpilibc] Rename DCMotorSim getters ( #7614 )
2024-12-31 16:48:45 -08:00
Dustin Spicuzza
86137c49f5
[wpilibc] DCMotorSim: Add setAngle/setAngularVelocity (parity with Java) ( #7613 )
2024-12-31 14:30:16 -08:00
Tyler Veness
4edf52d3b6
[wpilibc] Clean up Joystick::GetDirection() ( #7612 )
2024-12-31 13:31:05 -08:00
Gold856
a41fb460a9
Update ThirdPartyNotices.txt ( #7608 )
2024-12-30 20:16:10 -06:00
sciencewhiz
d4985b8ba0
[ci] Build RobotPy in tools workflow ( #6800 )
2024-12-29 23:47:45 -06:00
sciencewhiz
1538370034
Update license year to 2025 ( #7607 )
2024-12-29 23:46:38 -06:00
Peter Johnson
a931a6554f
Merge branch 'main' into 2027
2024-12-29 18:22:39 -08:00
Carl Hauser
eef1bf33de
[wpilib] Fix SmartDashboard.setDefault* docs (NFC) ( #6490 )
...
Fix incorrect comments related to NT SetDefault* methods across multiple components
2024-12-29 18:41:29 -06:00
ハイドラント
78b6d61e88
[commands] Use factories and decorators in Command tests ( #7006 )
2024-12-29 10:45:17 -06:00
David Vo
e7dd5dca82
[wpilibj] TimedRobot: Squash ErrorProne warnings ( #7605 )
2024-12-28 21:01:43 -08:00
Matt
a27df8ec24
[cscore] Sink: add ability to get most recent frame instead of waiting ( #7572 )
...
This allows more control over frame dropping.
2024-12-28 20:44:48 -08:00
Elliot Scher
85507a6c65
[wpical] Add WPIcal: Field Calibration Tool ( #6915 )
...
Co-authored-by: Gold856 <117957790+Gold856@users.noreply.github.com >
Co-authored-by: Jade <spacey-sooty@proton.me >
Co-authored-by: Matthew Morley <matthew.morley.ca@gmail.com >
2024-12-28 20:24:32 -08:00
Peter Johnson
b74f84f876
[upstream_utils] Add imgui_demo.cpp ( #7602 )
...
This has useful debugging functions; it was left out of the change
from the separate thirdparty repo.
2024-12-28 19:33:55 -08:00
Joseph Eng
54e9c76e03
[wpilibc] Fully qualify names in error macros ( #7601 )
2024-12-28 16:59:19 -06:00
sciencewhiz
203487a6aa
[wpimath] improve LTVUnicycleController docs (NFC) ( #7599 )
...
Document the states and inputs so it isn't necessary to look at the code
Fix max velocity throws doc
2024-12-28 16:03:47 -06:00
Tyler Veness
57344ef3b2
[wpimath] Use ct_matrix instead of Eigen/LU for determinant in headers ( #7600 )
...
This caught a bug in ct_matrix's 3x3 determinant.
2024-12-28 16:03:29 -06:00
Peter Johnson
3232630a38
Merge branch 'main' into 2027
2024-12-27 19:40:43 -08:00
sciencewhiz
46d401553e
[wpilib] Add Koors40 motor controller ( #7469 )
2024-12-27 15:04:43 -06:00
Tyler Veness
df244cd198
[wpimath] Clean up arm and elevator feedforward APIs ( #7595 )
2024-12-27 08:12:14 -06:00
Tyler Veness
9e63dcfb16
[ci] Install wpiformat into venv ( #7596 )
2024-12-26 21:59:48 -06:00