123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- //============================================================================//
- // 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;
|