return altitude;
}
+ public static double degrees_to_radians(double degrees) {
+ if (degrees == AltosLib.MISSING)
+ return AltosLib.MISSING;
+ return degrees * (Math.PI / 180.0);
+ }
+
+ public static double radians_to_degrees(double radians) {
+ if (radians == AltosLib.MISSING)
+ return AltosLib.MISSING;
+ return radians * (180.0 / Math.PI);
+ }
+
public static double
cc_battery_to_voltage(double battery)
{
}
public static double acceleration_from_sensor(double sensor, double plus_g, double minus_g, double ground) {
+
if (sensor == AltosLib.MISSING)
return AltosLib.MISSING;
double counts_per_g = (plus_g - minus_g) / 2.0;
double counts_per_mss = counts_per_g / gravity;
+
+ if (counts_per_mss == 0)
+ return AltosLib.MISSING;
+
return (sensor - ground) / counts_per_mss;
}