1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-02 10:24:11 +01:00

Updated android objects from merge

This commit is contained in:
James Cotton 2012-08-12 14:44:39 -05:00
parent ef581342ac
commit f012248fd1
2 changed files with 13 additions and 7 deletions

View File

@ -157,7 +157,7 @@ public class FirmwareIAPObj extends UAVDataObject {
UAVObject.Metadata.AccessModeNum(UAVObject.AccessMode.ACCESS_READWRITE) << UAVOBJ_GCS_ACCESS_SHIFT |
1 << UAVOBJ_TELEMETRY_ACKED_SHIFT |
1 << UAVOBJ_GCS_TELEMETRY_ACKED_SHIFT |
UAVObject.Metadata.UpdateModeNum(UAVObject.UpdateMode.UPDATEMODE_MANUAL) << UAVOBJ_TELEMETRY_UPDATE_MODE_SHIFT |
UAVObject.Metadata.UpdateModeNum(UAVObject.UpdateMode.UPDATEMODE_ONCHANGE) << UAVOBJ_TELEMETRY_UPDATE_MODE_SHIFT |
UAVObject.Metadata.UpdateModeNum(UAVObject.UpdateMode.UPDATEMODE_MANUAL) << UAVOBJ_GCS_TELEMETRY_UPDATE_MODE_SHIFT;
metadata.flightTelemetryUpdatePeriod = 0;
metadata.gcsTelemetryUpdatePeriod = 0;

View File

@ -179,10 +179,17 @@ public class ManualControlSettings extends UAVDataObject {
Stabilization3SettingsEnumOptions.add("VirtualBar");
fields.add( new UAVObjectField("Stabilization3Settings", "", UAVObjectField.FieldType.ENUM, Stabilization3SettingsElemNames, Stabilization3SettingsEnumOptions) );
List<String> FlightModeNumberElemNames = new ArrayList<String>();
FlightModeNumberElemNames.add("0");
fields.add( new UAVObjectField("FlightModeNumber", "", UAVObjectField.FieldType.UINT8, FlightModeNumberElemNames, null) );
List<String> FlightModePositionElemNames = new ArrayList<String>();
FlightModePositionElemNames.add("0");
FlightModePositionElemNames.add("1");
FlightModePositionElemNames.add("2");
FlightModePositionElemNames.add("3");
FlightModePositionElemNames.add("4");
FlightModePositionElemNames.add("5");
List<String> FlightModePositionEnumOptions = new ArrayList<String>();
FlightModePositionEnumOptions.add("Manual");
FlightModePositionEnumOptions.add("Stabilized1");
@ -196,10 +203,6 @@ public class ManualControlSettings extends UAVDataObject {
FlightModePositionEnumOptions.add("Land");
fields.add( new UAVObjectField("FlightModePosition", "", UAVObjectField.FieldType.ENUM, FlightModePositionElemNames, FlightModePositionEnumOptions) );
List<String> FlightModeNumberElemNames = new ArrayList<String>();
FlightModeNumberElemNames.add("0");
fields.add( new UAVObjectField("FlightModeNumber", "", UAVObjectField.FieldType.UINT8, FlightModeNumberElemNames, null) );
List<String> FailsafeBehaviorElemNames = new ArrayList<String>();
FailsafeBehaviorElemNames.add("0");
List<String> FailsafeBehaviorEnumOptions = new ArrayList<String>();
@ -308,10 +311,13 @@ public class ManualControlSettings extends UAVDataObject {
getField("Stabilization3Settings").setValue("Attitude",0);
getField("Stabilization3Settings").setValue("Attitude",1);
getField("Stabilization3Settings").setValue("Rate",2);
getField("FlightModeNumber").setValue(3);
getField("FlightModePosition").setValue("Manual",0);
getField("FlightModePosition").setValue("Stabilized1",1);
getField("FlightModePosition").setValue("Stabilized2",2);
getField("FlightModeNumber").setValue(3);
getField("FlightModePosition").setValue("Stabilized3",3);
getField("FlightModePosition").setValue("Stabilized1",4);
getField("FlightModePosition").setValue("Stabilized2",5);
getField("FailsafeBehavior").setValue("None");
}
@ -341,7 +347,7 @@ public class ManualControlSettings extends UAVDataObject {
}
// Constants
protected static final long OBJID = 0x6C188320l;
protected static final long OBJID = 0xBA39E41Al;
protected static final String NAME = "ManualControlSettings";
protected static String DESCRIPTION = "Settings to indicate how to decode receiver input by @ref ManualControlModule.";
protected static final boolean ISSINGLEINST = 1 > 0;