Tyler Veness
e4dc3908bb
[wpiutil] Upgrade to fmtlib 8.0.1 ( #3483 )
2021-07-13 13:39:14 -05:00
Tyler Veness
1daadb812f
[wpimath] Implement Dormand-Prince integration method ( #3476 )
...
Also refactored RKF45 implementation to match the new style, which is
easier to read.
The tests were switched from RKF45 to RKDP since it's more accurate.
2021-07-11 09:42:33 -05:00
Tyler Veness
9c2723391b
[cscore] Add [[nodiscard]] to GrabFrame functions ( #3479 )
...
Closes #3086 .
2021-07-11 09:41:12 -05:00
Tyler Veness
7a8796414c
[wpilib] Add Notifier integration tests ( #3480 )
...
Closes #2610 .
2021-07-11 09:39:42 -05:00
Tyler Veness
f8f13c536f
[wpilibcExamples] Prefix decimal numbers with 0 ( #3478 )
2021-07-11 09:38:13 -05:00
Tyler Veness
1adb69c0fd
[ntcore] Use "NetworkTables" instead of "Network Tables" in NT specs ( #3477 )
...
Closes #3280 .
2021-07-11 09:37:27 -05:00
Tyler Veness
5f5830b960
Upload wpiformat diff if one exists ( #3474 )
...
This means users will be able to apply it locally with "git apply".
2021-07-09 21:42:20 -05:00
Tyler Veness
9fb4f35bb6
[wpimath] Add tests for DARE overload with Q, R, and N matrices ( #3472 )
...
The autodiff headers weren't used by the tests, so they were removed.
2021-07-09 21:41:33 -05:00
Tyler Veness
c002e6f926
Run wpiformat ( #3473 )
...
A recent PR had an earlier version of wpiformat ran on it with more
lenient rules.
2021-07-09 20:49:13 -05:00
Thad House
c154e5262e
[wpilib] Make solenoids exclusive use, PCM act like old sendable compressor ( #3464 )
2021-07-09 15:11:12 -07:00
Thad House
6ddef1cca6
[hal] JNI setDIO: use a boolean and not a short ( #3469 )
2021-07-08 23:42:31 -05:00
Tyler Veness
9d68d95825
Remove extra newlines after open curly braces (NFC) ( #3471 )
2021-07-08 23:41:30 -05:00
Tyler Veness
a4233e1a16
[wpimath] Add script for updating Drake ( #3470 )
...
Common functionality between the Drake and Eigen update scripts was
refactored into a library.
2021-07-08 22:36:01 -05:00
Prateek Machiraju
39373c6d2d
Update README.md for new GCC version requirement ( #3467 )
2021-07-02 19:06:30 -07:00
Prateek Machiraju
d29acc90a2
[wpigui] Add option to reset UI on exit ( #3463 )
...
Also add wpiutil as a dependency for wpigui.
2021-06-26 22:48:54 -07:00
Peter Johnson
a371235b0d
[ntcore] Fix dangling pointer in logger ( #3465 )
...
This is a breaking change (it changes LogMessage::filename from const
char* to std::string) but there should be few users of it.
2021-06-26 22:47:52 -07:00
Tyler Veness
53b4891a5e
[wpilibcintegrationtests] Fix deprecated Preferences usage ( #3461 )
v2022.0.0-alpha-2
2021-06-23 21:58:27 -07:00
Prateek Machiraju
646ded9123
[wpimath] Remove incorrect discretization in pose estimators ( #3460 )
2021-06-23 21:57:52 -07:00
Peter Johnson
ea0b8f48e6
Fix some deprecation warnings due to fmtlib upgrade ( #3459 )
2021-06-23 21:57:32 -07:00
Prateek Machiraju
2067d7e300
[wpilibjexamples] Add wpimathjni, wpiutiljni to library path ( #3455 )
2021-06-22 06:33:24 -07:00
Tyler Veness
866571ab41
[wpiutil] Upgrade to fmtlib 8.0.0 ( #3457 )
2021-06-21 20:57:42 -07:00
Thad House
4e1fa03087
[build] Skip PDB copy on windows build servers ( #3458 )
2021-06-21 20:56:42 -07:00
Peter Johnson
b45572167d
[build] Change CI back to 18.04 docker images ( #3456 )
...
This reverts commit d068fb321f (#3420 ).
The 18.04 docker images now use GCC 8, which was the original reason for
updating. 20.04 uses a much more recent libc, so staying with 18.04
enables more Linux platforms to use the binaries.
2021-06-20 23:03:29 -07:00
Tyler Veness
57a160f1b3
[wpilibc] Fix LiveWindow deprecation warning in RobotBase skeleton template ( #3454 )
2021-06-19 20:45:56 -07:00
Thad House
29ae8640d9
[HLT] Implement duty cycle cross connect tests ( #3453 )
2021-06-19 20:11:52 -07:00
Thad House
ee6377e54b
[HLT] Add relay and analog cross connects ( #3452 )
2021-06-19 13:03:58 -07:00
Peter Johnson
b0f1ae7ea3
[build] CMake: Build the HAL even if WITH_CSCORE=OFF ( #3449 )
...
Also handle the case of WITH_WPILIB=OFF WITH_SIMULATION_MODULES=ON.
2021-06-19 09:30:49 -07:00
Tyler Veness
7aae2b72dc
Replace std::to_string() with fmt::format() ( #3451 )
2021-06-19 09:30:01 -07:00
Thad House
73fcbbd748
[HLT] Add relay digital cross connect tests ( #3450 )
2021-06-19 01:21:56 -07:00
Thad House
e7bedde835
[HLT] Add PWM tests that use DMA as the back end ( #3447 )
...
Both a decent DMA test, and slightly more reliable PWM test.
2021-06-19 01:21:07 -07:00
Peter Johnson
7253edb1e1
[wpilibc] Timer: Fix deprecated warning ( #3446 )
2021-06-18 21:00:26 -07:00
Tyler Veness
efa28125c6
[wpilibc] Add message to RobotBase on how to read stacktrace ( #3444 )
...
Also make stacktrace info an error instead of a warning in both C++ and Java.
2021-06-17 23:52:48 -07:00
Thad House
9832fcfe14
[hal] Fix DIO direction getter ( #3445 )
...
Unset means input, where the code was assuming set means input.
2021-06-17 23:03:00 -07:00
Ryan Hirasaki
49c71f9f2d
[wpilibj] Clarify robot quit message ( #3364 )
...
Co-authored-by: David Vo <auscompgeek@users.noreply.github.com >
2021-06-16 13:24:06 -07:00
Noam Zaks
791770cf6e
[wpimath] Move controller from wpilibj to wpimath ( #3439 )
2021-06-16 07:45:51 -07:00
Noam Zaks
9ce9188ff6
[wpimath] Add ReportWarning to MathShared ( #3441 )
2021-06-16 00:52:24 -07:00
Peter Johnson
362066a9b7
[wpilib] Deprecate getInstance() in favor of static functions ( #3440 )
...
Co-authored-by: Noam Zaks <imnoamzaks@gmail.com >
2021-06-15 23:06:03 -07:00
Thad House
26ff9371d9
Initial commit of cross connect integration test project ( #3434 )
...
Adding as a separate project so current integration tests stay working.
2021-06-14 20:08:11 -07:00
Thad House
4a36f86c81
[hal] Add support for DMA to Java ( #3158 )
2021-06-14 19:56:42 -07:00
Peter Johnson
85144e47ff
[commands] Unbreak build ( #3438 )
2021-06-14 07:35:21 -07:00
Peter Johnson
b417d961ec
Split Sendable into NT and non-NT portions ( #3432 )
...
The non-NT portion has been moved to wpiutil.
The NT portion has been moved to ntcore (as NTSendable).
SendableBuilder similarly split and moved.
SendableRegistry moved to wpiutil.
In C++, SendableHelper also moved to wpiutil.
This enables use of Sendable from wpimath and also enables
moving several classes from wpilib to wpimath.
2021-06-13 16:38:05 -07:00
Starlight220
ef4ea84cb5
[commands] Change grouping decorator impl to flatten nested group structures ( #3335 )
2021-06-13 16:05:14 -07:00
Prateek Machiraju
b422665a3c
[examples] Invert right side of drive subsystems ( #3437 )
...
The right motors of a DifferentialDrive are no longer automatically
inverted (#3340 ) so it needs to be done explicitly.
2021-06-13 15:43:16 -07:00
Thad House
186dadf14d
[hal] Error if attempting to set DIO output on an input port ( #3436 )
2021-06-13 15:00:43 -07:00
Tyler Veness
04e64db945
Remove redundant C++ lambda parentheses (NFC) ( #3433 )
2021-06-12 08:06:45 -07:00
Peter Johnson
f60994ad24
[wpiutil] Rename Java package to edu.wpi.first.util ( #3431 )
...
This is more consistent with wpimath being edu.wpi.first.math.
2021-06-12 01:17:09 -07:00
Peter Johnson
cfa1ca96f2
[wpilibc] Make ShuffleboardValue non-copyable ( #3430 )
...
This avoids the possibility of it being accidentally sliced by users.
2021-06-11 20:16:35 -07:00
Tyler Veness
4d9ff76433
Fix documentation warnings generated by JavaDoc (NFC) ( #3428 )
...
Some C++ Doxygen comments were updated to reflect any wording changes.
See `rg "(@return|@param \w+) TODO" | less` for list of incomplete docs.
2021-06-10 20:46:47 -07:00
Peter Johnson
9e1b7e0464
[build] Fix clang-tidy and clang-format ( #3429 )
...
Use the official ubuntu packages on 20.04; don't use ubuntu-latest.
2021-06-10 20:46:21 -07:00
Tyler Veness
a77c6ff3a2
[build] Upgrade clang-format and clang-tidy (NFC) ( #3422 )
2021-06-10 11:13:09 -07:00