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
Tyler Veness
57428112ac
[wpimath] Upgrade to Drake v1.3.0 ( #4279 )
2022-05-31 20:20:01 -07:00
Thad House
a18d4ff154
[build] Fix tools not being copied when built with -Ponly* ( #4276 )
2022-05-29 22:09:00 -07:00
Peter Johnson
d1cd07b9f3
[wpigui] Add OpenURL ( #4273 )
...
This function opens a URL using the default browser.
2022-05-29 18:45:39 -07:00
Peter Johnson
e67f8e917a
[glass] Use glfwSetKeyCallback for Enter key remap ( #4275 )
...
The imgui internals methods break with imgui >= 0.87.
2022-05-29 18:44:52 -07:00
Tyler Veness
be2fedfe50
[wpimath] Add stdexcept include for std::invalid_argument (IWYU) ( #4274 )
2022-05-29 15:33:19 -07:00
Peter Johnson
7ad2be172e
[build] Update native-utils to 2023.0.1 ( #4272 )
...
Also remove x86 build bits.
2022-05-28 11:12:59 -07:00
Peter Johnson
abc605c9c9
[ci] Update workflows to 20.04 base image ( #4271 )
2022-05-27 23:33:33 -07:00
PJ Reiniger
3e94805220
[wpiutil] Reduce llvm collections patches ( #4268 )
2022-05-27 13:41:28 -07:00
Tyler Veness
db2e1d170e
[upstream_utils] Document how to update thirdparty libraries ( #4253 )
...
Also, add a CI job to ensure the sources in the repo are consistent with
the update scripts.
2022-05-26 09:02:32 -07:00
Tyler Veness
96ebdcaf16
[wpimath] Remove unused Eigen AutoDiff module ( #4267 )
...
Drake's tests used to include it, but it's commented out since it's not
used.
2022-05-26 09:01:45 -07:00
PJ Reiniger
553b2a3b12
[upstream_utils] Fix stackwalker ( #4265 )
2022-05-24 21:51:32 -07:00
Tyler Veness
3e13ef42eb
[wpilibc] Add missing std::array #include (include-what-you-use) ( #4266 )
2022-05-24 21:49:22 -07:00
Tyler Veness
d651a1fcec
Fix internal deprecation warnings ( #4257 )
...
This allows us to error out on deprecation warnings for thirdparty
libraries and standard library features.
Co-authored-by: Starlight220 <53231611+Starlight220@users.noreply.github.com >
2022-05-24 13:56:48 -07:00
ohowe
b193b318c1
[commands] Add unless() decorator ( #4244 )
2022-05-24 09:22:19 -07:00
bovlb
ef3714223b
[commands] Remove docs reference to obsolete interrupted() method (NFC) ( #4262 )
2022-05-24 09:19:38 -07:00
Dalton Smith
3d8dbbbac3
[readme] Add quickstart ( #4225 )
2022-05-22 20:19:50 -07:00
Peter Johnson
013efdde25
[wpinet] Wrap a number of newer libuv features ( #4260 )
2022-05-22 20:18:23 -07:00
Starlight220
816aa4e465
[wpilib] Add Pneumatics sim classes ( #4033 )
2022-05-22 07:21:40 -07:00
Tyler Veness
046c2c8972
[wpilibc] Rename SpeedControllerGroupTest.cpp ( #4258 )
...
Also move motor controller test files into motorcontrol folder to match
Java.
2022-05-21 16:20:26 -07:00
Tyler Veness
d80e9cdf64
[upstream_utils] Use shallow clones for thirdparty repos ( #4255 )
...
This makes update_llvm.py in particular much faster because the full
repo requires fetching 2 GB.
2022-05-20 18:59:33 -07:00
Tyler Veness
7576136b4a
[upstream_utils] Make update_llvm.py executable ( #4254 )
2022-05-20 17:16:19 -07:00