Ryan Blue
bc6553cd2b
[ci] Fix cmake CI ( #7159 )
2024-10-03 18:22:39 -06:00
Jade
dced751a72
[ci] Merge Windows into CMake matrix ( #7153 )
2024-10-03 14:26:49 -06:00
Ryan Blue
83615c6024
[wpiutil] DataLogBackgroundWriter: Normalize empty path name ( #7151 )
...
An empty path isn't valid on it's own, so fs::space always returns an error. This results in UINT_MAX bytes being used instead of the actual free space, which means a default constructed DataLogBackgroundWriter won't stop for low space.
Using "." instead makes the directory path the current working directory, which is the desired behavior
2024-10-03 13:32:09 -06:00
Jade
a8a5d1609b
[build] Name CMake presets more consistently ( #7154 )
2024-10-03 13:29:27 -06:00
Gold856
f82e1c9d48
[build] CMake: fix Windows build when WITH_PROTOBUF is false ( #7147 )
2024-10-02 10:20:43 -06:00
Jade
466a4a52fa
[wpilibc] Fix missing symbols on Windows ( #7140 )
...
Windows doesn't support direct static variable access across library boundaries in a mixed static/shared environment, so change to accessor functions.
2024-10-01 08:46:06 -06:00
Nicholas Armstrong
fe80d72fba
[wpimath] Add cosineScale method to SwerveModuleState and instance optimize ( #7114 )
2024-09-30 13:23:30 -06:00
Peter Johnson
fde264b041
[thirdparty] Add Roboto fonts ( #7138 )
2024-09-28 10:58:47 -07:00
Peter Johnson
95da92db04
[wpigui] Add "deep dark" style ( #7133 )
2024-09-28 10:58:29 -07:00
Peter Johnson
d389317c3a
[thirdparty] Upgrade imgui fonts to latest versions ( #7137 )
2024-09-28 10:35:16 -07:00
Peter Johnson
50db16c0c0
[wpigui] Add font selector ( #7134 )
2024-09-28 10:34:59 -07:00
Benjamin Hall
6b1e656659
[wpimath] Add DCMotor.getCurrent() overload accepting torque ( #7132 )
2024-09-28 09:33:15 -07:00
Tyler Veness
eab93f4fdc
[upstream_utils] Upgrade to libuv 1.49.0 ( #7129 )
2024-09-27 12:00:54 -07:00
Gold856
f0a1955fd7
Move generated files to more consistent locations ( #6906 )
...
Java templates always go under src/generate/main/java. JSON files go to src/generate.
2024-09-24 22:13:49 -07:00
Ryan Blue
b8ff3fcee2
[upstream_utils] StringMap: fix structured bindings with move-only types ( #7127 )
2024-09-24 22:11:41 -07:00
Gold856
69af7785f6
[gitignore] Add .clangd file to gitignore ( #7122 )
2024-09-24 09:20:21 -07:00
Nicholas Armstrong
6281ec0810
[wpimath] PIDController: Update field and method names for error and errorDerivative ( #7088 )
2024-09-23 11:57:20 -06:00
Gold856
64e5e6db59
[ci] Use one script to pregenerate everything ( #7121 )
...
A pregen_all Python script was added that calls all the other pregen scripts. This prevents the generated file checks and pregen command from falling out of sync. This is meant to only run in CI, since the script is not portable across platforms.
2024-09-23 11:54:59 -06:00
oh-yes-0-fps
180349bd06
[commands] Improve isScheduled to be more performant when checking a single command ( #7096 )
2024-09-23 11:54:37 -06:00
Gold856
22f086aba8
Fix app icons on Windows ( #7116 )
...
The SysId icon has a bunch of weird artifacting and it's not transparent on Windows. Some of the other icons have issues as well and all of them are inconsistent. GIMP was used to regenerate all the icons from the PNGs, using PNG compression on all the layers.
2024-09-22 23:54:23 -07:00
Gold856
84075997c6
[cscore] Fix Java VideoSink class doc (NFC) ( #7120 )
2024-09-22 22:12:36 -07:00
Gold856
ba1b97cd78
[wpilib] ADIS IMUs: Add back null checks ( #7117 )
...
* Revert "Move creation of objects to ctor"
This reverts commit b1d8001652 .
* [wpilib] ADIS IMUs: Add back null checks
2024-09-22 18:05:09 -07:00
Tyler Veness
f93bacc5c5
[upstream_utils] Remove unused clone_repo() function ( #7091 )
2024-09-20 20:12:48 -07:00
Tyler Veness
38e246c34f
[ci] Upgrade to wpiformat 2024.41 ( #7112 )
2024-09-20 18:41:33 -07:00
sciencewhiz
a884863f19
[ci] Fix RobotBuilder tools build ( #7107 )
...
Build more dependencies added by GradleRIO 2025 Alpha 2
2024-09-20 17:44:22 -07:00
Tyler Veness
554024767e
Fix errors from new cpplint.py ( #7105 )
2024-09-20 17:43:39 -07:00
Sam Carlberg
f1dde8895e
[build] Use project configured groupId in generated output artifact names ( #7095 )
...
Instead of hardcoding to use the project name after edu_wpi_first, which broke epilogue publishing
This did not affect local maven publishing, since it does not use those specially named and configured artifacts
v2025.0.0-alpha-2
2024-09-18 20:44:01 -07:00
sciencewhiz
0df82da7e6
[build] Update vendordeps frcyear to 2025 ( #7087 )
2024-09-18 19:07:02 -07:00
Jade
cea8684895
[build] Update native utils ( #7029 )
2024-09-16 18:59:00 -07:00
Ryan Blue
777f07edfd
[wpilibc] Solenoid classes: Make methods non-virtual ( #7080 )
2024-09-16 18:36:04 -07:00
Ryan Blue
b93160d7ba
[wpiutil] Fix MSVC warning in parse_integer ( #7082 )
...
```
warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
```
2024-09-14 14:49:08 -07:00
Ryan Blue
64df5e21c0
[build] cmake: Fix libssh search on windows ( #7081 )
...
This uses the package config files provided by libssh rather than the module file.
2024-09-14 14:47:12 -07:00
Peter Johnson
994af25fcf
[wpiutil] StringLogEntry::Update(): Take string_view ( #7074 )
2024-09-12 23:45:57 -07:00
Joseph Eng
1f3ef019ce
[wpiutil] Return wpi::expected from MemoryBuffer::GetFile ( #7069 )
2024-09-12 23:45:35 -07:00
Tyler Veness
d44b651558
[build] Make Protobuf optional in CMake build ( #7061 )
2024-09-12 23:44:19 -07:00
Jade
b9409a4bcf
[xrp] Add GetRotation2d to Gyro ( #7034 )
2024-09-12 22:16:00 -07:00
Gold856
3bbbf86632
[wpiutil, wpilib] Add FileLogger and log console output ( #6977 )
2024-09-12 22:13:06 -07:00
Ryan Blue
32252f7d6a
[upstream_utils] Import argparse to wpiutil ( #7071 )
2024-09-12 20:10:43 -07:00
Ryan Blue
97c6c86f3b
[upstream_utils] Import ConcurrentQueue to wpiutil ( #7066 )
2024-09-10 23:12:22 -07:00
Peter Johnson
21cbb68465
[ci] Run expected.py as part of upstream-utils ( #7068 )
2024-09-10 19:56:15 -07:00
Jade
874d8a8dd4
[wpiutil] Remove ConcurrentQueue ( #7063 )
...
Its unused and mutexed which makes it less useful to future usecases
2024-09-10 07:08:25 -07:00
Thad House
dcce108b75
[hal] Correct maximum length of DS console send ( #7057 )
2024-09-08 22:00:04 -07:00
Ryan Blue
43c2409366
[ci] Add cmake cache repo to nightly cleanup ( #7059 )
2024-09-08 21:45:45 -07:00
Ryan Blue
5d68f0c11a
[ci] Fix CMake caching to Artifactory ( #7058 )
2024-09-08 20:51:25 -07:00
Ryan Blue
34e4587121
[ci] Move nightly cleanup task to monorepo ( #7050 )
2024-09-08 17:31:55 -07:00
Peter Johnson
7c85c33666
[ntcore] Avoid duplicate addition of publishers in server ( #7052 )
...
We emitted a warning but went on to do unsafe things. This could cause a delayed crash.
2024-09-08 10:36:00 -07:00
Peter Johnson
306e190f78
[ntcore] Fix client unpublish outgoing queue ( #7051 )
...
The unpublish message must be sent on the outgoing queue before the handle
indicating which queue to use is erased.
2024-09-08 10:35:41 -07:00
Peter Johnson
7bdecab729
[ntcore] Fix unpublishing on client disconnect ( #7042 )
2024-09-08 10:35:05 -07:00
Jade
cd9922af49
[wpilib] Add getVoltage to PWMMotorController ( #6044 )
2024-09-07 22:24:51 -07:00
Wispy
6e8feb154c
[wpimath] Add more support for wpiunits in the geometry classes ( #6587 )
2024-09-07 22:23:19 -07:00