diff --git a/src/CRSDK/CrAspectRatioIndex.java b/src/CRSDK/CrAspectRatioIndex.java new file mode 100644 index 0000000..bdbca25 --- /dev/null +++ b/src/CRSDK/CrAspectRatioIndex.java @@ -0,0 +1,17 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrAspectRatioIndex { + CrAspectRatio_3_2 (0x0001), + CrAspectRatio_16_9 (CrAspectRatio_3_2.getValue()+1), + CrAspectRatio_4_3 (CrAspectRatio_3_2.getValue()+2), + CrAspectRatio_1_1 (CrAspectRatio_3_2.getValue()+3); + + private final CrInt16u value; + CrAspectRatioIndex(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrBatteryLevel.java b/src/CRSDK/CrBatteryLevel.java new file mode 100644 index 0000000..4566668 --- /dev/null +++ b/src/CRSDK/CrBatteryLevel.java @@ -0,0 +1,29 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrBatteryLevel { + CrBatteryLevel_PreEndBattery (0x00000001), + CrBatteryLevel_1_4 (CrBatteryLevel_PreEndBattery.getValue()+1), // Level 1/4 + CrBatteryLevel_2_4 (CrBatteryLevel_PreEndBattery.getValue()+2), + CrBatteryLevel_3_4 (CrBatteryLevel_PreEndBattery.getValue()+3), + CrBatteryLevel_4_4 (CrBatteryLevel_PreEndBattery.getValue()+4), // Level 4/4 + CrBatteryLevel_1_3 (CrBatteryLevel_PreEndBattery.getValue()+5), // Level 1/3 + CrBatteryLevel_2_3 (CrBatteryLevel_PreEndBattery.getValue()+6), + CrBatteryLevel_3_3 (CrBatteryLevel_PreEndBattery.getValue()+7), // Level 3/3 + CrBatteryLevel_USBPowerSupply (0x00010000), // USB Power Supply + CrBatteryLevel_PreEnd_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+1), + CrBatteryLevel_1_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+2), // Level 1/4 with USB Power Supply + CrBatteryLevel_2_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+3), + CrBatteryLevel_3_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+4), + CrBatteryLevel_4_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+5), // Level 4/4 with USB Power Supply + CrBatteryLevel_Fake (0xFFFFFFFD), // Fake + CrBatteryLevel_BatteryNotInstalled (0xFFFFFFFE); + + private final CrInt32u value; + CrBatteryLevel(int value) { + this.value = new CrInt32u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrCancelMediaFormat.java b/src/CRSDK/CrCancelMediaFormat.java new file mode 100644 index 0000000..6687ac8 --- /dev/null +++ b/src/CRSDK/CrCancelMediaFormat.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrCancelMediaFormat { + CrCancelMediaFormat_Disable (0x00), + CrCancelMediaFormat_Enable (CrCancelMediaFormat_Disable.getValue()+1); + + private final CrInt8u value; + CrCancelMediaFormat(int value) { + this.value = new CrInt8u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrColorTuning.java b/src/CRSDK/CrColorTuning.java new file mode 100644 index 0000000..08a021a --- /dev/null +++ b/src/CRSDK/CrColorTuning.java @@ -0,0 +1,14 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrColorTuning { + CrColorTuning_Min (0x00), + CrColorTuning_Max (0xFF); + private final CrInt8u value; + CrColorTuning(int value) { + this.value = new CrInt8u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrColortemp.java b/src/CRSDK/CrColortemp.java new file mode 100644 index 0000000..22d5a2a --- /dev/null +++ b/src/CRSDK/CrColortemp.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrColortemp { + CrColortemp_Min (0x0000), + CrColortemp_Max (0xFFFF); + + private final CrInt16u value; + CrColortemp(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrDRangeOptimizer.java b/src/CRSDK/CrDRangeOptimizer.java new file mode 100644 index 0000000..b74cb32 --- /dev/null +++ b/src/CRSDK/CrDRangeOptimizer.java @@ -0,0 +1,29 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrDRangeOptimizer { + CrDRangeOptimizer_Off (0x0000), + CrDRangeOptimizer_On (CrDRangeOptimizer_Off.getValue()+1), + CrDRangeOptimizer_Plus (0x0010), + CrDRangeOptimizer_Plus_Manual_1 (CrDRangeOptimizer_Plus.getValue()+1), + CrDRangeOptimizer_Plus_Manual_2 (CrDRangeOptimizer_Plus.getValue()+2), + CrDRangeOptimizer_Plus_Manual_3 (CrDRangeOptimizer_Plus.getValue()+3), + CrDRangeOptimizer_Plus_Manual_4 (CrDRangeOptimizer_Plus.getValue()+4), + CrDRangeOptimizer_Plus_Manual_5 (CrDRangeOptimizer_Plus.getValue()+5), + CrDRangeOptimizer_Auto (0x0020), + CrDRangeOptimizer_HDR_Auto (0x0030), + CrDRangeOptimizer_HDR_10Ev (CrDRangeOptimizer_HDR_Auto.getValue()+1), + CrDRangeOptimizer_HDR_20Ev (CrDRangeOptimizer_HDR_Auto.getValue()+2), + CrDRangeOptimizer_HDR_30Ev (CrDRangeOptimizer_HDR_Auto.getValue()+3), + CrDRangeOptimizer_HDR_40Ev (CrDRangeOptimizer_HDR_Auto.getValue()+4), + CrDRangeOptimizer_HDR_50Ev (CrDRangeOptimizer_HDR_Auto.getValue()+5), + CrDRangeOptimizer_HDR_60Ev (CrDRangeOptimizer_HDR_Auto.getValue()+6); + + private final CrInt16u value; + CrDRangeOptimizer(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrDefines.java b/src/CRSDK/CrDefines.java index c44b4c4..39c4f7f 100644 --- a/src/CRSDK/CrDefines.java +++ b/src/CRSDK/CrDefines.java @@ -16,7 +16,7 @@ public class CrDefines { public static final CrInt32u CrBatteryRemainingInVoltage_Untaken = new CrInt32u (0xFFFFFFFFL); public static final CrInt32u CrDCVoltage_Untaken = new CrInt32u(0xFFFFFFFFL); public static final String CrLensVersionNumber_Untaken = "--"; - + public static final CrInt16u CrBatteryRemain_Untaken = new CrInt16u(0xFFFF); public static boolean CR_SUCCEEDED(int value){ return value == CrError.CrError_None.getValue(); diff --git a/src/CRSDK/CrDriveMode.java b/src/CRSDK/CrDriveMode.java new file mode 100644 index 0000000..354e8dd --- /dev/null +++ b/src/CRSDK/CrDriveMode.java @@ -0,0 +1,166 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrDriveMode { + CrDrive_Single (0x00000001), + CrDrive_Continuous_Hi (0x00010001), + CrDrive_Continuous_Hi_Plus (CrDrive_Continuous_Hi.getValue()+1), + CrDrive_Continuous_Hi_Live (CrDrive_Continuous_Hi.getValue()+2), + CrDrive_Continuous_Lo (CrDrive_Continuous_Hi.getValue()+3), + CrDrive_Continuous (CrDrive_Continuous_Hi.getValue()+4), + CrDrive_Continuous_SpeedPriority (CrDrive_Continuous_Hi.getValue()+5), + CrDrive_Continuous_Mid (CrDrive_Continuous_Hi.getValue()+6), + CrDrive_Continuous_Mid_Live (CrDrive_Continuous_Hi.getValue()+7), + CrDrive_Continuous_Lo_Live (CrDrive_Continuous_Hi.getValue()+8), + CrDrive_SingleBurstShooting_lo (0x00011001), + CrDrive_SingleBurstShooting_mid (CrDrive_SingleBurstShooting_lo.getValue()+1), + CrDrive_SingleBurstShooting_hi (CrDrive_SingleBurstShooting_lo.getValue()+2), + CrDrive_FocusBracket (0x00012001), + CrDrive_Timelapse (0x00020001), + CrDrive_Timer_2s (0x00030001), + CrDrive_Timer_5s (CrDrive_Timer_2s.getValue()+1), + CrDrive_Timer_10s (CrDrive_Timer_2s.getValue()+2), + CrDrive_Continuous_Bracket_03Ev_3pics (0x00040301), + CrDrive_Continuous_Bracket_03Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+1), + CrDrive_Continuous_Bracket_03Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+2), + CrDrive_Continuous_Bracket_05Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+3), + CrDrive_Continuous_Bracket_05Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+4), + CrDrive_Continuous_Bracket_05Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+5), + CrDrive_Continuous_Bracket_07Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+6), + CrDrive_Continuous_Bracket_07Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+7), + CrDrive_Continuous_Bracket_07Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+8), + CrDrive_Continuous_Bracket_10Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+9), + CrDrive_Continuous_Bracket_10Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+10), + CrDrive_Continuous_Bracket_10Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+11), + CrDrive_Continuous_Bracket_20Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+12), + CrDrive_Continuous_Bracket_20Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+13), + CrDrive_Continuous_Bracket_30Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+14), + CrDrive_Continuous_Bracket_30Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+15), + CrDrive_Continuous_Bracket_03Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+16), + CrDrive_Continuous_Bracket_03Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+17), + CrDrive_Continuous_Bracket_03Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+18), + CrDrive_Continuous_Bracket_05Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+19), + CrDrive_Continuous_Bracket_05Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+20), + CrDrive_Continuous_Bracket_05Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+21), + CrDrive_Continuous_Bracket_07Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+22), + CrDrive_Continuous_Bracket_07Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+23), + CrDrive_Continuous_Bracket_07Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+24), + CrDrive_Continuous_Bracket_10Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+25), + CrDrive_Continuous_Bracket_10Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+26), + CrDrive_Continuous_Bracket_10Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+27), + CrDrive_Continuous_Bracket_13Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+28), + CrDrive_Continuous_Bracket_13Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+29), + CrDrive_Continuous_Bracket_13Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+30), + CrDrive_Continuous_Bracket_13Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+31), + CrDrive_Continuous_Bracket_13Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+32), + CrDrive_Continuous_Bracket_15Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+33), + CrDrive_Continuous_Bracket_15Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+34), + CrDrive_Continuous_Bracket_15Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+35), + CrDrive_Continuous_Bracket_15Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+36), + CrDrive_Continuous_Bracket_15Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+37), + CrDrive_Continuous_Bracket_17Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+38), + CrDrive_Continuous_Bracket_17Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+39), + CrDrive_Continuous_Bracket_17Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+40), + CrDrive_Continuous_Bracket_17Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+41), + CrDrive_Continuous_Bracket_17Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+42), + CrDrive_Continuous_Bracket_20Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+43), + CrDrive_Continuous_Bracket_20Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+44), + CrDrive_Continuous_Bracket_20Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+45), + CrDrive_Continuous_Bracket_23Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+46), + CrDrive_Continuous_Bracket_23Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+47), + CrDrive_Continuous_Bracket_23Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+48), + CrDrive_Continuous_Bracket_23Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+49), + CrDrive_Continuous_Bracket_25Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+50), + CrDrive_Continuous_Bracket_25Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+51), + CrDrive_Continuous_Bracket_25Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+52), + CrDrive_Continuous_Bracket_25Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+53), + CrDrive_Continuous_Bracket_27Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+54), + CrDrive_Continuous_Bracket_27Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+55), + CrDrive_Continuous_Bracket_27Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+56), + CrDrive_Continuous_Bracket_27Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+57), + CrDrive_Continuous_Bracket_30Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+58), + CrDrive_Continuous_Bracket_30Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+59), + CrDrive_Single_Bracket_03Ev_3pics (0x00050001), + CrDrive_Single_Bracket_03Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+1), + CrDrive_Single_Bracket_03Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+2), + CrDrive_Single_Bracket_05Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+3), + CrDrive_Single_Bracket_05Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+4), + CrDrive_Single_Bracket_05Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+5), + CrDrive_Single_Bracket_07Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+6), + CrDrive_Single_Bracket_07Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+7), + CrDrive_Single_Bracket_07Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+8), + CrDrive_Single_Bracket_10Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+9), + CrDrive_Single_Bracket_10Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+10), + CrDrive_Single_Bracket_10Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+11), + CrDrive_Single_Bracket_20Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+12), + CrDrive_Single_Bracket_20Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+13), + CrDrive_Single_Bracket_30Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+14), + CrDrive_Single_Bracket_30Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+15), + CrDrive_Single_Bracket_03Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+16), + CrDrive_Single_Bracket_03Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+17), + CrDrive_Single_Bracket_03Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+18), + CrDrive_Single_Bracket_05Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+19), + CrDrive_Single_Bracket_05Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+20), + CrDrive_Single_Bracket_05Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+21), + CrDrive_Single_Bracket_07Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+22), + CrDrive_Single_Bracket_07Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+23), + CrDrive_Single_Bracket_07Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+24), + CrDrive_Single_Bracket_10Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+25), + CrDrive_Single_Bracket_10Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+26), + CrDrive_Single_Bracket_10Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+27), + CrDrive_Single_Bracket_13Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+28), + CrDrive_Single_Bracket_13Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+29), + CrDrive_Single_Bracket_13Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+30), + CrDrive_Single_Bracket_13Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+31), + CrDrive_Single_Bracket_13Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+32), + CrDrive_Single_Bracket_15Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+33), + CrDrive_Single_Bracket_15Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+34), + CrDrive_Single_Bracket_15Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+35), + CrDrive_Single_Bracket_15Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+36), + CrDrive_Single_Bracket_15Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+37), + CrDrive_Single_Bracket_17Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+38), + CrDrive_Single_Bracket_17Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+39), + CrDrive_Single_Bracket_17Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+40), + CrDrive_Single_Bracket_17Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+41), + CrDrive_Single_Bracket_17Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+42), + CrDrive_Single_Bracket_20Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+43), + CrDrive_Single_Bracket_20Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+44), + CrDrive_Single_Bracket_20Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+45), + CrDrive_Single_Bracket_23Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+46), + CrDrive_Single_Bracket_23Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+47), + CrDrive_Single_Bracket_23Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+48), + CrDrive_Single_Bracket_23Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+49), + CrDrive_Single_Bracket_25Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+50), + CrDrive_Single_Bracket_25Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+51), + CrDrive_Single_Bracket_25Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+52), + CrDrive_Single_Bracket_25Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+53), + CrDrive_Single_Bracket_27Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+54), + CrDrive_Single_Bracket_27Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+55), + CrDrive_Single_Bracket_27Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+56), + CrDrive_Single_Bracket_27Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+57), + CrDrive_Single_Bracket_30Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+58), + CrDrive_Single_Bracket_30Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+59), + CrDrive_WB_Bracket_Lo (0x00060001), + CrDrive_WB_Bracket_Hi (CrDrive_WB_Bracket_Lo.getValue()+1), + CrDrive_DRO_Bracket_Lo (0x00070001), + CrDrive_DRO_Bracket_Hi (CrDrive_DRO_Bracket_Lo.getValue()+1), + CrDrive_Continuous_Timer_3pics (0x00080001), + CrDrive_Continuous_Timer_5pics (CrDrive_Continuous_Timer_3pics.getValue()+1), + CrDrive_Continuous_Timer_2s_3pics (CrDrive_Continuous_Timer_3pics.getValue()+2), + CrDrive_Continuous_Timer_2s_5pics (CrDrive_Continuous_Timer_3pics.getValue()+3), + CrDrive_Continuous_Timer_5s_3pics (CrDrive_Continuous_Timer_3pics.getValue()+4), + CrDrive_Continuous_Timer_5s_5pics (CrDrive_Continuous_Timer_3pics.getValue()+5), + CrDrive_LPF_Bracket (0x10000001), + CrDrive_RemoteCommander (CrDrive_LPF_Bracket.getValue()+1), + CrDrive_MirrorUp (CrDrive_LPF_Bracket.getValue()+2), + CrDrive_SelfPortrait_1 (CrDrive_LPF_Bracket.getValue()+3), + CrDrive_SelfPortrait_2 (CrDrive_LPF_Bracket.getValue()+4); + + private final CrInt32u value; + CrDriveMode(int value) { + this.value = new CrInt32u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFaceFrameType.java b/src/CRSDK/CrFaceFrameType.java new file mode 100644 index 0000000..4d82db3 --- /dev/null +++ b/src/CRSDK/CrFaceFrameType.java @@ -0,0 +1,21 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFaceFrameType { + CrFaceFrameType_Unknown (0x0000), + CrFaceFrameType_DetectedFace (0x0001), + CrFaceFrameType_AF_TargetFace (CrFaceFrameType_DetectedFace.getValue()+1), + CrFaceFrameType_PersonalRecognitionFace (CrFaceFrameType_DetectedFace.getValue()+2), + CrFaceFrameType_SmileDetectionFace (CrFaceFrameType_DetectedFace.getValue()+3), + CrFaceFrameType_SelectedFace (CrFaceFrameType_DetectedFace.getValue()+4), + CrFaceFrameType_AF_TargetSelectionFace (CrFaceFrameType_DetectedFace.getValue()+5), + CrFaceFrameType_SmileDetectionSelectFace (CrFaceFrameType_DetectedFace.getValue()+6); + + private final CrInt16u value; + CrFaceFrameType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFileType.java b/src/CRSDK/CrFileType.java new file mode 100644 index 0000000..9e4c55e --- /dev/null +++ b/src/CRSDK/CrFileType.java @@ -0,0 +1,19 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFileType { + CrFileType_None (0x0000), + CrFileType_Jpeg (CrFileType_None.getValue()+1), + CrFileType_Raw (CrFileType_None.getValue()+2), + CrFileType_RawJpeg (CrFileType_None.getValue()+3), + CrFileType_RawHeif (CrFileType_None.getValue()+4), + CrFileType_Heif (CrFileType_None.getValue()+5); + + private final CrInt16u value; + CrFileType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFlashMode.java b/src/CRSDK/CrFlashMode.java new file mode 100644 index 0000000..5034a7e --- /dev/null +++ b/src/CRSDK/CrFlashMode.java @@ -0,0 +1,19 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFlashMode { + CrFlash_Auto (0x0001), + CrFlash_Off (CrFlash_Auto.getValue() + 1), + CrFlash_Fill (CrFlash_Auto.getValue()+ 2), + CrFlash_ExternalSync (CrFlash_Auto.getValue() + 3), + CrFlash_SlowSync (CrFlash_Auto.getValue() + 4), + CrFlash_RearSync (CrFlash_Auto.getValue() + 5); + + private final CrInt16u value; + CrFlashMode(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusArea.java b/src/CRSDK/CrFocusArea.java new file mode 100644 index 0000000..10b72f9 --- /dev/null +++ b/src/CRSDK/CrFocusArea.java @@ -0,0 +1,40 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusArea { + CrFocusArea_Unknown (0x0000), + CrFocusArea_Wide (CrFocusArea_Unknown.getValue()+1), + CrFocusArea_Zone (CrFocusArea_Unknown.getValue()+2), + CrFocusArea_Center (CrFocusArea_Unknown.getValue()+3), + CrFocusArea_Flexible_Spot_S (CrFocusArea_Unknown.getValue()+4), + CrFocusArea_Flexible_Spot_M (CrFocusArea_Unknown.getValue()+5), + CrFocusArea_Flexible_Spot_L (CrFocusArea_Unknown.getValue()+6), + CrFocusArea_Expand_Flexible_Spot (CrFocusArea_Unknown.getValue()+7), + CrFocusArea_Flexible_Spot (CrFocusArea_Unknown.getValue()+8), + CrFocusArea_Tracking_Wide (0x0011), + CrFocusArea_Tracking_Zone (CrFocusArea_Tracking_Wide.getValue()+1), + CrFocusArea_Tracking_Center (CrFocusArea_Tracking_Wide.getValue()+2), + CrFocusArea_Tracking_Flexible_Spot_S (CrFocusArea_Tracking_Wide.getValue()+3), + CrFocusArea_Tracking_Flexible_Spot_M (CrFocusArea_Tracking_Wide.getValue()+4), + CrFocusArea_Tracking_Flexible_Spot_L (CrFocusArea_Tracking_Wide.getValue()+5), + CrFocusArea_Tracking_Expand_Flexible_Spot (CrFocusArea_Tracking_Wide.getValue()+6), + CrFocusArea_Tracking_Flexible_Spot (CrFocusArea_Tracking_Wide.getValue()+7), + CrFocusArea_Flexible_Spot_XS (CrFocusArea_Tracking_Wide.getValue()+8), + CrFocusArea_Flexible_Spot_XL (CrFocusArea_Tracking_Wide.getValue()+9), + CrFocusArea_Flexible_Spot_FreeSize1 (CrFocusArea_Tracking_Wide.getValue()+10), + CrFocusArea_Flexible_Spot_FreeSize2 (CrFocusArea_Tracking_Wide.getValue()+11), + CrFocusArea_Flexible_Spot_FreeSize3 (CrFocusArea_Tracking_Wide.getValue()+12), + CrFocusArea_Tracking_Flexible_Spot_XS (0x0023), + CrFocusArea_Tracking_Flexible_Spot_XL (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+1), + CrFocusArea_Tracking_Flexible_Spot_FreeSize1 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+2), + CrFocusArea_Tracking_Flexible_Spot_FreeSize2 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+3), + CrFocusArea_Tracking_Flexible_Spot_FreeSize3 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+4); + + private final CrInt16u value; + CrFocusArea(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusFrameSelectState.java b/src/CRSDK/CrFocusFrameSelectState.java new file mode 100644 index 0000000..ca84a71 --- /dev/null +++ b/src/CRSDK/CrFocusFrameSelectState.java @@ -0,0 +1,13 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusFrameSelectState { + CrFocusFrameSelectState_Unknown (0x00); + private final CrInt8u value; + CrFocusFrameSelectState(int value) { + this.value = new CrInt8u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusFrameState.java b/src/CRSDK/CrFocusFrameState.java new file mode 100644 index 0000000..6490481 --- /dev/null +++ b/src/CRSDK/CrFocusFrameState.java @@ -0,0 +1,20 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusFrameState { + CrFocusFrameState_Unknown (0x0000), + CrFocusFrameState_NotFocused (0x0001), + CrFocusFrameState_Focused (CrFocusFrameState_NotFocused.getValue()+1), + CrFocusFrameState_FocusFrameSelection (CrFocusFrameState_NotFocused.getValue()+2), + CrFocusFrameState_Moving (CrFocusFrameState_NotFocused.getValue()+3), + CrFocusFrameState_RegistrationAF (0x0006), + CrFocusFrameState_Island (CrFocusFrameState_RegistrationAF.getValue()+1); + + private final CrInt16u value; + CrFocusFrameState(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusFrameType.java b/src/CRSDK/CrFocusFrameType.java new file mode 100644 index 0000000..30ff754 --- /dev/null +++ b/src/CRSDK/CrFocusFrameType.java @@ -0,0 +1,23 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusFrameType { + CrFocusFrameType_Unknown (0x0000), + CrFocusFrameType_PhaseDetection_AFSensor (0x0001), + CrFocusFrameType_PhaseDetection_ImageSensor (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+1), + CrFocusFrameType_Wide (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+2), + CrFocusFrameType_Zone (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+3), + CrFocusFrameType_CentralEmphasis (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+4), + CrFocusFrameType_ContrastFlexibleMain (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+5), + CrFocusFrameType_ContrastFlexibleAssist (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+6), + CrFocusFrameType_Contrast (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+7), + CrFocusFrameType_FrameSomewhere (0x000F); + + private final CrInt16u value; + CrFocusFrameType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusIndicator.java b/src/CRSDK/CrFocusIndicator.java new file mode 100644 index 0000000..b3ec49c --- /dev/null +++ b/src/CRSDK/CrFocusIndicator.java @@ -0,0 +1,21 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusIndicator { + CrFocusIndicator_Unlocked (0x00000001), + CrFocusIndicator_Focused_AF_S (0x00000102), + CrFocusIndicator_NotFocused_AF_S (0x00000202), + CrFocusIndicator_Focused_AF_C (0x00000103), + CrFocusIndicator_NotFocused_AF_C (0x00000203), + CrFocusIndicator_TrackingSubject_AF_C (0x00000303), + CrFocusIndicator_Unpause (0x00001008), + CrFocusIndicator_Pause (0x00002008); + + private final CrInt32u value; + CrFocusIndicator(int value) { + this.value = new CrInt32u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFocusMode.java b/src/CRSDK/CrFocusMode.java new file mode 100644 index 0000000..be5bca8 --- /dev/null +++ b/src/CRSDK/CrFocusMode.java @@ -0,0 +1,20 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFocusMode { + CrFocus_MF (0x0001), + CrFocus_AF_S (CrFocus_MF.getValue()+1), + CrFocus_AF_C (CrFocus_MF.getValue()+2), + CrFocus_AF_A (CrFocus_MF.getValue()+3), + CrFocus_AF_D (CrFocus_MF.getValue()+4), + CrFocus_DMF (CrFocus_MF.getValue()+5), + CrFocus_PF (CrFocus_MF.getValue()+6); + + private final CrInt16u value; + CrFocusMode(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFrameInfoType.java b/src/CRSDK/CrFrameInfoType.java new file mode 100644 index 0000000..db49b4f --- /dev/null +++ b/src/CRSDK/CrFrameInfoType.java @@ -0,0 +1,20 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFrameInfoType { + CrFrameInfoType_Unknown (0x0000), + CrFrameInfoType_FocusFrameInfo (CrFrameInfoType_Unknown.getValue()+1), + CrFrameInfoType_Magnifier_Position (CrFrameInfoType_Unknown.getValue()+2), + CrFrameInfoType_FaceFrameInfo (0x0004), + CrFrameInfoType_TrackingFrameInfo (CrFrameInfoType_FaceFrameInfo.getValue()+1), + CrFrameInfoType_FramingFrameInfo (CrFrameInfoType_FaceFrameInfo.getValue()+2), + CrFrameInfoType_Level (CrFrameInfoType_FaceFrameInfo.getValue()+3); + + private final CrInt16u value; + CrFrameInfoType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrFramingFrameType.java b/src/CRSDK/CrFramingFrameType.java new file mode 100644 index 0000000..4625237 --- /dev/null +++ b/src/CRSDK/CrFramingFrameType.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrFramingFrameType { + CrFramingFrameType_Unknown (0x0000), + CrFramingFrameType_Auto (0x0001); + + private final CrInt16u value; + CrFramingFrameType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrImageQuality.java b/src/CRSDK/CrImageQuality.java new file mode 100644 index 0000000..7bee051 --- /dev/null +++ b/src/CRSDK/CrImageQuality.java @@ -0,0 +1,18 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrImageQuality { + CrImageQuality_Unknown (0x0000), + CrImageQuality_Light (CrImageQuality_Unknown.getValue()+1), + CrImageQuality_Standard (CrImageQuality_Unknown.getValue()+2), + CrImageQuality_Fine (CrImageQuality_Unknown.getValue()+3), + CrImageQuality_ExFine (CrImageQuality_Unknown.getValue()+4); + + private final CrInt16u value; + CrImageQuality(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrImageSize.java b/src/CRSDK/CrImageSize.java new file mode 100644 index 0000000..25a6a29 --- /dev/null +++ b/src/CRSDK/CrImageSize.java @@ -0,0 +1,17 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrImageSize { + CrImageSize_L (0x0001), + CrImageSize_M (CrImageSize_L.getValue()+1), + CrImageSize_S (CrImageSize_L.getValue()+2), + CrImageSize_VGA (CrImageSize_L.getValue()+3); + + private final CrInt16u value; + CrImageSize(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrIntervalRecMode.java b/src/CRSDK/CrIntervalRecMode.java new file mode 100644 index 0000000..cae58cc --- /dev/null +++ b/src/CRSDK/CrIntervalRecMode.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrIntervalRecMode { + CrIntervalRecMode_OFF (0x0001), + CrIntervalRecMode_ON (CrIntervalRecMode_OFF.getValue()+1); + + private final CrInt16u value; + CrIntervalRecMode(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrIntervalRecStatus.java b/src/CRSDK/CrIntervalRecStatus.java new file mode 100644 index 0000000..73389ce --- /dev/null +++ b/src/CRSDK/CrIntervalRecStatus.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrIntervalRecStatus { + CrIntervalRecStatus_WaitingStart (0x0001), + CrIntervalRecStatus_IntervalShooting (CrIntervalRecStatus_WaitingStart.getValue()+1); + + private final CrInt16u value; + CrIntervalRecStatus(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrJpegQuality.java b/src/CRSDK/CrJpegQuality.java new file mode 100644 index 0000000..eb5c048 --- /dev/null +++ b/src/CRSDK/CrJpegQuality.java @@ -0,0 +1,18 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrJpegQuality { + CrJpegQuality_Unknown (0x0000), + CrJpegQuality_Light (CrJpegQuality_Unknown.getValue()+1), + CrJpegQuality_Standard (CrJpegQuality_Unknown.getValue()+2), + CrJpegQuality_Fine (CrJpegQuality_Unknown.getValue()+3), + CrJpegQuality_ExFine (CrJpegQuality_Unknown.getValue()+4); + + private final CrInt16u value; + CrJpegQuality(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrLevelState.java b/src/CRSDK/CrLevelState.java new file mode 100644 index 0000000..67d2cd9 --- /dev/null +++ b/src/CRSDK/CrLevelState.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrLevelState { + CrLevel_Off (0x00000001), + CrLevel_On (CrLevel_Off.getValue()+1); + + private final CrInt32 value; + CrLevelState(int value) { + this.value = new CrInt32(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrLiveViewDisplayEffect.java b/src/CRSDK/CrLiveViewDisplayEffect.java new file mode 100644 index 0000000..62af19d --- /dev/null +++ b/src/CRSDK/CrLiveViewDisplayEffect.java @@ -0,0 +1,16 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrLiveViewDisplayEffect { + CrLiveViewDisplayEffect_Unknown (0x0000), + CrLiveViewDisplayEffect_ON (CrLiveViewDisplayEffect_Unknown.getValue()+1), + CrLiveViewDisplayEffect_OFF (CrLiveViewDisplayEffect_Unknown.getValue()+2); + + private final CrInt16u value; + CrLiveViewDisplayEffect(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrLiveViewStatus.java b/src/CRSDK/CrLiveViewStatus.java new file mode 100644 index 0000000..def355c --- /dev/null +++ b/src/CRSDK/CrLiveViewStatus.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrLiveViewStatus { + CrLiveView_NotSupport (0x0000), // Live view is not supported + CrLiveView_Disable (CrLiveView_NotSupport.getValue()+1), // Live view is supported, but can't get LV image + CrLiveView_Enable (CrLiveView_NotSupport.getValue()+2); + private final CrInt16u value; + CrLiveViewStatus(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrMediaFormat.java b/src/CRSDK/CrMediaFormat.java new file mode 100644 index 0000000..11b06f5 --- /dev/null +++ b/src/CRSDK/CrMediaFormat.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrMediaFormat { + CrMediaFormat_Disable (0x00), + CrMediaFormat_Enable (CrMediaFormat_Disable.getValue()+1); + + private final CrInt8u value; + CrMediaFormat(int value) { + this.value = new CrInt8u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrMeteringMode.java b/src/CRSDK/CrMeteringMode.java new file mode 100644 index 0000000..5653087 --- /dev/null +++ b/src/CRSDK/CrMeteringMode.java @@ -0,0 +1,26 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrMeteringMode { + CrMetering_Average (0x0001), + CrMetering_CenterWeightedAverage (CrMetering_Average.getValue()+ 1), + CrMetering_MultiSpot (CrMetering_Average.getValue()+2), + CrMetering_CenterSpot (CrMetering_Average.getValue()+3), + CrMetering_Multi (CrMetering_Average.getValue()+4), + CrMetering_CenterWeighted (CrMetering_Average.getValue()+5), + CrMetering_EntireScreenAverage (CrMetering_Average.getValue()+6), + CrMetering_Spot_Standard (CrMetering_Average.getValue()+7), + CrMetering_Spot_Large (CrMetering_Average.getValue()+8), + CrMetering_HighLightWeighted (CrMetering_Average.getValue()+9), + CrMetering_Standard (CrMetering_Average.getValue()+10), + CrMetering_Backlight (CrMetering_Average.getValue()+11), + CrMetering_Spotlight (CrMetering_Average.getValue()+12); + + private final CrInt16u value; + CrMeteringMode(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrMovie_Recording_State.java b/src/CRSDK/CrMovie_Recording_State.java new file mode 100644 index 0000000..6b363fd --- /dev/null +++ b/src/CRSDK/CrMovie_Recording_State.java @@ -0,0 +1,17 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrMovie_Recording_State { + CrMovie_Recording_State_Not_Recording (0x0000), + CrMovie_Recording_State_Recording (0x0001), + CrMovie_Recording_State_Recording_Failed (0x0002), + CrMovie_Recording_State_IntervalRec_Waiting_Record (0x0003); + + private final CrInt16u value; + CrMovie_Recording_State(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrNearFarEnableStatus.java b/src/CRSDK/CrNearFarEnableStatus.java new file mode 100644 index 0000000..c55942a --- /dev/null +++ b/src/CRSDK/CrNearFarEnableStatus.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrNearFarEnableStatus { + CrNearFar_Disable(0x0000), + CrNearFar_Enable (0x0001); + + private final CrInt16u value; + CrNearFarEnableStatus(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPictureEffect.java b/src/CRSDK/CrPictureEffect.java new file mode 100644 index 0000000..ebfd631 --- /dev/null +++ b/src/CRSDK/CrPictureEffect.java @@ -0,0 +1,47 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPictureEffect { + CrPictureEffect_Off (0x00000000), + CrPictureEffect_ToyCameraNormal (CrPictureEffect_Off.getValue()+1), + CrPictureEffect_ToyCameraCool (CrPictureEffect_Off.getValue()+2), + CrPictureEffect_ToyCameraWarm (CrPictureEffect_Off.getValue()+3), + CrPictureEffect_ToyCameraGreen (CrPictureEffect_Off.getValue()+4), + CrPictureEffect_ToyCameraMagenta (CrPictureEffect_Off.getValue()+5), + CrPictureEffect_Pop (0x00000100), + CrPictureEffect_PosterizationBW (0x00000200), + CrPictureEffect_PosterizationColor (CrPictureEffect_PosterizationBW.getValue()+1), + CrPictureEffect_Retro (0x00000300), + CrPictureEffect_SoftHighkey (0x00000400), + CrPictureEffect_PartColorRed (0x00000500), + CrPictureEffect_PartColorGreen (CrPictureEffect_PartColorRed.getValue()+1), + CrPictureEffect_PartColorBlue (CrPictureEffect_PartColorRed.getValue()+2), + CrPictureEffect_PartColorYellow (CrPictureEffect_PartColorRed.getValue()+3), + CrPictureEffect_HighContrastMonochrome (0x00000600), + CrPictureEffect_SoftFocusLow (0x00000700), + CrPictureEffect_SoftFocusMid (CrPictureEffect_SoftFocusLow.getValue()+1), + CrPictureEffect_SoftFocusHigh (CrPictureEffect_SoftFocusLow.getValue()+2), + CrPictureEffect_HDRPaintingLow (0x00000800), + CrPictureEffect_HDRPaintingMid (CrPictureEffect_HDRPaintingLow.getValue()+1), + CrPictureEffect_HDRPaintingHigh (CrPictureEffect_HDRPaintingLow.getValue()+2), + CrPictureEffect_RichToneMonochrome (0x00000901), + CrPictureEffect_MiniatureAuto (0x00000A00), + CrPictureEffect_MiniatureTop (CrPictureEffect_MiniatureAuto.getValue()+1), + CrPictureEffect_MiniatureMidHorizontal (CrPictureEffect_MiniatureTop.getValue()+2), + CrPictureEffect_MiniatureBottom (CrPictureEffect_MiniatureTop.getValue()+3), + CrPictureEffect_MiniatureLeft (CrPictureEffect_MiniatureTop.getValue()+4), + CrPictureEffect_MiniatureMidVertical (CrPictureEffect_MiniatureTop.getValue()+5), + CrPictureEffect_MiniatureRight (CrPictureEffect_MiniatureTop.getValue()+6), + CrPictureEffect_MiniatureWaterColor (0x00000B00), + CrPictureEffect_MiniatureIllustrationLow (0x00000C00), + CrPictureEffect_MiniatureIllustrationMid (CrPictureEffect_MiniatureIllustrationLow.getValue()+1), + CrPictureEffect_MiniatureIllustrationHigh (CrPictureEffect_MiniatureIllustrationLow.getValue()+2); + + private final CrInt32u value; + CrPictureEffect(int value) { + this.value = new CrInt32u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPriorityKeySettings.java b/src/CRSDK/CrPriorityKeySettings.java new file mode 100644 index 0000000..b48b9d4 --- /dev/null +++ b/src/CRSDK/CrPriorityKeySettings.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPriorityKeySettings { + CrPriorityKey_CameraPosition (0x0001), + CrPriorityKey_PCRemote (0x0002); + + private final CrInt16u value; + CrPriorityKeySettings(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPropertyEnableFlag.java b/src/CRSDK/CrPropertyEnableFlag.java new file mode 100644 index 0000000..de29e6b --- /dev/null +++ b/src/CRSDK/CrPropertyEnableFlag.java @@ -0,0 +1,18 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPropertyEnableFlag { + CrEnableValue_NotSupported (-1), + CrEnableValue_False (0), + CrEnableValue_True (CrEnableValue_False.getValue()+1), + CrEnableValue_DisplayOnly (CrEnableValue_False.getValue()+2), + CrEnableValue_SetOnly (CrEnableValue_False.getValue()+3); + + private final CrInt16 value; + CrPropertyEnableFlag(int value) { + this.value = new CrInt16(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPropertyRAWJPCSaveImage.java b/src/CRSDK/CrPropertyRAWJPCSaveImage.java new file mode 100644 index 0000000..afcb834 --- /dev/null +++ b/src/CRSDK/CrPropertyRAWJPCSaveImage.java @@ -0,0 +1,18 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPropertyRAWJPCSaveImage { + CrPropertyRAWJPCSaveImage_RAWAndJPEG (0), + CrPropertyRAWJPCSaveImage_JPEGOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+1), + CrPropertyRAWJPCSaveImage_RAWOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+2), + CrPropertyRAWJPCSaveImage_RAWAndHEIF (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+3), + CrPropertyRAWJPCSaveImage_HEIFOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+4); + + private final CrInt16u value; + CrPropertyRAWJPCSaveImage(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPropertyStillImageTransSize.java b/src/CRSDK/CrPropertyStillImageTransSize.java new file mode 100644 index 0000000..b2f1011 --- /dev/null +++ b/src/CRSDK/CrPropertyStillImageTransSize.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPropertyStillImageTransSize { + CrPropertyStillImageTransSize_Original (0), + CrPropertyStillImageTransSize_SmallSize (CrPropertyStillImageTransSize_Original.getValue()+1); + + private final CrInt16u value; + CrPropertyStillImageTransSize(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrPropertyVariableFlag.java b/src/CRSDK/CrPropertyVariableFlag.java new file mode 100644 index 0000000..df2a71f --- /dev/null +++ b/src/CRSDK/CrPropertyVariableFlag.java @@ -0,0 +1,17 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrPropertyVariableFlag { + + CrEnableValue_Invalid(0), + CrEnableValue_Invariable (CrEnableValue_Invalid.getValue()+1), + CrEnableValue_Variable (CrEnableValue_Invalid.getValue()+2); + + private final CrInt16u value; + CrPropertyVariableFlag(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrRedEyeReduction.java b/src/CRSDK/CrRedEyeReduction.java new file mode 100644 index 0000000..eee32d9 --- /dev/null +++ b/src/CRSDK/CrRedEyeReduction.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrRedEyeReduction { + CrRedEye_Off (0x0000), + CrRedEye_On (CrRedEye_Off.getValue()+1); + + private final CrInt16u value; + CrRedEyeReduction(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrSlotStatus.java b/src/CRSDK/CrSlotStatus.java new file mode 100644 index 0000000..b154a7d --- /dev/null +++ b/src/CRSDK/CrSlotStatus.java @@ -0,0 +1,22 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrSlotStatus { + CrSlotStatus_OK (0x0000), + CrSlotStatus_NoCard (CrSlotStatus_OK.getValue()+1), + CrSlotStatus_CardError (CrSlotStatus_OK.getValue()+2), + CrSlotStatus_RecognizingOrLockedError (CrSlotStatus_OK.getValue()+3), + CrSlotStatus_DBError (CrSlotStatus_OK.getValue()+4), + CrSlotStatus_CardRecognizing (CrSlotStatus_OK.getValue()+5), + CrSlotStatus_CardLockedAndDBError (CrSlotStatus_OK.getValue()+6), + CrSlotStatus_DBError_CantRepairAndNeedFormat (CrSlotStatus_OK.getValue()+7), + CrSlotStatus_CardError_ReadOnlyMedia (CrSlotStatus_OK.getValue()+8); + + private final CrInt16u value; + CrSlotStatus(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrStillImageStoreDestination.java b/src/CRSDK/CrStillImageStoreDestination.java new file mode 100644 index 0000000..2ab37eb --- /dev/null +++ b/src/CRSDK/CrStillImageStoreDestination.java @@ -0,0 +1,16 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrStillImageStoreDestination { + CrStillImageStoreDestination_HostPC (0x0001), + CrStillImageStoreDestination_MemoryCard (CrStillImageStoreDestination_HostPC.getValue()+1), + CrStillImageStoreDestination_HostPCAndMemoryCard (CrStillImageStoreDestination_HostPC.getValue()+2); + + private final CrInt16u value; + CrStillImageStoreDestination(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrTrackingFrameType.java b/src/CRSDK/CrTrackingFrameType.java new file mode 100644 index 0000000..9ce2b70 --- /dev/null +++ b/src/CRSDK/CrTrackingFrameType.java @@ -0,0 +1,16 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrTrackingFrameType { + CrTrackingFrameType_Unknown (0x0000), + CrTrackingFrameType_NonTargetAF (0x0001), + CrTrackingFrameType_TargetAF (CrTrackingFrameType_NonTargetAF.getValue()+1); + + private final CrInt16u value; + CrTrackingFrameType(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrWhiteBalanceInitialize.java b/src/CRSDK/CrWhiteBalanceInitialize.java new file mode 100644 index 0000000..2238f9d --- /dev/null +++ b/src/CRSDK/CrWhiteBalanceInitialize.java @@ -0,0 +1,12 @@ +package CRSDK; +@SuppressWarnings("unused") +public enum CrWhiteBalanceInitialize { + CrWhiteBalance_Initialized (0x0001); + private final CrInt16u value; + CrWhiteBalanceInitialize(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrWhiteBalanceSetting.java b/src/CRSDK/CrWhiteBalanceSetting.java new file mode 100644 index 0000000..37a03ad --- /dev/null +++ b/src/CRSDK/CrWhiteBalanceSetting.java @@ -0,0 +1,30 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrWhiteBalanceSetting { + CrWhiteBalance_AWB (0x0000), + CrWhiteBalance_Underwater_Auto (CrWhiteBalance_AWB.getValue()+1), + CrWhiteBalance_Daylight (0x0011), + CrWhiteBalance_Shadow (CrWhiteBalance_Daylight.getValue()+1), + CrWhiteBalance_Cloudy (CrWhiteBalance_Daylight.getValue()+2), + CrWhiteBalance_Tungsten (CrWhiteBalance_Daylight.getValue()+3), + CrWhiteBalance_Fluorescent (0x0020), + CrWhiteBalance_Fluorescent_WarmWhite (CrWhiteBalance_Fluorescent.getValue()+1), + CrWhiteBalance_Fluorescent_CoolWhite (CrWhiteBalance_Fluorescent.getValue()+2), + CrWhiteBalance_Fluorescent_DayWhite (CrWhiteBalance_Fluorescent.getValue()+3), + CrWhiteBalance_Fluorescent_Daylight (CrWhiteBalance_Fluorescent.getValue()+4), + CrWhiteBalance_Flush (0x0030), + CrWhiteBalance_ColorTemp (0x0100), + CrWhiteBalance_Custom_1 (CrWhiteBalance_ColorTemp.getValue()+1), + CrWhiteBalance_Custom_2 (CrWhiteBalance_ColorTemp.getValue()+2), + CrWhiteBalance_Custom_3 (CrWhiteBalance_ColorTemp.getValue()+3), + CrWhiteBalance_Custom (CrWhiteBalance_ColorTemp.getValue()+4); + + private final CrInt16u value; + CrWhiteBalanceSetting(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +} diff --git a/src/CRSDK/CrWirelessFlash.java b/src/CRSDK/CrWirelessFlash.java new file mode 100644 index 0000000..e0c58a7 --- /dev/null +++ b/src/CRSDK/CrWirelessFlash.java @@ -0,0 +1,15 @@ +package CRSDK; + +@SuppressWarnings("unused") +public enum CrWirelessFlash { + CrWirelessFlash_Off (0x0000), + CrWirelessFlash_On (CrWirelessFlash_Off.getValue() + 1); + + private final CrInt16u value; + CrWirelessFlash(int value) { + this.value = new CrInt16u(value); + } + public int getValue() { + return value.intValue(); + } +}