[hal] Add support for DMA to Java (#3158)

This commit is contained in:
Thad House
2021-06-14 19:56:42 -07:00
committed by GitHub
parent 85144e47ff
commit 4a36f86c81
39 changed files with 2013 additions and 97 deletions

View File

@@ -9,6 +9,7 @@ public final class Units {
private static final double kInchesPerFoot = 12.0;
private static final double kMetersPerInch = 0.0254;
private static final double kSecondsPerMinute = 60;
private static final double kMillisecondsPerSecond = 1000;
private static final double kKilogramsPerLb = 0.453592;
/** Utility class, so constructor is private. */
@@ -96,6 +97,26 @@ public final class Units {
return radiansPerSecond * (kSecondsPerMinute / 2) / Math.PI;
}
/**
* Converts given milliseconds to seconds.
*
* @param milliseconds The milliseconds to convert to seconds.
* @return Seconds converted from milliseconds.
*/
public static double millisecondsToSeconds(double milliseconds) {
return milliseconds / kMillisecondsPerSecond;
}
/**
* Converts given seconds to milliseconds.
*
* @param seconds The seconds to convert to milliseconds.
* @return Milliseconds converted from seconds.
*/
public static double secondsToMilliseconds(double seconds) {
return seconds * kMillisecondsPerSecond;
}
/**
* Converts kilograms into lbs (pound-mass).
*