* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.altoslib_13;
+package org.altusmetrum.altoslib_14;
public class AltosTelemetryMegaSensor extends AltosTelemetryStandard {
int orient() { return int8(5); }
return gyro_z();
}
- public static int mag_across_axis(int imu_type) {
- switch (imu_type) {
- case AltosIMU.imu_type_telemega_v1_v2:
- case AltosIMU.imu_type_telemega_v3:
- case AltosIMU.imu_type_easymega_v1:
- return AltosIMU.imu_axis_x;
- case AltosIMU.imu_type_telemega_v4:
- case AltosIMU.imu_type_easymega_v2:
- return AltosIMU.imu_axis_y;
- default:
- return AltosLib.MISSING;
- }
- }
-
private int mag_across(int imu_type) {
switch (imu_type) {
case AltosIMU.imu_type_telemega_v1_v2:
}
}
- public static int mag_along_axis(int imu_type) {
- switch (imu_type) {
- case AltosIMU.imu_type_telemega_v1_v2:
- case AltosIMU.imu_type_telemega_v3:
- case AltosIMU.imu_type_easymega_v1:
- return AltosIMU.imu_axis_y;
- case AltosIMU.imu_type_easymega_v2:
- case AltosIMU.imu_type_telemega_v4:
- return AltosIMU.imu_axis_x;
- default:
- return AltosLib.MISSING;
- }
- }
-
private int mag_along(int imu_type) {
switch (imu_type) {
case AltosIMU.imu_type_telemega_v1_v2:
}
}
- public static int mag_through_axis(int imu_type) {
- return AltosIMU.imu_axis_z;
- }
-
private int mag_through(int imu_type) {
return mag_z();
}