//============================================================================// // ProjectName : AeroSDK // FileName : AerosdkDefine.h // Outline : Define of function interface used // Copyright (C) 2011 KONICA MINOLTA, INC. All rights reserved. //============================================================================// #pragma once // General public #define AEROSDK_OK 0 #define AEROSDK_ON 1 #define AEROSDK_OFF 0 // Callback Type #define AEROSDK_CBTYPE_PANEL_CONNECTTED_WIRE 101 #define AEROSDK_CBTYPE_PANEL_CONNECTTED_WIRELESS 102 #define AEROSDK_CBTYPE_PANEL_DISCONNECT 103 #define AEROSDK_CBTYPE_PANEL_STATUS 111 #define AEROSDK_CBTYPE_PANEL_BATTERY_STATUS 112 #define AEROSDK_CBTYPE_PANEL_SIGNAL_STATUS 113 #define AEROSDK_CBTYPE_PANEL_MOUNTED 114 #define AEROSDK_CBTYPE_PANEL_SWITCH_PUSHED 115 #define AEROSDK_CBTYPE_PANEL_PULSESYNC_STATUS 116 #define AEROSDK_CBTYPE_PANEL_ALIGNMENT_STATUS 117 #define AEROSDK_CBTYPE_PANEL_READY_TIMEOUT 121 #define AEROSDK_CBTYPE_PANEL_START_IMAGE 122 #define AEROSDK_CBTYPE_PANEL_DONE_PREVIEW1 123 #define AEROSDK_CBTYPE_PANEL_DONE_PREVIEW2 124 #define AEROSDK_CBTYPE_PANEL_DONE_IMAGE 125 #define AEROSDK_CBTYPE_PANEL_ERROR_IMAGETRANSFER 126 #define AEROSDK_CBTYPE_PANEL_DONE_RETRANSFER 127 #define AEROSDK_CBTYPE_PANEL_UPDATE_STATUS 129 #define AEROSDK_CBTYPE_PANEL_DONE_UPDATE 130 #define AEROSDK_CBTYPE_PANEL_UPDATE_ERROR 131 #define AEROSDK_CBTYPE_PANEL_GAINCALIB_RESULT 132 #define AEROSDK_CBTYPE_PANEL_DARKCALIB_PASSAGE 133 #define AEROSDK_CBTYPE_PANEL_DARKCALIB_RESULT 134 #define AEROSDK_CBTYPE_PANEL_OPEN_ERROR 135 #define AEROSDK_CBTYPE_PANEL_DETECT_ERROR 141 #define AEROSDK_CBTYPE_PANEL_ERROR_CANCELED 142 #define AEROSDK_CBTYPE_PANEL_DONE_DYNAMIC_IMAGE 143 #define AEROSDK_CBTYPE_PANEL_DYNAMIC_IMAGE_FRAMECOUNT 144 #define AEROSDK_CBTYPE_PANEL_DONE_DYNAMIC_RETRANSFER 145 #define AEROSDK_CBTYPE_XGBOX_CONNECTTED 201 #define AEROSDK_CBTYPE_XGBOX_DISCONNECT 202 #define AEROSDK_CBTYPE_XGBOX_PREPARE_ON 211 #define AEROSDK_CBTYPE_XGBOX_EXPOSURE_ON 212 #define AEROSDK_CBTYPE_XGBOX_KMREADY_ON 213 #define AEROSDK_CBTYPE_XGBOX_KMREADY_OFF 214 #define AEROSDK_CBTYPE_XGBOX_EXPOSURE_OFF 215 #define AEROSDK_CBTYPE_XGBOX_PREPARE_OFF 216 #define AEROSDK_CBTYPE_XGBOX_EXPOSUREON_TIMEOUT 221 #define AEROSDK_CBTYPE_XGBOX_ILLEGAL_SWITCH_SEQUENCE 222 #define AEROSDK_CBTYPE_XGBOX_UPDATE_STATUS 223 #define AEROSDK_CBTYPE_XGBOX_DONE_UPDATE 224 #define AEROSDK_CBTYPE_XGBOX_UPDATE_ERROR 225 #define AEROSDK_CBTYPE_XGBOX_OPEN_ERROR 226 #define AEROSDK_CBTYPE_XGBOX_DETECT_ERROR 231 #define AEROSDK_CBTYPE_XGBOX_ERROR_CANCELED 232 #define AEROSDK_CBTYPE_PANEL_XGBOX_CONNECTED_WIRE 241 #define AEROSDK_CBTYPE_PANEL_XGBOX_CONNECTED_WIRELESS 242 #define AEROSDK_CBTYPE_PANEL_XGBOX_DISCONNECT 243 #define AEROSDK_CBTYPE_PANEL_WARNING_DO_CALIBRATION 251 #define AEROSDK_CBTYPE_END_EXPOSURE_SEQUENCE 301 #define AEROSDK_CBTYPE_END_IMAGERESENDING_SEQUENCE 302 #define AEROSDK_CBTYPE_END_DELETEIMAGE_SEQUENCE 303 #define AEROSDK_CBTYPE_END_PANEL_UPDATE_SEQUENCE 305 #define AEROSDK_CBTYPE_END_XGBOX_UPDATE_SEQUENCE 306 #define AEROSDK_CBTYPE_END_PANEL_GAINCALIB_SEQUENCE 307 #define AEROSDK_CBTYPE_END_PANEL_DARKCALIB_SEQUENCE 308 #define AEROSDK_CBTYPE_END_UNSHOTIMAGE_SEQUENCE 309 #define AEROSDK_CBTYPE_END_DYNAMIC_EXPOSURE_SEQUENCE 310 #define AEROSDK_CBTYPE_END_DYNAMIC_IMAGERESENDING_SEQUENCE 311 // Panel Status #define AEROSDK_PANEL_STATUS_INITIALIZE 1 #define AEROSDK_PANEL_STATUS_SLEEP 2 #define AEROSDK_PANEL_STATUS_STANDBY 4 #define AEROSDK_PANEL_STATUS_READY 6 #define AEROSDK_PANEL_STATUS_EXPOSURE 7 #define AEROSDK_PANEL_STATUS_SHUTDOWN 8 #define AEROSDK_PANEL_STATUS_UPDATE 9 #define AEROSDK_PANEL_STATUS_MAINTENANCE 10 #define AEROSDK_PANEL_STATUS_WAIT_READY 11 #define AEROSDK_PANEL_STATUS_READOUT 12 #define AEROSDK_PANEL_STATUS_ERROR 99 #define AEROSDK_PANEL_STATUS_UNKNOWN 0 // Panel Switch Type #define AEROSDK_PANEL_SWITCH_SELECT 1 #define AEROSDK_PANEL_SWITCH_POWER 2 #define AEROSDK_PANEL_SWITCH_REBOOT 3 #define AEROSDK_PANEL_SWITCH_FACTORY_DEFAULT 4 // Panel Connect Type #define AEROSDK_PANEL_CONNECT_NONE 1 #define AEROSDK_PANEL_CONNECT_WIRE 2 #define AEROSDK_PANEL_CONNECT_WIRELESS 3 // Panel Power Mode #define AEROSDK_PANEL_POWER_STANDBY_MODE 1 #define AEROSDK_PANEL_POWER_SLEEP_MODE 2 // Panel Battery #define AEROSDK_PANEL_BATTERY_LITTLE 1 #define AEROSDK_PANEL_BATTERY_ENOUGH 2 #define AEROSDK_PANEL_BATTERY_CHARGE 3 // Exposure Parameter #define AEROSDK_COOPERATION_SRM 1 #define AEROSDK_COOPERATION_DXARM 2 #define AEROSDK_COOPERATION_AEROSYNC 2 #define AEROSDK_MOVEMODE_NORMAL 1 #define AEROSDK_READY 1 #define AEROSDK_BUSY 2 // Image Parameter #define AEROSDK_IMAGE_PREVIEW 1 #define AEROSDK_IMAGE_EXPOSURE 2 #define AEROSDK_IMAGE_DARK 3 #define AEROSDK_IMAGE_PREVIEW1 4 #define AEROSDK_IMAGE_PREVIEW2 5 #define AEROSDK_IMAGE_WITHOUT_AUTO_GRIDCORRECTION 6 // old #define AEROSDK_IMAGE_WITH_AUTO_GRIDCORRECTION 7 // old #define AEROSDK_IMAGE_WITH_GRIDLINE_REMOVAL 6 // new #define AEROSDK_IMAGE_WITHOUT_GRIDLINE_REMOVAL 7 // new // Log Level #define AEROSDK_LOG_NONE 0 #define AEROSDK_LOG_NORMAL 1 #define AEROSDK_LOG_DETAIL 2 #define AEROSDK_LOG_DEBUG 3 // Panel Size #define AEROSDK_PANEL_SIZE_8X10 0 // 8x10 #define AEROSDK_PANEL_SIZE_10X12 1 // 10x12 #define AEROSDK_PANEL_SIZE_11X14 2 // 11x14 #define AEROSDK_PANEL_SIZE_14X14 3 // 14x14 #define AEROSDK_PANEL_SIZE_14X17 4 // 14x17 #define AEROSDK_PANEL_SIZE_17X17 6 // 17x17 #define AEROSDK_PANEL_SIZE_18X24S 7 // 18x24S #define AEROSDK_PANEL_SIZE_24X30S 8 // 24x30S // Scintillator Type #define AEROSDK_SCINTILATOR_CSI1 0 // CSI1(S Type) #define AEROSDK_SCINTILATOR_CSI2 1 // CSI2(HQ Type) #define AEROSDK_SCINTILATOR_CSI3 2 // CSI3(S2 Type) #define AEROSDK_SCINTILATOR_CSI4 3 // CSI4(HQ2 Type) // Integration Time Mode #define AEROSDK_INTEGRATION_DEFAULT 0 #define AEROSDK_INTEGRATION_SHORT 1 #define AEROSDK_INTEGRATION_SHORT2 2 #define AEROSDK_INTEGRATION_LONG 3 #define AEROSDK_INTEGRATION_LONG2 4 #define AEROSDK_INTEGRATION_LONG3 8 #define AEROSDK_INTEGRATION_LONG4 9 #define AEROSDK_INTEGRATION_LONG5 7 // Dxarm Detect Mode #define AEROSDK_MISDETECTMODE_OFF 0 #define AEROSDK_MISDETECTMODE_ON 1 // DXARM Sensitivity #define AEROSDK_SENSITIVITY_LOW 0 #define AEROSDK_SENSITIVITY_NORMAL 1 #define AEROSDK_SENSITIVITY_HIGH 2 // Image Type #define AEROSDK_IMAGE_WITHOUT_REALTIME 0 #define AEROSDK_IMAGE_WITH_REALTIME 1 #define AEROSDK_IMAGE_UNEXPOSURE 2 // CR/DR Mode #define AEROSDK_DR_MODE 1 #define AEROSDK_CR_MODE 2 // Panel Generation #define AEROSDK_PANEL_G1 1 #define AEROSDK_PANEL_G2 2 #define AEROSDK_PANEL_G3 3 #define AEROSDK_PANEL_GIF 4 #define AEROSDK_PANEL_G5 5 // Panel Resolution #define AEROSDK_RESOLUTION_NORMAL 1 #define AEROSDK_RESOLUTION_HIGH 2 #define AEROSDK_RESOLUTION_NORMAL_DI 4 #define AEROSDK_RESOLUTION_UNKNOWN 99 // Frame Rate #define AEROSDK_FRAMERATE_1500 1 #define AEROSDK_FRAMERATE_0600 2 // Grid Density #define AEROSDK_GRIDDENSITY_34 1 #define AEROSDK_GRIDDENSITY_40 2 #define AEROSDK_GRIDDENSITY_60 3 // Grid Direction #define AEROSDK_GRIDDIRECTION_HORIZONTAL 1 #define AEROSDK_GRIDDIRECTION_VERTICAL 2 // Dynamic Image Correct Type typedef enum { BASIC_CORRECTION = 1, // (unsigned char)1 << 0 GRIDMOIRE_REMOVAL = 2, // (unsigned char)1 << 1 RECURSIVE_FILTER = 4, // (unsigned char)1 << 2 LOGARITHMIC_CONVERSION = 8, // (unsigned char)1 << 3 } AEROSDK_ENUM_DI_CORRECT_TYPE; // Dynamic Image Expose Type typedef enum { DYNAMIC_IMAGING = 1, } AEROSDK_ENUM_DI_EXPOSE_TYPE; // Dynamic Image Process Type typedef enum { FPS_1500_B = 1, // 15fps & pattern B FPS_1500_C, // 15fps & pattern C FPS_0600_E, // 6.0fps & pattern E FPS_0600_F, // 6.0fps & pattern F FPS_0600_G, // 6.0fps & pattern G } AEROSDK_ENUM_DI_PROCESS_TYPE; // Panel pulse synchronization state Type typedef enum { UNSYNC = 0, PREP_START, PREP_END, SYNC, } AEROSDK_ENUM_PANEL_PULSESYNC_TYPE;