pub const DEVICETYPE_IMG0S: u32 = 1000;
pub const DEVICETYPE_IMG0H: u32 = 1001;
pub const DEVICETYPE_IMG0L: u32 = 1002;
pub const DEVICETYPE_IMG0X: u32 = 1003;
pub const DEVICETYPE_IMG1S: u32 = 1004;
pub const DEVICETYPE_IMG2S: u32 = 1005;
pub const DEVICETYPE_IMG1E: u32 = 1006;
pub const DEVICETYPE_QHY5: u32 = 2001;
pub const DEVICETYPE_QHY5II: u32 = 3001;
pub const DEVICETYPE_QHY5LII_M: u32 = 3002;
pub const DEVICETYPE_QHY5LII_C: u32 = 3003;
pub const DEVICETYPE_QHY5TII: u32 = 3004;
pub const DEVICETYPE_QHY5RII: u32 = 3005;
pub const DEVICETYPE_QHY5PII: u32 = 3006;
pub const DEVICETYPE_QHY5VII: u32 = 3007;
pub const DEVICETYPE_QHY5HII: u32 = 3008;
pub const DEVICETYPE_MINICAM5S_M: u32 = 3009;
pub const DEVICETYPE_MINICAM5S_C: u32 = 3010;
pub const DEVICETYPE_QHY5PII_C: u32 = 3011;
pub const DEVICETYPE_QHY5RII_C: u32 = 3012;
pub const DEVICETYPE_MINICAM5F_M: u32 = 3013;
pub const DEVICETYPE_QHY5PII_M: u32 = 3014;
pub const DEVICETYPE_QHY5TII_C: u32 = 3015;
pub const DEVICETYPE_POLEMASTER: u32 = 3016;
pub const DEVICETYPE_QHY5IIEND: u32 = 3999;
pub const DEVICETYPE_QHY5III174: u32 = 4000;
pub const DEVICETYPE_QHY5III174M: u32 = 4001;
pub const DEVICETYPE_QHY5III174C: u32 = 4002;
pub const DEVICETYPE_QHY174: u32 = 4003;
pub const DEVICETYPE_QHY174M: u32 = 4004;
pub const DEVICETYPE_QHY174C: u32 = 4005;
pub const DEVICETYPE_QHY5III178: u32 = 4006;
pub const DEVICETYPE_QHY5III178C: u32 = 4007;
pub const DEVICETYPE_QHY5III178M: u32 = 4008;
pub const DEVICETYPE_QHY178: u32 = 4009;
pub const DEVICETYPE_QHY178M: u32 = 4010;
pub const DEVICETYPE_QHY178C: u32 = 4011;
pub const DEVICETYPE_QHY5III185: u32 = 4012;
pub const DEVICETYPE_QHY5III185C: u32 = 4013;
pub const DEVICETYPE_QHY5III185M: u32 = 4014;
pub const DEVICETYPE_QHY185: u32 = 4015;
pub const DEVICETYPE_QHY185M: u32 = 4016;
pub const DEVICETYPE_QHY185C: u32 = 4017;
pub const DEVICETYPE_QHY5III224: u32 = 4018;
pub const DEVICETYPE_QHY5III224C: u32 = 4019;
pub const DEVICETYPE_QHY5III224M: u32 = 4020;
pub const DEVICETYPE_QHY224: u32 = 4021;
pub const DEVICETYPE_QHY224M: u32 = 4022;
pub const DEVICETYPE_QHY224C: u32 = 4023;
pub const DEVICETYPE_QHY5III290: u32 = 4024;
pub const DEVICETYPE_QHY5III290C: u32 = 4025;
pub const DEVICETYPE_QHY5III290M: u32 = 4026;
pub const DEVICETYPE_QHY290: u32 = 4027;
pub const DEVICETYPE_QHY290M: u32 = 4028;
pub const DEVICETYPE_QHY290C: u32 = 4029;
pub const DEVICETYPE_QHY5III236: u32 = 4030;
pub const DEVICETYPE_QHY5III236C: u32 = 4031;
pub const DEVICETYPE_QHY5III236M: u32 = 4032;
pub const DEVICETYPE_QHY236: u32 = 4033;
pub const DEVICETYPE_QHY236M: u32 = 4034;
pub const DEVICETYPE_QHY236C: u32 = 4035;
pub const DEVICETYPE_QHY5IIIG400M: u32 = 4036;
pub const DEVICETYPE_QHY163: u32 = 4037;
pub const DEVICETYPE_QHY163M: u32 = 4038;
pub const DEVICETYPE_QHY163C: u32 = 4039;
pub const DEVICETYPE_QHY165: u32 = 4040;
pub const DEVICETYPE_QHY165C: u32 = 4041;
pub const DEVICETYPE_QHY367: u32 = 4042;
pub const DEVICETYPE_QHY367C: u32 = 4043;
pub const DEVICETYPE_QHY183: u32 = 4044;
pub const DEVICETYPE_QHY183C: u32 = 4045;
pub const DEVICETYPE_QHY5IIICOMMON: u32 = 4046;
pub const DEVICETYPE_QHY247: u32 = 4047;
pub const DEVICETYPE_QHY247C: u32 = 4048;
pub const DEVICETYPE_MINICAM6F: u32 = 4049;
pub const DEVICETYPE_QHY168: u32 = 4050;
pub const DEVICETYPE_QHY168C: u32 = 4051;
pub const DEVICETYPE_QHY128: u32 = 4052;
pub const DEVICETYPE_QHY128C: u32 = 4053;
pub const DEVICETYPE_QHY294: u32 = 4054;
pub const DEVICETYPE_QHY2020: u32 = 4055;
pub const DEVICETYPE_QHY4040: u32 = 4056;
pub const DEVICETYPE_QHY550: u32 = 4057;
pub const DEVICETYPE_QHY42PRO: u32 = 4058;
pub const DEVICETYPE_QHY6060: u32 = 4059;
pub const DEVICETYPE_QHY411: u32 = 4060;
pub const DEVICETYPE_QHY600: u32 = 4061;
pub const DEVICETYPE_QHY600C: u32 = 4062;
pub const DEVICETYPE_QHY600M: u32 = 4063;
pub const DEVICETYPE_QHY0204: u32 = 4064;
pub const DEVICETYPE_QHY411ERIS: u32 = 4065;
pub const DEVICETYPE_QHY411MERIS: u32 = 4066;
pub const DEVICETYPE_QHY411CERIS: u32 = 4067;
pub const DEVICETYPE_QHY367PROC: u32 = 4068;
pub const DEVICETYPE_QHY268C: u32 = 4069;
pub const DEVICETYPE_QHY410C: u32 = 4070;
pub const DEVICETYPE_QHY432: u32 = 4071;
pub const DEVICETYPE_QHY342: u32 = 4072;
pub const DEVICETYPE_QHY4040PRO: u32 = 4073;
pub const DEVICETYPE_QHY128PROC: u32 = 4074;
pub const DEVICETYPE_QHY5III462: u32 = 4075;
pub const DEVICETYPE_QHY5III462C: u32 = 4076;
pub const DEVICETYPE_QHY5III462M: u32 = 4077;
pub const DEVICETYPE_QHY533C: u32 = 4078;
pub const DEVICETYPE_QHY492M: u32 = 4079;
pub const DEVICETYPE_QHY461: u32 = 4080;
pub const DEVICETYPE_QHY461M: u32 = 4081;
pub const DEVICETYPE_QHY461C: u32 = 4082;
pub const DEVICETYPE_QHY492MT: u32 = 4083;
pub const DEVICETYPE_QHY5III485: u32 = 4084;
pub const DEVICETYPE_QHY294PRO: u32 = 4085;
pub const DEVICETYPE_QHY294MPRO: u32 = 4086;
pub const DEVICETYPE_QHY294CPRO: u32 = 4087;
pub const DEVICETYPE_QHY4040PRO_F: u32 = 4088;
pub const DEVICETYPE_QHY4040PRO_B: u32 = 4089;
pub const DEVICETYPE_QHY268M: u32 = 4090;
pub const DEVICETYPE_QHY4040PRO_FN: u32 = 4091;
pub const DEVICETYPE_QHY4040PRO_BN: u32 = 4092;
pub const DEVICETYPE_QHY990: u32 = 4093;
pub const DEVICETYPE_QHY5III178C_Celestron: u32 = 4094;
pub const DEVICETYPE_QHY5LII_C_OrionAllInOne: u32 = 4095;
pub const DEVICETYPE_QHY5LII_M_Orion_StarShoot: u32 = 4096;
pub const DEVICETYPE_QHY550_PM: u32 = 4097;
pub const DEVICETYPE_QHY550_PC: u32 = 4098;
pub const DEVICETYPE_QHY550_M: u32 = 4099;
pub const DEVICETYPE_QHY550_C: u32 = 4100;
pub const DEVICETYPE_QHY5III482C: u32 = 4101;
pub const DEVICETYPE_QHY5III464: u32 = 4102;
pub const DEVICETYPE_QHY183A: u32 = 4105;
pub const DEVICETYPE_QHY183A_M: u32 = 4106;
pub const DEVICETYPE_QHY183A_C: u32 = 4107;
pub const DEVICETYPE_QHY5III334: u32 = 4108;
pub const DEVICETYPE_QHY5III334M: u32 = 4109;
pub const DEVICETYPE_QHY5III334C: u32 = 4110;
pub const DEVICETYPE_QHY991: u32 = 4111;
pub const DEVICETYPE_QHY1253: u32 = 4112;
pub const DEVICETYPE_QHY5III415: u32 = 4113;
pub const DEVICETYPE_QHY5IIIEND: u32 = 4999;
pub const DEVICETYPE_QHY16: u32 = 16;
pub const DEVICETYPE_QHY6: u32 = 60;
pub const DEVICETYPE_QHY7: u32 = 70;
pub const DEVICETYPE_QHY2PRO: u32 = 221;
pub const DEVICETYPE_IMG2P: u32 = 220;
pub const DEVICETYPE_QHY8: u32 = 400;
pub const DEVICETYPE_QHY8PRO: u32 = 453;
pub const DEVICETYPE_QHY16000: u32 = 361;
pub const DEVICETYPE_QHY12: u32 = 613;
pub const DEVICETYPE_IC8300: u32 = 890;
pub const DEVICETYPE_QHY9S: u32 = 892;
pub const DEVICETYPE_QHY10: u32 = 893;
pub const DEVICETYPE_QHY8L: u32 = 891;
pub const DEVICETYPE_QHY11: u32 = 894;
pub const DEVICETYPE_QHY21: u32 = 895;
pub const DEVICETYPE_QHY22: u32 = 896;
pub const DEVICETYPE_QHY23: u32 = 897;
pub const DEVICETYPE_QHY15: u32 = 898;
pub const DEVICETYPE_QHY27: u32 = 899;
pub const DEVICETYPE_QHY28: u32 = 902;
pub const DEVICETYPE_QHY9T: u32 = 905;
pub const DEVICETYPE_QHY29: u32 = 907;
pub const DEVICETYPE_SOLAR1600: u32 = 908;
pub const DEVICETYPE_90A: u32 = 900;
pub const DEVICETYPE_16200A: u32 = 901;
pub const DEVICETYPE_814A: u32 = 903;
pub const DEVICETYPE_16803: u32 = 906;
pub const DEVICETYPE_09000: u32 = 930;
pub const DEVICETYPE_695A: u32 = 916;
pub const DEVICETYPE_QHY15G: u32 = 9000;
pub const DEVICETYPE_SOLAR800G: u32 = 9001;
pub const DEVICETYPE_A0340G: u32 = 9003;
pub const DEVICETYPE_QHY08050G: u32 = 9004;
pub const DEVICETYPE_QHY694G: u32 = 9005;
pub const DEVICETYPE_QHY27G: u32 = 9006;
pub const DEVICETYPE_QHY23G: u32 = 9007;
pub const DEVICETYPE_QHY16000G: u32 = 9008;
pub const DEVICETYPE_QHY160002AD: u32 = 9009;
pub const DEVICETYPE_QHY814G: u32 = 9010;
pub const DEVICETYPE_QHY45GX: u32 = 9011;
pub const DEVICETYPE_QHY10_FOCUS: u32 = 9012;
pub const DEVICETYPE_QHY50GX: u32 = 9013;
pub const DEVICETYPE_QHYPCIEBEGIN: u32 = 1712848896;
pub const DEVICETYPE_QHY4040PROPCIE: u32 = 1712865347;
pub const DEVICETYPE_QHY411ERISPCIE: u32 = 1712899092;
pub const DEVICETYPE_QHY600PCIE: u32 = 1712899587;
pub const DEVICETYPE_QHY268PCIE: u32 = 1712898665;
pub const DEVICETYPE_QHY461PCIE: u32 = 1712899170;
pub const DEVICETYPE_QHYPCIEEND: u32 = 1712914431;
pub const IMG132E_MAX_WIDTH: u32 = 1280;
pub const IMG132E_MAX_HEIGHT: u32 = 1024;
pub const IMG0H_MAX_WIDTH: u32 = 640;
pub const IMG0H_MAX_HEIGHT: u32 = 480;
pub const IMG0L_MAX_WIDTH: i32 = -1;
pub const IMG0L_MAX_HEIGHT: i32 = -1;
pub const IMG0X_MAX_WIDTH: i32 = -1;
pub const IMG0X_MAX_HEIGHT: i32 = -1;
pub const IMG1S_MAX_WIDTH: i32 = -1;
pub const IMG1S_MAX_HEIGHT: i32 = -1;
pub const IMG2S_MAX_WIDTH: i32 = -1;
pub const IMG2S_MAX_HEIGHT: i32 = -1;
pub const IMG1E_MAX_WIDTH: i32 = -1;
pub const IMG1E_MAX_HEIGHT: i32 = -1;
pub const QHY5_MAX_WIDTH: u32 = 1280;
pub const QHY5_MAX_HEIGHT: u32 = 1024;
pub const QHY5II_MAX_WIDTH: u32 = 1280;
pub const QHY5II_MAX_HEIGHT: u32 = 1024;
pub const QHY5LII_M_MAX_WIDTH: u32 = 1280;
pub const QHY5LII_M_MAX_HEIGHT: u32 = 960;
pub const QHY5LII_C_MAX_WIDTH: u32 = 1280;
pub const QHY5LII_C_MAX_HEIGHT: u32 = 960;
pub const QHY5TII_MAX_WIDTH: i32 = -1;
pub const QHY5TII_MAX_HEIGHT: i32 = -1;
pub const QHY5RII_MAX_WIDTH: i32 = -1;
pub const QHY5RII_MAX_HEIGHT: i32 = -1;
pub const QHY5PII_MAX_WIDTH: i32 = -1;
pub const QHY5PII_MAX_HEIGHT: i32 = -1;
pub const QHY5VII_MAX_WIDTH: i32 = -1;
pub const QHY5VII_MAX_HEIGHT: i32 = -1;
pub const QHY5HII_MAX_WIDTH: u32 = 1280;
pub const QHY5HII_MAX_HEIGHT: u32 = 960;
pub const MINICAM5S_M_MAX_WIDTH: u32 = 1280;
pub const MINICAM5S_M_MAX_HEIGHT: u32 = 960;
pub const MINICAM5S_C_MAX_WIDTH: u32 = 1280;
pub const MINICAM5S_C_MAX_HEIGHT: u32 = 960;
pub const QHY5PII_C_MAX_WIDTH: u32 = 2592;
pub const QHY5PII_C_MAX_HEIGHT: u32 = 1944;
pub const QHY5RII_C_MAX_WIDTH: u32 = 728;
pub const QHY5RII_C_MAX_HEIGHT: u32 = 512;
pub const MINICAM5F_M_MAX_WIDTH: u32 = 1280;
pub const MINICAM5F_M_MAX_HEIGHT: u32 = 960;
pub const QHY5PII_M_MAX_WIDTH: u32 = 2592;
pub const QHY5PII_M_MAX_HEIGHT: u32 = 1944;
pub const QHY5TII_C_MAX_WIDTH: u32 = 2048;
pub const QHY5TII_C_MAX_HEIGHT: u32 = 1536;
pub const POLEMASTER_MAX_WIDTH: u32 = 1280;
pub const POLEMASTER_MAX_HEIGHT: u32 = 960;
pub const QHY5III174_MAX_WIDTH: u32 = 1920;
pub const QHY5III174_MAX_HEIGHT: u32 = 1200;
pub const QHY5III174M_MAX_WIDTH: u32 = 1920;
pub const QHY5III174M_MAX_HEIGHT: u32 = 1200;
pub const QHY5III174C_MAX_WIDTH: u32 = 1920;
pub const QHY5III174C_MAX_HEIGHT: u32 = 1200;
pub const QHY174_MAX_WIDTH: u32 = 1920;
pub const QHY174_MAX_HEIGHT: u32 = 1200;
pub const QHY174M_MAX_WIDTH: u32 = 1920;
pub const QHY174M_MAX_HEIGHT: u32 = 1200;
pub const QHY174C_MAX_WIDTH: u32 = 1920;
pub const QHY174C_MAX_HEIGHT: u32 = 1200;
pub const QHY5III174BASE_MAX_WIDTH: u32 = 1920;
pub const QHY5III174BASE_MAX_HEIGHT: u32 = 1200;
pub const QHY5III178_MAX_WIDTH: u32 = 3056;
pub const QHY5III178_MAX_HEIGHT: u32 = 2048;
pub const QHY5III178C_MAX_WIDTH: u32 = 3056;
pub const QHY5III178C_MAX_HEIGHT: u32 = 2048;
pub const QHY5III178M_MAX_WIDTH: u32 = 3056;
pub const QHY5III178M_MAX_HEIGHT: u32 = 2048;
pub const QHY5III178BASE_MAX_WIDTH: u32 = 3056;
pub const QHY5III178BASE_MAX_HEIGHT: u32 = 2048;
pub const QHY178_MAX_WIDTH: u32 = 3056;
pub const QHY178_MAX_HEIGHT: u32 = 2048;
pub const QHY178M_MAX_WIDTH: u32 = 3056;
pub const QHY178M_MAX_HEIGHT: u32 = 2048;
pub const QHY178C_MAX_WIDTH: u32 = 3056;
pub const QHY178C_MAX_HEIGHT: u32 = 2048;
pub const QHY5III178COOLBASE_MAX_WIDTH: u32 = 3056;
pub const QHY5III178COOLBASE_MAX_HEIGHT: u32 = 2048;
pub const QHY5III185_MAX_WIDTH: u32 = 1920;
pub const QHY5III185_MAX_HEIGHT: u32 = 1200;
pub const QHY5III185C_MAX_WIDTH: u32 = 1920;
pub const QHY5III185C_MAX_HEIGHT: u32 = 1200;
pub const QHY5III185M_MAX_WIDTH: u32 = 1920;
pub const QHY5III185M_MAX_HEIGHT: u32 = 1200;
pub const QHY5III185BASE_MAX_WIDTH: u32 = 1920;
pub const QHY5III185BASE_MAX_HEIGHT: u32 = 1200;
pub const QHY185_MAX_WIDTH: i32 = -1;
pub const QHY185_MAX_HEIGHT: i32 = -1;
pub const QHY185M_MAX_WIDTH: i32 = -1;
pub const QHY185M_MAX_HEIGHT: i32 = -1;
pub const QHY185C_MAX_WIDTH: i32 = -1;
pub const QHY185C_MAX_HEIGHT: i32 = -1;
pub const QHY5III224_MAX_WIDTH: u32 = 1280;
pub const QHY5III224_MAX_HEIGHT: u32 = 960;
pub const QHY5III224C_MAX_WIDTH: u32 = 1280;
pub const QHY5III224C_MAX_HEIGHT: u32 = 960;
pub const QHY5III224M_MAX_WIDTH: u32 = 1280;
pub const QHY5III224M_MAX_HEIGHT: u32 = 960;
pub const QHY5III224BASE_MAX_WIDTH: u32 = 1280;
pub const QHY5III224BASE_MAX_HEIGHT: u32 = 960;
pub const QHY224_MAX_WIDTH: u32 = 1280;
pub const QHY224_MAX_HEIGHT: u32 = 960;
pub const QHY224M_MAX_WIDTH: u32 = 1280;
pub const QHY224M_MAX_HEIGHT: u32 = 960;
pub const QHY224C_MAX_WIDTH: u32 = 1280;
pub const QHY224C_MAX_HEIGHT: u32 = 960;
pub const QHY5III224COOLBASE_MAX_WIDTH: u32 = 1280;
pub const QHY5III224COOLBASE_MAX_HEIGHT: u32 = 960;
pub const QHY5III290_MAX_WIDTH: u32 = 1920;
pub const QHY5III290_MAX_HEIGHT: u32 = 1080;
pub const QHY5III290C_MAX_WIDTH: u32 = 1920;
pub const QHY5III290C_MAX_HEIGHT: u32 = 1080;
pub const QHY5III290M_MAX_WIDTH: u32 = 1920;
pub const QHY5III290M_MAX_HEIGHT: u32 = 1080;
pub const QHY5III290BASE_MAX_WIDTH: u32 = 1920;
pub const QHY5III290BASE_MAX_HEIGHT: u32 = 1080;
pub const QHY290_MAX_WIDTH: u32 = 1920;
pub const QHY290_MAX_HEIGHT: u32 = 1080;
pub const QHY290M_MAX_WIDTH: u32 = 1920;
pub const QHY290M_MAX_HEIGHT: u32 = 1080;
pub const QHY290C_MAX_WIDTH: u32 = 1920;
pub const QHY290C_MAX_HEIGHT: u32 = 1080;
pub const QHY5III290COOLBASE_MAX_WIDTH: u32 = 1920;
pub const QHY5III290COOLBASE_MAX_HEIGHT: u32 = 1080;
pub const QHY5III236_MAX_WIDTH: u32 = 1952;
pub const QHY5III236_MAX_HEIGHT: u32 = 1237;
pub const QHY5III236C_MAX_WIDTH: u32 = 1952;
pub const QHY5III236C_MAX_HEIGHT: u32 = 1237;
pub const QHY5III236M_MAX_WIDTH: u32 = 1952;
pub const QHY5III236M_MAX_HEIGHT: u32 = 1237;
pub const QHY236_MAX_WIDTH: i32 = -1;
pub const QHY236_MAX_HEIGHT: i32 = -1;
pub const QHY236M_MAX_WIDTH: i32 = -1;
pub const QHY236M_MAX_HEIGHT: i32 = -1;
pub const QHY236C_MAX_WIDTH: i32 = -1;
pub const QHY236C_MAX_HEIGHT: i32 = -1;
pub const QHY5IIIG400M_MAX_WIDTH: u32 = 2048;
pub const QHY5IIIG400M_MAX_HEIGHT: u32 = 2048;
pub const QHY163_MAX_WIDTH: u32 = 4656;
pub const QHY163_MAX_HEIGHT: u32 = 3522;
pub const QHY163M_MAX_WIDTH: u32 = 4656;
pub const QHY163M_MAX_HEIGHT: u32 = 3522;
pub const QHY163C_MAX_WIDTH: u32 = 4656;
pub const QHY163C_MAX_HEIGHT: u32 = 3522;
pub const QHY165_MAX_WIDTH: u32 = 4936;
pub const QHY165_MAX_HEIGHT: u32 = 3286;
pub const QHY165C_MAX_WIDTH: u32 = 4936;
pub const QHY165C_MAX_HEIGHT: u32 = 3286;
pub const QHY367_MAX_WIDTH: u32 = 7380;
pub const QHY367_MAX_HEIGHT: u32 = 4908;
pub const QHY367C_MAX_WIDTH: u32 = 7380;
pub const QHY367C_MAX_HEIGHT: u32 = 4908;
pub const QHY183_MAX_WIDTH: u32 = 5544;
pub const QHY183_MAX_HEIGHT: u32 = 3684;
pub const QHY183C_MAX_WIDTH: u32 = 5544;
pub const QHY183C_MAX_HEIGHT: u32 = 3684;
pub const QHY5IIICOMMON_MAX_WIDTH: u32 = 4144;
pub const QHY5IIICOMMON_MAX_HEIGHT: u32 = 3064;
pub const QHY247_MAX_WIDTH: u32 = 6088;
pub const QHY247_MAX_HEIGHT: u32 = 4052;
pub const QHY247C_MAX_WIDTH: u32 = 6088;
pub const QHY247C_MAX_HEIGHT: u32 = 4052;
pub const QHY5III247BASE_MAX_WIDTH: u32 = 6088;
pub const QHY5III247BASE_MAX_HEIGHT: u32 = 4052;
pub const MINICAM6F_MAX_WIDTH: u32 = 3056;
pub const MINICAM6F_MAX_HEIGHT: u32 = 2048;
pub const QHY168_MAX_WIDTH: u32 = 5056;
pub const QHY168_MAX_HEIGHT: u32 = 3358;
pub const QHY168C_MAX_WIDTH: u32 = 5056;
pub const QHY168C_MAX_HEIGHT: u32 = 3358;
pub const QHY5III168BASE_MAX_WIDTH: u32 = 5056;
pub const QHY5III168BASE_MAX_HEIGHT: u32 = 3358;
pub const QHY128_MAX_WIDTH: u32 = 6036;
pub const QHY128_MAX_HEIGHT: u32 = 4036;
pub const QHY128C_MAX_WIDTH: u32 = 6036;
pub const QHY128C_MAX_HEIGHT: u32 = 4036;
pub const QHY294_MAX_WIDTH: u32 = 4212;
pub const QHY294_MAX_HEIGHT: u32 = 2850;
pub const QHY294_M_C_PRO_MAX_WIDTH_Mod_14_11M: u32 = 4212;
pub const QHY294_M_C_PRO_MAX_HEIGHT_Mod_14_11M: u32 = 2850;
pub const QHY294_M_C_PRO_MAX_WIDTH_Mod_12_47M: u32 = 8432;
pub const QHY294_M_C_PRO_MAX_HEIGHT_Mod_12_47M: u32 = 5648;
pub const QHY492_MAX_WIDTH: u32 = 4212;
pub const QHY492_MAX_HEIGHT: u32 = 2850;
pub const QHY2020_MAX_WIDTH: u32 = 4096;
pub const QHY2020_MAX_HEIGHT: u32 = 2048;
pub const QHY4040_MAX_WIDTH: u32 = 4096;
pub const QHY4040_MAX_HEIGHT: u32 = 4118;
pub const QHY4040PRO_MAX_WIDTH: u32 = 4096;
pub const QHY4040PRO_MAX_HEIGHT: u32 = 4118;
pub const QHY550_MAX_WIDTH: u32 = 2496;
pub const QHY550_MAX_HEIGHT: u32 = 2080;
pub const QHY990_MAX_WIDTH: u32 = 1408;
pub const QHY990_MAX_HEIGHT: u32 = 1052;
pub const QHY991_MAX_WIDTH: u32 = 768;
pub const QHY991_MAX_HEIGHT: u32 = 540;
pub const QHY42PRO_MAX_WIDTH: u32 = 4096;
pub const QHY42PRO_MAX_HEIGHT: u32 = 2048;
pub const QHY6060_MAX_WIDTH: u32 = 7936;
pub const QHY6060_MAX_HEIGHT: u32 = 6134;
pub const QHY411_MAX_WIDTH: u32 = 14304;
pub const QHY411_MAX_HEIGHT: u32 = 10748;
pub const QHY411ERIS_MAX_WIDTH: u32 = 14304;
pub const QHY411ERIS_MAX_HEIGHT: u32 = 10748;
pub const QHY600_MAX_WIDTH: u32 = 9600;
pub const QHY600_MAX_HEIGHT: u32 = 6422;
pub const QHY461_MAX_WIDTH: u32 = 11760;
pub const QHY461_MAX_HEIGHT: u32 = 8842;
pub const QHY268C_MAX_WIDTH: u32 = 6280;
pub const QHY268C_MAX_HEIGHT: u32 = 4210;
pub const QHY410C_MAX_WIDTH: u32 = 6112;
pub const QHY410C_MAX_HEIGHT: u32 = 4040;
pub const QHY432_MAX_WIDTH: u32 = 1624;
pub const QHY432_MAX_HEIGHT: u32 = 1136;
pub const QHY342_MAX_WIDTH: u32 = 6512;
pub const QHY342_MAX_HEIGHT: u32 = 4870;
pub const QHY16_MAX_WIDTH: u32 = 4144;
pub const QHY16_MAX_HEIGHT: u32 = 4128;
pub const QHY6_MAX_WIDTH: u32 = 800;
pub const QHY6_MAX_HEIGHT: u32 = 596;
pub const QHY7_MAX_WIDTH: u32 = 2112;
pub const QHY7_MAX_HEIGHT: u32 = 2072;
pub const QHY2PRO_MAX_WIDTH: u32 = 1440;
pub const QHY2PRO_MAX_HEIGHT: u32 = 1050;
pub const IMG2P_MAX_WIDTH: u32 = 1436;
pub const IMG2P_MAX_HEIGHT: u32 = 1050;
pub const QHY8_MAX_WIDTH: u32 = 3328;
pub const QHY8_MAX_HEIGHT: u32 = 2030;
pub const QHY8PRO_MAX_WIDTH: u32 = 3328;
pub const QHY8PRO_MAX_HEIGHT: u32 = 2030;
pub const QHY16000_MAX_WIDTH: u32 = 4960;
pub const QHY16000_MAX_HEIGHT: u32 = 3328;
pub const QHY12_MAX_WIDTH: u32 = 3328;
pub const QHY12_MAX_HEIGHT: u32 = 4640;
pub const IC8300_MAX_WIDTH: u32 = 3584;
pub const IC8300_MAX_HEIGHT: u32 = 2576;
pub const QHY9S_MAX_WIDTH: u32 = 3584;
pub const QHY9S_MAX_HEIGHT: u32 = 2574;
pub const QHY10_MAX_WIDTH: u32 = 2816;
pub const QHY10_MAX_HEIGHT: u32 = 3940;
pub const QHY8L_MAX_WIDTH: u32 = 3328;
pub const QHY8L_MAX_HEIGHT: u32 = 2030;
pub const QHY11_MAX_WIDTH: u32 = 4096;
pub const QHY11_MAX_HEIGHT: u32 = 2720;
pub const QHY21_MAX_WIDTH: u32 = 2048;
pub const QHY21_MAX_HEIGHT: u32 = 1500;
pub const QHY23_MAX_WIDTH: u32 = 3584;
pub const QHY23_MAX_HEIGHT: u32 = 2728;
pub const QHY15_MAX_WIDTH: u32 = 3108;
pub const QHY15_MAX_HEIGHT: u32 = 3086;
pub const QHY27_MAX_WIDTH: u32 = 5120;
pub const QHY27_MAX_HEIGHT: u32 = 3332;
pub const QHY28_MAX_WIDTH: u32 = 5120;
pub const QHY28_MAX_HEIGHT: u32 = 3332;
pub const QHY9T_MAX_WIDTH: u32 = 3584;
pub const QHY9T_MAX_HEIGHT: u32 = 2574;
pub const QHY29_MAX_WIDTH: u32 = 6656;
pub const QHY29_MAX_HEIGHT: u32 = 4452;
pub const SOLAR1600_MAX_WIDTH: u32 = 4928;
pub const SOLAR1600_MAX_HEIGHT: u32 = 3264;
pub const QHY90A_MAX_WIDTH: u32 = 3584;
pub const QHY90A_MAX_HEIGHT: u32 = 2576;
pub const QHY16200A_MAX_WIDTH: u32 = 5120;
pub const QHY16200A_MAX_HEIGHT: u32 = 3696;
pub const QHY814A_MAX_WIDTH: u32 = 3584;
pub const QHY814A_MAX_HEIGHT: u32 = 2720;
pub const IC16803_MAX_WIDTH: u32 = 4192;
pub const IC16803_MAX_HEIGHT: u32 = 4128;
pub const QHY09000_MAX_WIDTH: u32 = 3140;
pub const QHY09000_MAX_HEIGHT: u32 = 3096;
pub const QHY695A_MAX_WIDTH: u32 = 3072;
pub const QHY695A_MAX_HEIGHT: u32 = 2240;
pub const QHY15G_MAX_WIDTH: i32 = -1;
pub const QHY15G_MAX_HEIGHT: i32 = -1;
pub const SOLAR800G_MAX_WIDTH: u32 = 3584;
pub const SOLAR800G_MAX_HEIGHT: u32 = 2574;
pub const A0340G_MAX_WIDTH: i32 = -1;
pub const A0340G_MAX_HEIGHT: i32 = -1;
pub const QHY08050G_MAX_WIDTH: u32 = 3378;
pub const QHY08050G_MAX_HEIGHT: u32 = 2560;
pub const QHY694G_MAX_WIDTH: i32 = -1;
pub const QHY694G_MAX_HEIGHT: i32 = -1;
pub const QHY27G_MAX_WIDTH: i32 = -1;
pub const QHY27G_MAX_HEIGHT: i32 = -1;
pub const QHY23G_MAX_WIDTH: i32 = -1;
pub const QHY23G_MAX_HEIGHT: i32 = -1;
pub const QHY16000G_MAX_WIDTH: u32 = 4960;
pub const QHY16000G_MAX_HEIGHT: u32 = 3328;
pub const QHY160002AD_MAX_WIDTH: u32 = 5120;
pub const QHY160002AD_MAX_HEIGHT: u32 = 3328;
pub const QHY814G_MAX_WIDTH: u32 = 3584;
pub const QHY814G_MAX_HEIGHT: u32 = 2728;
pub const QHY45GX_MAX_WIDTH: u32 = 1280;
pub const QHY45GX_MAX_HEIGHT: u32 = 1024;
pub const QHY50GX_MAX_WIDTH: u32 = 8400;
pub const QHY50GX_MAX_HEIGHT: u32 = 6220;
pub const DEVICETYPE_UNKNOW: i32 = -1;
pub const MAX_EXPOSURE_TIMES: u32 = 3600;
pub const REMAINING_MIN_EXPOSURETIMES: u32 = 3000;
pub const MAX_CAMERA_NUMBER: u32 = 200;
pub const CAMERA_ID_LENGTH: u32 = 64;
pub const MAXDEVICES: u32 = 10;
pub const MAX_READMODE_NAME: u32 = 256;
pub const MAX_READMODE_CAM_NUMBER: u32 = 6;
pub const SEND_CAMERA_NO_MESSAGE: u32 = 0;
pub const SEND_CAMERA_ID: u32 = 9501;
pub const SEND_CAMERA_STATUS: u32 = 9502;
pub const SEND_CAMERA_LIVE: u32 = 9503;
pub const SEND_CAMERA_SINGLE: u32 = 9504;
pub const SEND_CAMERA_CAPABLE: u32 = 9505;
pub const SEND_CAMERA_MAXMINSTEP: u32 = 9506;
pub const SEND_CAMERA_EXPOSING: u32 = 9507;
pub const CAMERA_HANDLE_INVALID: u32 = 9508;
pub const HANDLE_IS_NULL: u32 = 9509;
pub const USB_PORT_ERROR: u32 = 9510;
pub const CAMERA_LOSE: u32 = 10001;
pub const CAMERA_INSERT: u32 = 10002;
pub const CAMERA_LIVE_ERROR: u32 = 10003;
pub const CAMERA_LIVE_DATA_AVAILABLE: u32 = 10004;
pub const CAMERA_LIVE_STOP: u32 = 10005;
pub const CAMERA_LIVE_TIMEOUT: u32 = 10006;
pub const CAMERA_SINGLE_ERROR: u32 = 10011;
pub const CAMERA_SINGLE_DATA_AVAILABLE: u32 = 10012;
pub const CAMERA_SINGLE_STOP: u32 = 10013;
pub const CAMERA_SINGLE_TIMEOUT: u32 = 10014;
pub const SEND_MSG_NONE: u32 = 0;
pub const SEND_MSG_WHOLE: u32 = 1;
pub const SEND_MSG_PART: u32 = 2;
pub const SINGLE_MODE: u32 = 0;
pub const LIVE_MODE: u32 = 1;
pub const FLASH_CONFIG_PAGE_INDEX: u32 = 1;
pub const FPGA_MODE_DEFAULT: u32 = 99;
pub const FPGA_MODE_12_47M: u32 = 12;
pub const FPGA_MODE_14_11M: u32 = 14;
pub const GET_IMAGE_TIMEOUT: u32 = 60000;
pub const IS_OPERATOR_NONE: u32 = 0;
pub const IS_CAMARA_INIT: u32 = 1;
pub const IS_CAMARA_OPEN: u32 = 2;
pub const IS_CAMARA_CLOSE: u32 = 3;
pub const IS_CAMARA_STOP_LIVE: u32 = 4;
pub const IS_CAMARA_CAN_EXP: u32 = 5;
pub const IS_CAMARA_ERROR: u32 = 6;
pub const IS_GET_SINGLEPICTURE: u32 = 7;
pub const IS_GET_LIVEPICTURE: u32 = 8;
pub const COMMAND_QUEUE_PUSH: u32 = 1;
pub const COMMAND_QUEUE_POP: u32 = 2;
pub const DEMO_MAXDEVICES: u32 = 6;
pub const MESSAGE_SIZS: u32 = 1000;
pub const CFWSLOTS_NUM9: u32 = 9;
pub const CFWSLOTS_NUM8: u32 = 8;
pub const CFWSLOTS_NUM7: u32 = 7;
pub const CFWSLOTS_NUM6: u32 = 6;
pub const CFWSLOTS_DELAY: u32 = 4000;
pub const RESET_USB_PIPE: u32 = 1;
pub const ABORT_USB_PIPE: u32 = 2;
pub const MAX_PCIE_CHANNEL: u32 = 4;
pub const FPGA_CAMARA_LENGTH: u32 = 256;
pub const CAM_SCAN_INTERVAL: u32 = 1000;
pub const CRC32_POLY: u32 = 79764919;
pub const PCIE_CARD_HEAD: u32 = 1441704652;
pub const PCIE_CARD_READ_C: u32 = 21845;
pub const PCIE_CARD_WRITE_C: u32 = 13107;
pub const PCIE_COMMAND_HEAD: u32 = 2867737378;
pub const PCIE_FPGA_WRITE_C: u32 = 34945;
pub const PCIE_NIOS_READ_C: u32 = 30576;
pub const PCIE_NIOS_WRITE_C: u32 = 30577;
pub const PCIE_CAPTURE_WRITE_C: u32 = 1717986917;
pub const PCIE_DWORD: u32 = 4;
pub const FRAME_BUFF_NUM: u32 = 3;
pub const IS_WRITE: u32 = 1;
pub const IS_READ: u32 = 2;
pub const CAM_CONN_STATUS_TO_NOTHING: u32 = 1;
pub const CAM_CONN_STATUS_TO_PC: u32 = 2;
pub const CAM_CONN_STATUS_TO_SDK: u32 = 3;