Tyler Veness
3fdb2f767d
[wpimath] Add comments with Ramsete equations ( #4348 )
2022-08-11 07:09:16 -07:00
Tyler Veness
0485f05da9
[wpilibjExamples] Upgrade jacoco to match allwpilib ( #4346 )
2022-08-05 10:21:40 -07:00
Thad House
0a5eb65231
[wpinet] Handle empty txt block for mdns announcer ( #4072 )
2022-08-03 11:15:56 -07:00
sciencewhiz
19ffebaf3e
[wpilib] Add reference to I2C Lockup to API Docs (NFC) ( #4340 )
2022-07-29 21:01:21 -07:00
Tyler Veness
ce1a90d639
[hal] Replace SerialHelper "goto done" with continue ( #4342 )
...
The logic is already correct for closing all the objects. So we should just be continuing on error.
2022-07-27 14:37:32 -07:00
Tyler Veness
d25af48797
[ci] Make upstream_utils CI fail on untracked files ( #4339 )
...
This catches issues like update scripts putting new files in a different
directory from the old ones.
2022-07-24 19:34:16 -07:00
Jeffrey Morris
ebb836dacb
[examples] Fix negations in event loop examples ( #4334 )
2022-07-24 19:33:52 -07:00
Tyler Veness
d83e202f00
[upstream_utils] Update paths in update_fmt.py ( #4338 )
2022-07-22 18:08:36 -07:00
Tyler Veness
3ccf806064
[wpimath] Remove redundant LinearFilter.finiteDifference() argument ( #4335 )
...
The number of samples is already determined by the length of the stencil
list.
2022-07-22 12:50:30 -05:00
Tyler Veness
6f1e01f8bd
[wpimath] Document example of online filtering for LinearFilter.finiteDifference() ( #4336 )
2022-07-22 12:46:33 -05:00
sciencewhiz
1023c34b1c
[readme] Update location of ni-libraries ( #4333 )
...
Fixes #4321
2022-07-09 17:44:03 -05:00
Tyler Veness
faa29d596c
[wpilib] Improve Notifier docs (NFC) ( #4326 )
2022-07-01 06:45:00 -07:00
Tyler Veness
add00a96ed
[wpimath] Improve DifferentialDriveAccelerationLimiter docs (NFC) ( #4323 )
...
Defined trackwidth, added skipped steps to the algorithm's internal
proof, and grouped the algorithm steps more logically with blank lines.
2022-07-01 06:43:57 -07:00
Tyler Veness
82fac41244
[wpimath] Better document trackwidth parameters (NFC) ( #4324 )
2022-07-01 06:42:49 -07:00
Tyler Veness
5eb44e22a9
Format Python scripts with black (NFC) ( #4325 )
2022-07-01 06:41:44 -07:00
Peter Johnson
2e09fa7325
[build] Fix mpack cmake ( #4322 )
2022-06-24 19:35:13 -07:00
Starlight220
fe3c24b1ee
[command] Add ignoringDisable decorator ( #4305 )
2022-06-24 10:52:53 -07:00
Thad House
aa221597bc
[build] Add M1 builds, change arm name, update to 2023 deps ( #4315 )
2022-06-20 12:28:46 -06:00
Tyler Veness
579a8ee229
[ci] Use one worker for Windows release Gradle build ( #4318 )
...
It was running out of heap space.
2022-06-18 22:45:12 -07:00
Justus
5105c5eab6
[wpilibj] Change "final" to "exit" in the IterativeRobotBase JavaDoc (NFC) ( #4317 )
...
"exit" is used in every other instance.
2022-06-18 15:02:36 -07:00
PJ Reiniger
787fe6e7a5
[wpiutil] Separate third party libraries ( #4190 )
2022-06-18 08:08:31 -07:00
ohowe
6671f8d099
[wpigui] Update portable file dialogs ( #4316 )
...
All commits from March 16, 2022 to June 1, 2022
This fixes the save button in sysid on macOS.
2022-06-17 22:47:22 -07:00
Starlight220
9ac9b69aa2
[command] Reorder Scheduler operations ( #4261 )
...
Fixes several cases where calling scheduler operations from a command callback could result in NPEs or other issues.
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-15 23:32:16 -07:00
Tyler Veness
e61028cb18
[build] halsim_gui: Add wpinet dependency ( #4313 )
2022-06-15 23:14:31 -07:00
ohowe
661d23eaf5
[glass] Add precision setting for NetworkTable view ( #4311 )
2022-06-15 21:21:52 -07:00
Tyler Veness
666040e3e5
[hal] Throw exceptions for invalid sizes in I2C and SPI JNI ( #4312 )
...
GCC's static analyzer is correctly reporting that resize() requires an
unsigned integer, but the argument provided in the JNI function could be
negative since it's a signed byte. Throwing an exception if the argument
is negative fixes the warning.
2022-06-15 21:20:52 -07:00
Tyler Veness
aebc272449
[build] Upgrade to spotbugs Gradle plugin 5.0.8 ( #4310 )
...
This fixes a SecurityManager deprecation warning generated by spotbugs.
2022-06-14 20:26:53 -07:00
Starlight220
fd884581e4
[wpilib] Add BooleanEvent/Trigger factories on HID classes ( #4247 )
2022-06-13 22:48:16 -07:00
Tyler Veness
9b1bf5c7f1
[wpimath] Move Drake and Eigen to thirdparty folders ( #4307 )
2022-06-11 21:07:15 -07:00
Starlight220
c9e620a920
[wpilibc] Change EventLoop data structure to vector ( #4304 )
2022-06-10 05:38:54 -07:00
Peter Johnson
41d40dd62f
[wpinet] Fix libuv unused variable warning on Mac ( #4299 )
2022-06-09 23:30:16 -07:00
PJ Reiniger
30f5b68264
[wpinet] Fix JNI loading error ( #4295 )
2022-06-08 22:21:22 -07:00
DeltaDizzy
f7b3f4b90e
[examples] Getting Started: Change Joystick to XboxController ( #4194 )
2022-06-08 22:20:33 -07:00
Connor Worley
a99c11c14c
[wpimath] Replace UKF implementation with square root form ( #4168 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-08 22:19:01 -07:00
Starlight220
45b7fc445b
[wpilib] Add EventLoop ( #4104 )
...
This is a generic expansion of the command-based Trigger framework.
2022-06-08 22:16:51 -07:00
Peter Johnson
16a4888c52
[wpilib] Default off LiveWindow telemetry ( #4301 )
...
The original idea of LiveWindow telemetry was to automatically make
telemetry data visible to users. This has proved increasingly
problematic in recent years due to the "spooky action at a distance"
of telemetry happening for objects that are only constructed but not
used, and blocking or slow object reads resulting in hard-to-debug
loop overrun conditions.
2022-06-08 22:13:00 -07:00
Thad House
17752f1337
[ci] Split debug and release Windows builds ( #4277 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-06 17:25:02 -07:00
Starlight220
abb45a68db
[commands] Remove custom test wrappers ( #4296 )
...
Use AtomicBoolean and AtomicInteger instead of
custom ConditionHolder and Counter classes.
2022-06-06 17:13:11 -07:00
Peter Johnson
1280a54ef3
[upstream_utils]: Make work with Python 3.8 ( #4298 )
...
str.removesuffix() is only available in Python 3.9, which is not in many
Linux installations.
2022-06-06 17:07:16 -07:00
Starlight220
f2d243fa68
[build] Change defaults for Java lints ( #4300 )
...
Removes the need to individually suppress the "serial" warning.
2022-06-06 17:06:43 -07:00
sciencewhiz
a4787130f4
Update using development build to work with 2023 gradlerio ( #4294 )
2022-06-04 13:58:51 -07:00
Prateek Machiraju
af7985e46c
[wpiutil] Use invoke_result_t instead of result_of in future.h ( #4293 )
...
std::result_of is deprecated in C++17.
2022-06-02 23:04:20 -07:00
Tyler Veness
e9d1b5c2d0
[hal] Remove deprecated SimDevice functions ( #4209 )
2022-06-02 22:53:02 -07:00
Prateek Machiraju
45b598d236
[wpilibj] Add toString() methods to Color and Color8Bit ( #4286 )
2022-06-02 21:23:11 -07:00
Prateek Machiraju
fc37265da5
[wpimath] Add angle measurement convention to ArmFeedforward docs (NFC) ( #4285 )
2022-06-02 21:22:47 -07:00
Prateek Machiraju
a4ec13eb0e
[wpilibjexamples] Remove unnecessary voltage desaturation
2022-06-02 21:22:19 -07:00
Prateek Machiraju
2fa52007af
[wpilibc] Use GetBatteryVoltage() in MotorController::SetVoltage
...
This avoids having to cast to units::voltage_t
2022-06-02 21:22:19 -07:00
Prateek Machiraju
d9f9cd1140
[wpimath] Reset prev_time on pose estimator reset ( #4283 )
2022-06-02 21:21:42 -07:00
truher
8b6df88783
[wpilibj] Tachometer.getFrequency(): Fix bug ( #4281 )
...
Now it returns 1/period (like Tachometer.cpp); before it just returned period.
v2023.0.0-alpha-1
2022-06-01 10:13:19 -07:00
Tyler Veness
345cff08c0
[wpiutil] Make wpi::array constexpr ( #4278 )
2022-05-31 20:21:29 -07:00