[hal, wpilibj] Add missing distance per pulse functions to EncoderSim (#4928)

Also fix C++ and Java EncoderSim.setDistancePerPulse() not propagating value to SimEncoderData.
This commit is contained in:
Ryan Blue
2023-01-11 14:43:56 -05:00
committed by GitHub
parent 530ae40614
commit 53d8d33bca
6 changed files with 112 additions and 2 deletions

View File

@@ -79,6 +79,15 @@ public class EncoderDataJNI extends JNIWrapper {
public static native void setSamplesToAverage(int index, int samplesToAverage);
public static native int registerDistancePerPulseCallback(
int index, NotifyCallback callback, boolean initialNotify);
public static native void cancelDistancePerPulseCallback(int index, int uid);
public static native double getDistancePerPulse(int index);
public static native void setDistancePerPulse(int index, double distancePerPulse);
public static native void setDistance(int index, double distance);
public static native double getDistance(int index);