package com.o3dr.services.android.lib.drone.companion.solo.tlv;
import android.support.annotation.IntDef;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
* Stores the gopro constants
* Created by Fredia Huya-Kouadio on 10/15/15.
*
* @since 2.6.8
*/
public class SoloGoproConstants {
//Private constructor to prevent instantiation.
private SoloGoproConstants() {
}
@IntDef({STOP_RECORDING, START_RECORDING, TOGGLE_RECORDING})
@Retention(RetentionPolicy.SOURCE)
public @interface RecordCommand {
}
public static final int STOP_RECORDING = 0;
public static final int START_RECORDING = 1;
public static final int TOGGLE_RECORDING = 2;
@IntDef({STATUS_NO_GOPRO, STATUS_INCOMPATIBLE_GOPRO, STATUS_GOPRO_CONNECTED, STATUS_ERROR_OVER_TEMPERATURE, STATUS_ERROR_NO_STORAGE})
@Retention(RetentionPolicy.SOURCE)
public @interface GoproStatus {
}
public static final byte STATUS_NO_GOPRO = 0;
public static final byte STATUS_INCOMPATIBLE_GOPRO = 1;
public static final byte STATUS_GOPRO_CONNECTED = 2;
public static final byte STATUS_ERROR_OVER_TEMPERATURE = 3;
public static final byte STATUS_ERROR_NO_STORAGE = 4;
@IntDef({RECORDING_OFF, RECORDING_ON})
@Retention(RetentionPolicy.SOURCE)
public @interface RecordingStatus {
}
public static final byte RECORDING_OFF = 0;
public static final byte RECORDING_ON = 1;
@IntDef({CAPTURE_MODE_VIDEO, CAPTURE_MODE_PHOTO, CAPTURE_MODE_BURST, CAPTURE_MODE_TIME_LAPSE,
CAPTURE_MODE_MULTI_SHOT, CAPTURE_MODE_PLAYBACK, CAPTURE_MODE_SETUP})
@Retention(RetentionPolicy.SOURCE)
public @interface CaptureMode {
}
/**
* Camera video mode.
*/
public static final byte CAPTURE_MODE_VIDEO = 0;
/**
* Camera photo mode.
*/
public static final byte CAPTURE_MODE_PHOTO = 1;
/**
* Camera photo burst mode.
*/
public static final byte CAPTURE_MODE_BURST = 2;
/**
* Camera time lapse mode.
*/
public static final byte CAPTURE_MODE_TIME_LAPSE = 3;
public static final byte CAPTURE_MODE_MULTI_SHOT = 4;
public static final byte CAPTURE_MODE_PLAYBACK = 5;
public static final byte CAPTURE_MODE_SETUP = 6;
}