Joseph Eng

Results 23 issues of Joseph Eng

Closes #5888. Implements struct and protobuf for all of the [`wpimath/src/main/proto`](https://github.com/wpilibsuite/allwpilib/tree/main/wpimath/src/main/proto) classes except for those implemented in #5391 or #5935. Notes: * Adjusts `shared/jni/setupBuilder.gradle` to more precisely fit what's needed....

component: wpimath
component: telemetry

**Describe the bug** Java has a `MecanumDriveWheelVoltages` class and C++ does not. In wpilib, the only place `MecanumDriveWheelVoltages` is used is in `MecanumControllerCommand`, where it is used as a parameter...

component: wpimath
type: fix

(Adapted from https://discord.com/channels/176186766946992128/368993897495527424/1147691290365005835) If a `Trigger`'s condition maintains the same value as when it was started, no bindings will ever be triggered. For example, `new Trigger(() -> true).whileTrue(cmd.repeatedly())` will never...

component: command-based
type: fix

Notes: * Some spots that used `drop_front(str, prefix.size())` didn't previously check that the value began with the prefix, so this might change the behavior of those spots. (There's probably other...

Fixes #6326. `AprilTagFields.loadFromResource()` uses `AprilTagFieldLayout.loadStandardField()` instead of the other way around so that it's easier for people to follow the call path. (Don't need to go to a different class)

**Describe the bug** NetworkManager isn't detecting any wired connections. **To Reproduce** Steps to reproduce the behavior: 1. Go to the settings tab 2. Scroll down to "NetworkManager interface" 3. Note...

bug

**Describe the bug** When calibrating, the list of available resolutions is incorrect. **To Reproduce** Steps to reproduce the behavior: 1. Plug OV9281 into Orange Pi 5 2. Go to the...

bug

Using lists in Java parallel groups guarantees iteration order and also matches C++. (Although this uses two separate lists to avoid having to allocate `Pair` objects.) Note that after this...

Notes: * `CommandPtr` didn't already have `AndThen`, `DeadlineFor`, `AlongWith`, and `RaceWith` decorators that take multiple commands, so I didn't add equivalents of those to `Command`. (I did add the single...

Let me know if I missed something obvious, I hadn't looked much at the GradleRIO project before.