18#pragma warning(disable : 4005)
19#if defined(_MSC_VER) && (_MSC_VER < 1600)
20#include <msinttypes/stdint.h>
245#define FG_PARAM_TYPE_CHAR_PTR_MAX_SIZE \
250#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT64_T
253#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
255#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
259#if INTPTR_MAX == INT32_MAX
260#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
262#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT64_T
313#define HIGH_ON_ZERO_LOW 1
314#define HIGH_ON_ZERO_HIGH 0
330#define FG_LEFT_ALIGNED 1
331#define FG_RIGHT_ALIGNED 0
333#define FG_CONVERSION_OFF 0
334#define FG_CONVERSION_LIGHTNESS 1
335#define FG_CONVERSION_AVERAGE 2
336#define FG_CONVERSION_LUMINOSITY 3
338#define FG_SAVE_LUT_TO_FILE 1
339#define FG_LOAD_LUT_FROM_FILE 0
341#define FG_RISING_EDGE 1
342#define FG_FALLING_EDGE 0
398#define MAX_BUF_NR 1048576
401#define HANDSHAKEMODE 0x20
402#define BLOCKINGMODE HANDSHAKEMODE
403#define PULSEMODE 0x30
411#define FG_MONO8 FG_GRAY
412#define FG_GRAY_PLUS_PICNR 30
414#define FG_MONO16 FG_GRAY16
415#define FG_GRAY16_PLUS_PICNR 10
417#define FG_MONO10 FG_GRAY10
419#define FG_MONO12 FG_GRAY12
421#define FG_MONO14 FG_GRAY14
424#define FG_BGR8 FG_COL24
427#define FG_BGR10 FG_COL30
429#define FG_BGR12 FG_COL36
431#define FG_BGR14 FG_COL42
433#define FG_BGR16 FG_COL48
456#define FG_BAYERGR8 0x3108
457#define FG_BAYERGR10 0x3110
458#define FG_BAYERGR12 0x3112
459#define FG_BAYERGR14 0x3114
460#define FG_BAYERGR16 0x3116
461#define FG_BAYERRG8 0x3208
462#define FG_BAYERRG10 0x3210
463#define FG_BAYERRG12 0x3212
464#define FG_BAYERRG14 0x3214
465#define FG_BAYERRG16 0x3216
466#define FG_BAYERGB8 0x3308
467#define FG_BAYERGB10 0x3310
468#define FG_BAYERGB12 0x3312
469#define FG_BAYERGB14 0x3314
470#define FG_BAYERGB16 0x3316
471#define FG_BAYERBG8 0x3408
472#define FG_BAYERBG10 0x3410
473#define FG_BAYERBG12 0x3412
474#define FG_BAYERBG14 0x3414
475#define FG_BAYERBG16 0x3416
482#define FG_BICOLOR_RGBG8 0x9108
483#define FG_BICOLOR_RGBG10 0x9110
484#define FG_BICOLOR_RGBG12 0x9112
485#define FG_BICOLOR_GRGB8 0x9208
486#define FG_BICOLOR_GRGB10 0x9210
487#define FG_BICOLOR_GRGB12 0x9212
488#define FG_BICOLOR_BGRG8 0x9308
489#define FG_BICOLOR_BGRG10 0x9310
490#define FG_BICOLOR_BGRG12 0x9312
491#define FG_BICOLOR_GBGR8 0x9408
492#define FG_BICOLOR_GBGR10 0x9410
493#define FG_BICOLOR_GBGR12 0x9412
500#define FG_YUV422_8 0x4208
508#define FG_YCBCR422_8 0x0721
515#define FG_RGBA8 0x0501
516#define FG_BGRA8 0x1501
517#define FG_RGBA10 0x0502
518#define FG_BGRA10 0x1502
519#define FG_RGBA12 0x0503
520#define FG_BGRA12 0x1503
521#define FG_RGBA14 0x0504
522#define FG_BGRA14 0x1504
523#define FG_RGBA16 0x0505
524#define FG_BGRA16 0x1505
531#define FG_RGB8 0x0401
532#define FG_RGB10 0x0402
533#define FG_RGB12 0x0403
534#define FG_RGB14 0x0404
535#define FG_RGB16 0x0405
541#define FG_INIT_LIBRARIES_SINGLE 0
542#define FG_INIT_LIBRARIES_MASTER 1
543#define FG_INIT_LIBRARIES_SLAVE 2
544#define FG_INIT_LIBRARIES_WAIT_FOR_SERVICE \
546#define FG_INIT_LIBRARIES_SEQUENTIAL \
548#define FG_INIT_LIBRARIES_AUTOSTART_ON_INIT 0x010
549#define FG_INIT_LIBRARIES_SKIP_PREINITIALIZATION 0x020
550#define FG_INIT_LIBRARIES_SET_MODE(n) (n & 0x3)
551#define FG_INIT_LIBRARIES_GET_MODE(n) (n & 0x3)
552#define FG_INIT_LIBRARIES_SET_SLAVE_PRIORITY(n) \
554#define FG_INIT_LIBRARIES_GET_SLAVE_PRIORITY(n) ((n >> 12) & 0x3f)
555#define FG_INIT_LIBRARIES_SET_NUMBER_OF_SLAVES(n) ((n & 0x3f) << 22)
556#define FG_INIT_LIBRARIES_GET_NUMBER_OF_SLAVES(n) ((n >> 22) & 0x3f)
562#define ACQ_STANDARD 0x1
564#define ACQ_SELECT 0x4
565#define ACQ_MODE_MASK 0xffff
566#define ACQ_NO_AUTOSTOP 0x10000
571#define NUMBER_OF_GRABBED_IMAGES 10
572#define NUMBER_OF_LOST_IMAGES 20
573#define NUMBER_OF_BLOCK_LOST_IMAGES 30
574#define NUMBER_OF_BLOCKED_IMAGES 40
575#define NUMBER_OF_ACT_IMAGE 50
576#define NUMBER_OF_LAST_IMAGE 60
577#define NUMBER_OF_NEXT_IMAGE 70
578#define NUMBER_OF_IMAGES_IN_PROGRESS 80
579#define NUMBER_OF_LAST_WAIT_FRAME 110
581#define BUFFER_STATUS 90
582#define GRAB_ACTIVE 100
587#define FG_BLOCK 0x100
588#define FG_UNBLOCK 0x200
589#define FG_UNBLOCK_ALL 0x220
590#define FG_SELECT_BUFFER 0x230
592#define SEL_ACT_IMAGE 200
593#define SEL_LAST_IMAGE 210
594#define SEL_NEXT_IMAGE 220
595#define SEL_NUMBER 230
596#define SEL_NEW_IMAGE 240
605#define FG_PARAMETER_PROPERTY_ACCESS \
609#define FG_PARAMETER_PROPERTY_MIN \
611#define FG_PARAMETER_PROPERTY_MAX \
613#define FG_PARAMETER_PROPERTY_STEP \
620#define FP_PARAMETER_PROPERTY_ACCESS_READ 0x1
621#define FP_PARAMETER_PROPERTY_ACCESS_WRITE 0x2
622#define FP_PARAMETER_PROPERTY_ACCESS_MODIFY 0x4
623#define FP_PARAMETER_PROPERTY_ACCESS_LOCKED 0x8
633#define FG_MAXWIDTH 6100
634#define FG_MAXHEIGHT 6200
635#define FG_ACTIVEPORT 6300
637#define FG_XOFFSET 300
638#define FG_YOFFSET 400
641#define FG_TIMEOUT 600
642#define FG_TIMEOUT_INFINITE 2147483646
644#define FG_APC_STOP_TIMEOUT \
647#define FG_STOP_TIMEOUT \
651#define FG_CAMSUBTYP 80
652#define FG_FRAMESPERSEC 90
653#define FG_MAXFRAMESPERSEC 91
654#define FG_MINFRAMESPERSEC 92
655#define FG_LINESPERSEC 95
656#define FG_LINEPERIOD 96
657#define FG_LINEPERIODE FG_LINEPERIOD
659#define FG_EXPOSURE 10020
660#define FG_LINEEXPOSURE 10030
661#define FG_HDSYNC 10050
663#define FG_PRESCALER FG_HDSYNC
664#define FG_LINETRIGGER FG_HDSYNC
666#define FG_RS232PARON 10060
670#define FG_PIXELDEPTH 4000
671#define FG_BITALIGNMENT 4010
672#define FG_LINEALIGNMENT 4020
673#define FG_COLOR_SELECT 4030
674#define FG_GRAYCONVERTER 4040
676#define FG_SWAP_CHANNELS 200350
678#define FG_CAMBITWIDTH 5000
679#define FG_CAMBITSHIFT 5010
680#define FG_CAMERA_WIDTH 110133
682#define FG_SHIFTCAMDATARIGHT 5020
683#define FG_ROTATECAMDATA FG_SHIFTCAMDATARIGHT
684#define FG_USEDVAL 5025
685#define FG_SWAPENDIAN 5028
686#define FG_MASKCAMDATA 5030
687#define FG_ADDOFFSET 5035
688#define FG_DROPPEDIMAGEES 5040
689#define FG_SENSORREADOUT 5050
690#define FG_SENSORREADOUT_TAPS 5051
691#define FG_SENSORREADOUT_DIREC 5052
693#define FG_TRIGGERMODE 8100
694#define FG_LINETRIGGERMODE 8102
695#define FG_IMGTRIGGERMODE 8104
696#define FG_IMGTRIGGERON 8106
697#define FG_TRIGGERINSRC 8110
698#define FG_LINETRIGGERINSRC 8112
699#define FG_IMGTRIGGERINSRC 8113
700#define FG_LINETRIGGERINPOLARITY 8115
701#define FG_IMGTRIGGERINPOLARITY 8116
702#define FG_TRIGGERINPOLARITY FG_IMGTRIGGERINPOLARITY
703#define FG_IMGTRIGGERGATEDELAY 8118
704#define FG_USEROUT 8120
705#define FG_EXSYNCINVERT 8200
706#define FG_EXSYNCON 8300
707#define FG_EXSYNCDELAY 8400
708#define FG_EXSYNCPOLARITY 8420
709#define FG_DEADTIME 8450
710#define FG_DEADTIME_OFFSET 8460
711#define FG_BGRRGBORDER 8500
712#define FG_FLASHON 8600
714#define FG_SENDSOFTWARETRIGGER 8800
715#define FG_SETSOFTWARETRIGGER 8801
716#define FG_SOFTWARETRIGGER_QUEUE_FILLLEVEL 8802
717#define FG_LINETRIGGERDELAY 8900
718#define FG_LIMIT_TRIGGER_PULSES 8950
719#define FG_TRIGGERMASTERSYNC 9000
721#define FG_SHAFTENCODERINSRC 9100
722#define FG_SHAFTENCODERON 9110
723#define FG_SHAFTENCODERLEADING 9120
724#define FG_SHAFTENCODER_COMPCOUNTER 9125
726#define FG_RGB_MAP_RED 9200
727#define FG_RGB_MAP_GREEN 9210
728#define FG_RGB_MAP_BLUE 9220
730#define FG_CAMSTATUS 2000
731#define FG_CAMSTATUS_EXTENDED \
734#define FG_TWOCAMMODEL 2100
736#define FG_NR_OF_DMAS 3050
737#define FG_TURBO_DMA_MODE 3051
738#define FG_NR_OF_CAMS 3060
739#define FG_NR_OF_PROCESSES 3070
740#define FG_DMA_PORT 3080
741#define FG_DMA_STARTED 3081
742#define FG_CAM_PORT 3090
744#define FG_RESET_GIGE_PORT_0 3100
745#define FG_RESET_GIGE_PORT_1 3101
746#define FG_RESET_GIGE_PORT_2 3102
747#define FG_RESET_GIGE_PORT_3 3103
749#define FG_TRANSFER_LEN 5210
751#define FG_STROBEPULSEDELAY 8700
752#define FG_STROBEPULSEREDUCE 8710
753#define FG_STROBEPULSESRCSEL 8720
754#define FG_STROBEPULSEINVERT 8730
755#define FG_FLASHTIME 8740
756#define FG_FLASHTIME_SYNC 8750
758#define FG_CAMERA_LINK_CAMTYPE 11011
759#define FG_CAMERA_LINK_CAMTYP FG_CAMERA_LINK_CAMTYPE
760#define FG_CL_CAMTYP 11011
761#define FG_CAMTYP 11011
762#define FG_GBE_CAMTYPE 11011
763#define FG_GBE_CAMTYP FG_GBE_CAMTYPE
764#define FG_CAMERA_LINK_CORE_RESET 11012
765#define FG_CAMERA_LINK_PIXEL_CLOCK 11013
766#define FG_CAMERA_LINK_PIXEL_CLOCK_X 11014
767#define FG_CAMERA_LINK_PIXEL_CLOCK_Y 11015
768#define FG_CAMERA_LINK_PIXEL_CLOCK_Z 11016
770#define FG_LOOKUPTABLE 12000
771#define FG_LUT_FILE 12010
772#define FG_LUT_SAVE_LOAD_FILE 12020
773#define FG_LUT_ENABLE 12030
775#define FG_KNEE_LUT 12100
776#define FG_KNEE_LUT_FILE 12110
777#define FG_KNEE_LUT_SAVE_LOAD_FILE 12120
778#define FG_KNEE_LUT_MODE 12130
779#define FG_KNEE_LUT_ACCESS 12140
781#define FG_KNEE_LUT_SCALE 12101
782#define FG_KNEE_LUT_OFFSET 12102
783#define FG_KNEE_LUT_GAMMA 12103
784#define FG_KNEE_LUT_INVERT 12104
786#define FG_MEDIAN 12200
788#define FG_2DSHADINGPARAMETER 12500
790#define FG_SCALINGFACTOR_RED 13000
791#define FG_SCALINGFACTOR_BLUE 13010
792#define FG_BAYERINIT 13020
793#define FG_SCALINGFACTOR_GREEN 13030
795#define FG_CCSEL 14000
796#define FG_CCSEL0 14001
797#define FG_CCSEL1 14002
798#define FG_CCSEL2 14003
799#define FG_CCSEL3 14004
801#define FG_CCSEL_INVERT 14005
802#define FG_CCSEL_INVERT0 14006
803#define FG_CCSEL_INVERT1 14007
804#define FG_CCSEL_INVERT2 14008
805#define FG_CCSEL_INVERT3 14009
807#define FG_CC1_SOURCE 14041
808#define FG_CC1_POLARITY 14031
809#define FG_CC2_SOURCE 14042
810#define FG_CC2_POLARITY 14032
811#define FG_CC3_SOURCE 14043
812#define FG_CC3_POLARITY 14033
813#define FG_CC4_SOURCE 14044
814#define FG_CC4_POLARITY 14034
816#define FG_DIGIO_INPUT 14010
817#define FG_DIGIO_OUTPUT 14020
819#define FG_USER_LEDS 15210
820#define FG_LED_OFF 0x0
821#define FG_LED_RED 0x1
822#define FG_LED_GREEN 0x2
823#define FG_LED_BOTH 0x3
825#define FG_IMAGE_TAG 22000
826#define FG_IMAGE_NUMBER 22010
827#define FG_TIMESTAMP 22020
828#define FG_TIMESTAMP_LONG 22030
829#define FG_TIMESTAMP_LONG_FREQUENCY 22031
830#define FG_SET_TRIGGER_START_TIME_DBG 22040
832#define FG_LICENSESTRING0 23000
833#define FG_LICENSESTRING1 23010
834#define FG_LICENSESTRING2 23020
836#define FG_ACCESS_POINTER 23030
840#define FG_SHADING_SUBIMAGE 23120
841#define FG_SHADING_MULTENABLE 23130
842#define FG_SHADING_OFFSETENABLE 23140
843#define FG_SHADING_SUBENABLE FG_SHADING_OFFSETENABLE
844#define FG_SHADING_MAX_MULT 23135
846#define FG_SHADING_RUNSUBIMAGE0 23121
847#define FG_SHADING_RUNSUBIMAGE1 23122
848#define FG_SHADING_RUNSUBIMAGE2 23123
849#define FG_SHADING_RUNSUBIMAGE3 23124
851#define FG_SHADING_ENABLEMULT0 23131
852#define FG_SHADING_ENABLEMULT1 23132
853#define FG_SHADING_ENABLEMULT2 23133
854#define FG_SHADING_ENABLEMULT3 23134
856#define FG_SHADING_ENABLESUB0 23141
857#define FG_SHADING_ENABLESUB1 23142
858#define FG_SHADING_ENABLESUB2 23143
859#define FG_SHADING_ENABLESUB3 23144
861#define FG_SHADING_FPNENABLE 23150
862#define FG_SHADING_ENABLEFPN0 23151
863#define FG_SHADING_ENABLEFPN1 23152
864#define FG_SHADING_ENABLEFPN2 23153
865#define FG_SHADING_ENABLEFPN3 23154
867#define FG_SHADING_THRESHOLD0 23156
868#define FG_SHADING_THRESHOLD1 23157
869#define FG_SHADING_THRESHOLD2 23158
870#define FG_SHADING_THRESHOLD3 23159
872#define FG_SHADING_MULTFILE0 23160
873#define FG_SHADING_SUBFILE0 23170
874#define FG_SHADING_FPNFILE0 23180
875#define FG_SHADING_MULTFILE1 23210
876#define FG_SHADING_SUBFILE1 23225
877#define FG_SHADING_FPNFILE1 23230
878#define FG_SHADING_MULTFILE2 23240
879#define FG_SHADING_SUBFILE2 23250
880#define FG_SHADING_FPNFILE2 23260
881#define FG_SHADING_MULTFILE3 23270
882#define FG_SHADING_SUBFILE3 23280
883#define FG_SHADING_FPNFILE3 23290
885#define FG_CONTRAST 23200
886#define FG_BRIGHTNESS 23220
888#define FG_DOWNSCALE 24040
889#define FG_LINE_DOWNSCALE FG_DOWNSCALE
890#define FG_LINE_DOWNSCALEINIT 24050
891#define FG_FLASH_POLARITY 24060
892#define FG_FLASHDELAY FG_STROBEPULSEDELAY
894#define FG_LOAD_SHADINGDATA 24070
895#define FG_CLEAR_SHADINGDATA 24080
897#define FG_LINESHADINGPARAMETER 24081
898#define FG_1DSHADINGPARAMETER FG_LINESHADINGPARAMETER
900#define FG_LINESHADING_SUB_ENABLE 24082
901#define FG_LINESHADING_MULT_ENABLE 24083
902#define FG_ENABLEDISABLE_SHADING FG_LINESHADING_MULT_ENABLE
903#define FG_SHADING_WIDTH 24089
904#define FG_AUTO_SHADING_WIDTH 24090
905#define FG_WRITE_SHADING_12 24091
907#define FG_LINESHADING_MULT_FILENAME 24084
908#define FG_LINESHADING_SUB_FILENAME 24085
909#define FG_LINESHADING_LOAD_FROM_FILE 24086
910#define FG_LINESHADING_MODE 24087
912#define FG_DMASTATUS 24092
913#define FG_LINEVALID_SIGNAL_COUNT 24093
914#define FG_FRAMEVALID_SIGNAL_COUNT 24094
916#define FG_1DSHADING_FILE FG_LINESHADING_MULT_FILENAME
917#define FG_LOAD_1DSHADINGDATA FG_LINESHADING_LOAD_FROM_FILE
919#define FG_BURSTLENGTH 24097
920#define FG_SUPERFRAME 24098
922#define FG_PLX_CLK 24102
923#define FG_MEASURED_PCIE_CLK 24103
924#define FG_FPGA_CLK 24104
925#define FG_HAP_FILE 24108
927#define FG_GLOBAL_ACCESS 24110
928#define FG_DOC_URL 24112
929#define FG_PARAM_DESCR 24114
930#define FG_REG_VALUE_STRING 24115
932#define FG_CAMPORT_CONFIG 30000
933#define FG_CAMERA_TYPE 30001
934#define FG_COLOR_FLAVOUR 30002
939#define FG_GEN_ENABLE 30099
940#define FG_GEN_PASSIVE 30100
941#define FG_GEN_ACTIVE 30101
942#define FG_GEN_WIDTH 30102
943#define FG_GEN_LINE_WIDTH 30103
944#define FG_GEN_HEIGHT 30104
945#define FG_GEN_START 30113
946#define FG_GEN_LINE_GAP 30105
947#define FG_GEN_FREQ 30106
948#define FG_GEN_ACCURACY 30107
949#define FG_GEN_ROLL 30112
950#define FG_GEN_TAP1 30108
951#define FG_GEN_TAP2 30109
952#define FG_GEN_TAP3 30110
953#define FG_GEN_TAP4 30111
958#define FG_CAMERASIMULATOR_ENABLE \
960#define FG_CAMERASIMULATOR_WIDTH FG_GEN_WIDTH
961#define FG_CAMERASIMULATOR_HEIGHT 200322
962#define FG_CAMERASIMULATOR_LINE_GAP FG_GEN_LINE_GAP
963#define FG_CAMERASIMULATOR_FRAME_GAP 200325
964#define FG_CAMERASIMULATOR_PATTERN 200326
965#define FG_CAMERASIMULATOR_ROLL \
967#define FG_CAMERASIMULATOR_SELECT_MODE \
969#define FG_CAMERASIMULATOR_PIXEL_FREQUENCY FG_GEN_FREQ
970#define FG_CAMERASIMULATOR_LINERATE 200329
971#define FG_CAMERASIMULATOR_FRAMERATE 200352
972#define FG_CAMERASIMULATOR_ACTIVE FG_GEN_ACTIVE
973#define FG_CAMERASIMULATOR_PASSIVE FG_GEN_PASSIVE
974#define FG_CAMERASIMULATOR_TRIGGER_MODE 200355
975#define FG_CAMERASIMULATOR_PATTERN_OFFSET 200356
976#define FG_CAMERASIMULATOR_FPS 200358
985#define FG_HORIZONTAL 1
992#define FG_PIXEL_FREQUENCY 0
994#define FG_FRAMERATE 2
1010#define FG_APPLET_ID 24010
1011#define FG_APPLET_VERSION 24020
1012#define FG_APPLET_REVISION 24030
1013#define FG_APPLET_BUILD_TIME 24011
1015#define FG_DESIGNCLK 24040
1023#define FG_THRESHOLD_H_MIN 25000
1024#define FG_THRESHOLD_H_MAX 25010
1026#define FG_THRESHOLD_S_MIN 25020
1027#define FG_THRESHOLD_S_MAX 25030
1029#define FG_THRESHOLD_I_MIN 25040
1030#define FG_THRESHOLD_I_MAX 25050
1032#define FG_DO_THRESHOLD_S 25060
1033#define FG_DO_THRESHOLD_I 25070
1035#define FG_SHADING_H 25080
1036#define FG_SHADING_S 25090
1037#define FG_SHADING_I 25100
1039#define FG_FASTCONFIG_SEQUENCE 30010
1040#define FG_FASTCONFIG_PAGECMD 30020
1041#define FG_FASTCONFIG_PAGECMD_PTR 30030
1042#define FG_FASTCONFIG_PULSEDIGIO 30040
1044#define FG_IMG_SELECT_PERIOD 25110
1045#define FG_IMG_SELECT 25111
1047#define FG_NROFEXTERN_TRIGGER 30110
1048#define FG_ACTIVATE_EXTERN_TRIGGER 30120
1049#define FG_READ_EXTERN_TRIGGER 30130
1051#define FG_NB_QUAD_IMG 30300
1052#define FG_NB_STD_IMG 30310
1054#define FG_BOARD_INFORMATION 42042
1056#define FG_LOGGING 43010
1057#define FG_LOG_FLUSH 43020
1058#define FG_LOG_CONSOLE 43030
1059#define FG_CREATE_DUMP 43040
1137#if !defined(BOARD_CAMINTERFACE_CAMERALINK)
1138#define BOARD_CAMINTERFACE_CAMERALINK "CameraLink"
1140#if !defined(BOARD_CAMINTERFACE_CL)
1141#define BOARD_CAMINTERFACE_CL BOARD_CAMINTERFACE_CAMERALINK
1143#if !defined(BOARD_CAMINTERFACE_CAMERALINKHS)
1144#define BOARD_CAMINTERFACE_CAMERALINKHS "CameraLinkHS"
1146#if !defined(BOARD_CAMINTERFACE_CLHS)
1147#define BOARD_CAMINTERFACE_CLHS BOARD_CAMINTERFACE_CAMERALINKHS
1149#if !defined(BOARD_CAMINTERFACE_GIGE)
1150#define BOARD_CAMINTERFACE_GIGE "GigE"
1152#if !defined(BOARD_CAMINTERFACE_CXP)
1153#define BOARD_CAMINTERFACE_CXP "CXP"
1155#if !defined(BOARD_CAMINTERFACE_COAXPRESS)
1156#define BOARD_CAMINTERFACE_COAXPRESS BOARD_CAMINTERFACE_CXP
1204#define FG_PROP_GET_NEXT_ENUM_VALUE(pev) ((FgPropertyEnumValues *)(((char *)pev) + 5 + strlen(pev->name)))
1206#define FG_CABLE_SELECT 1001010
1207#define FG_IMAGE_ENABLE 1001020
1208#define FG_STAT_ENABLE 1001030
1209#define FG_MIN_DX 1001040
1210#define FG_THR1 1001050
1211#define FG_THR2 1001060
1212#define FG_MEDIAN_ON 1001070
1213#define FG_DMA_WRITE 1001080
1214#define FG_FAST_CONFIG 1001090
1215#define FG_SYNC 1001100
1216#define FG_NODMA1IR 1001110
1238#define TRGINSOFTWARE -1
1247#define TRGINSRC_GPI_0 0
1248#define TRGINSRC_GPI_1 1
1249#define TRGINSRC_GPI_2 2
1250#define TRGINSRC_GPI_3 3
1251#define TRGINSRC_GPI_4 4
1252#define TRGINSRC_GPI_5 5
1253#define TRGINSRC_GPI_6 6
1254#define TRGINSRC_GPI_7 7
1255#define TRGINSRC_FRONT_GPI_0 16
1256#define TRGINSRC_FRONT_GPI_1 17
1257#define TRGINSRC_FRONT_GPI_2 18
1258#define TRGINSRC_FRONT_GPI_3 19
1260#define GRAB_INFINITE -1
1261#define GRAB_ALL_BUFFERS -2
1277#define SINGLE_AREA_GRAY 0x10
1278#define SINGLE_AREA_2DSHADING 0x11
1279#define DUAL_AREA_GRAY 0x20
1280#define SINGLE_AREA_BAYER 0x30
1281#define DUAL_AREA_BAYER 0x31
1282#define SINGLE_AREA_GRAY_SHADING 0x40
1283#define SDRAM_ACCESS 0x41
1284#define SINGLE_LINE_GRAY 0x50
1285#define SINGLE_LINE_RGB 0x60
1286#define DUAL_LINE_RGB 0x61
1287#define DUAL_LINE_RGB_SHADING 0x62
1288#define DUAL_LINE_GRAY 0x70
1289#define VISIGLAS 0x80
1290#define TRUMPFINESS 0x81
1291#define SOUDRONIC 0x82
1292#define SINGLEHIGHPRECISION 0x83
1293#define SINGLE_AREA_GRAY_OFFSET 0x84
1294#define SINGLE_AREA_HSI 0x90
1295#define SINGLE_AREA_RGB 0xa0
1296#define DUAL_AREA_RGB 0xb0
1297#define SINGLE_AREA_RGB_SEPARATION 0xb1
1298#define MEDIUM_LINE_RGB 0xb2
1299#define MEDIUM_LINE_GRAY 0xb3
1300#define SINGLE_FAST_CONFIG 0xb5
1301#define FASTCONFIG_SINGLE_AREA_GRAY SINGLE_FAST_CONFIG
1303#define SINGLE_AREA_GRAY_XXL 0x110
1304#define SINGLE_AREA_2DSHADING_XXL 0x111
1305#define DUAL_AREA_GRAY_XXL 0x120
1306#define SINGLE_AREA_BAYER_XXL 0x130
1307#define DUAL_AREA_BAYER_XXL 0x131
1308#define SINGLE_AREA_GRAY_SHADING_XXL 0x140
1309#define SDRAM_ACCESS_XXL 0x141
1310#define SINGLE_LINE_GRAY_XXL 0x150
1311#define SINGLE_LINE_RGB_XXL 0x160
1312#define DUAL_LINE_RGB_XXL 0x161
1313#define DUAL_LINE_RGB_SHADING_XXL 0x162
1314#define DUAL_LINE_GRAY_XXL 0x170
1315#define SINGLE_AREA_HSI_XXL 0x190
1316#define SINGLE_AREA_RGB_XXL 0x1a0
1317#define DUAL_AREA_RGB_XXL 0x1b0
1318#define SINGLE_AREA_RGB_SEPARATION_XXL 0x1b1
1319#define MEDIUM_LINE_RGB_XXL 0x1b2
1320#define MEDIUM_LINE_GRAY_XXL 0x1b3
1321#define MEDIUM_AREA_GRAY_XXL 0x1b4
1322#define MEDIUM_AREA_RGB_XXL 0x1b5
1323#define SINGLE_AREA_BAYER12_XXL 0x1c0
1324#define DUAL_AREA_GRAY12_XXL 0x1d0
1325#define SINGLE_LINE_GRAY12_XXL 0x1d1
1326#define DUAL_AREA_RGB36_XXL 0x1d2
1327#define DUAL_LINE_GRAY12_XXL 0x1d3
1328#define MEDIUM_LINE_GRAY12_XXL 0x1d4
1329#define SINGLE_AREA_GRAY12_XXL 0x1d5
1330#define DUAL_LINE_RGB36_XXL 0x1d6
1331#define SINGLE_AREA_RGB36_XXL 0x1d7
1332#define SINGLE_LINE_RGB36_XXL 0x1d8
1333#define DUAL_AREA_BAYER12_XXL 0x1d9
1334#define SINGLE_AREA_2DSHADING12_XXL 0x1da
1335#define SINGLE_LINE_RGB24_XXL 0x1db
1337#define LSC1020XXL 0x500
1338#define LSC1020JPGXXL 0x501
1339#define CLSC2050 0x502
1340#define CLSC2050JPGXXL 0x503
1341#define SEQUENCE_EXTRACTOR 0x510
1342#define SAG_COMPRESSION 0x520
1343#define MEDIUM_LINE_GRAY_FIR_XXL 0x530
1344#define DUAL_LINE_RGB_SORTING_XXL 0x540
1345#define SINGLE_LINE_GRAY_2X12_XXL 0x550
1346#define MEDIUM_LINE_GRAY12 0x560
1347#define SINGLE_LINE_RGB36PIPELINE2_XXL 0x570
1348#define DUAL_AREA_GRAY_16 0x580
1429#define FG_EVENT_INFO_INIT(x) \
1432 struct fg_event_info *_x = (x); \
1435 for (i = 0; i < 64; i++) { \
1436 _x->notify[i] = 0; \
1437 _x->timestamp[i] = 0; \
1440 for (i = 0; i < 254; i++) { \
1461typedef int (*
Fg_AsyncNotifyFunc_t)(
int boardIndex,
unsigned long notification,
unsigned long pl,
unsigned long ph,
void *context);
1467#define FG_FILLLEVEL 110086
1468#define FG_OVERFLOW 110087
1469#define FG_OVERFLOW_OFF_THRESHOLD 110088
1470#define FG_OVERFLOW_ON_SYNC_THRESHOLD 110089
1471#define FG_OVERFLOW_ON_THRESHOLD 110090
1472#define FG_OVERFLOW_EVENT_SELECT 110091
1474#define FG_NOISEFILTER 110016
1475#define FG_LUT_TYPE 110017
1476#define FG_LUT_CUSTOM_FILE 300000
1477#define FG_LUT_SAVE_FILE 110021
1478#define FG_PROCESSING_GAIN 300002
1479#define FG_PROCESSING_GAMMA 300003
1480#define FG_PROCESSING_OFFSET 300004
1481#define FG_PROCESSING_INVERT 300005
1482#define FG_LUT_IMPLEMENTATION_TYPE 300006
1483#define FG_SHADING_GAIN_ENABLE 300100
1484#define FG_SHADING_GRAY_FILENAME 300101
1485#define FG_SHADING_OFFSET_ENABLE 300102
1486#define FG_SHADING_BLACK_FILENAME 300103
1487#define FG_SHADING_GAIN_CORRECTION_MODE 300106
1488#define FG_SHADING_APPLY_SETTINGS 300107
1489#define FG_SHADING_GAIN_NORMALIZATION_VALUE 300108
1490#define FG_AREATRIGGERMODE 300200
1491#define FG_TRIGGERSTATE 300201
1492#define FG_TRIGGER_FRAMESPERSECOND FG_FRAMESPERSEC
1493#define FG_TRIGGER_EXCEEDED_PERIOD_LIMITS 300202
1494#define FG_TRIGGER_EXCEEDED_PERIOD_LIMITS_CLEAR 300203
1495#define FG_TRIGGERIN_DEBOUNCE 300204
1496#define FG_TRIGGERIN_SRC FG_TRIGGERINSRC
1497#define FG_TRIGGERIN_POLARITY FG_TRIGGERINPOLARITY
1498#define FG_SOFTWARETRIGGER_IS_BUSY 110075
1499#define FG_TRIGGERIN_DOWNSCALE 300205
1500#define FG_TRIGGERIN_DOWNSCALE_PHASE 300206
1501#define FG_TRIGGERIN_STATS_PULSECOUNT 300207
1502#define FG_TRIGGERIN_STATS_PULSECOUNT_CLEAR 300208
1503#define FG_TRIGGERIN_STATS_FREQUENCY 300209
1504#define FG_TRIGGERIN_STATS_MINFREQUENCY 300210
1505#define FG_TRIGGERIN_STATS_MAXFREQUENCY 300211
1506#define FG_TRIGGERIN_STATS_MINMAXFREQUENCY_CLEAR 300212
1507#define FG_TRIGGER_MULTIPLY_PULSES 300213
1508#define FG_TRIGGERQUEUE_MODE 300214
1509#define FG_TRIGGERQUEUE_FILLLEVEL 300215
1510#define FG_TRIGGER_PULSEFORMGEN0_DOWNSCALE 300216
1511#define FG_TRIGGER_PULSEFORMGEN0_DOWNSCALE_PHASE 300217
1512#define FG_TRIGGER_PULSEFORMGEN0_DELAY 300218
1513#define FG_TRIGGER_PULSEFORMGEN0_WIDTH 300219
1514#define FG_TRIGGER_PULSEFORMGEN1_DOWNSCALE 300220
1515#define FG_TRIGGER_PULSEFORMGEN1_DOWNSCALE_PHASE 300221
1516#define FG_TRIGGER_PULSEFORMGEN1_DELAY 300222
1517#define FG_TRIGGER_PULSEFORMGEN1_WIDTH 300223
1518#define FG_TRIGGER_PULSEFORMGEN2_DOWNSCALE 300224
1519#define FG_TRIGGER_PULSEFORMGEN2_DOWNSCALE_PHASE 300225
1520#define FG_TRIGGER_PULSEFORMGEN2_DELAY 300226
1521#define FG_TRIGGER_PULSEFORMGEN2_WIDTH 300227
1522#define FG_TRIGGER_PULSEFORMGEN3_DOWNSCALE 300228
1523#define FG_TRIGGER_PULSEFORMGEN3_DOWNSCALE_PHASE 300229
1524#define FG_TRIGGER_PULSEFORMGEN3_DELAY 300230
1525#define FG_TRIGGER_PULSEFORMGEN3_WIDTH 300231
1526#define FG_TRIGGEROUT_SELECT0 300232
1527#define FG_TRIGGEROUT_SELECT1 300233
1528#define FG_TRIGGEROUT_SELECT2 300234
1529#define FG_TRIGGEROUT_SELECT3 300235
1530#define FG_TRIGGEROUT_STATS_SOURCE 300236
1531#define FG_TRIGGEROUT_STATS_PULSECOUNT 300237
1532#define FG_TRIGGEROUT_STATS_PULSECOUNT_CLEAR 300238
1533#define FG_TRIGGERIN_EVENT_SRC 300239
1534#define FG_TRIGGER_QUEUE_FILLLEVEL_EVENT_ON_THRESHOLD 300240
1535#define FG_TRIGGER_QUEUE_FILLLEVEL_EVENT_OFF_THRESHOLD 300241
1536#define FG_TRIGGER_OUTPUT_EVENT_SELECT 300242
1537#define FG_TRIGGERIN_BYPASS_SRC 300243
1538#define FG_TRIGGEROUT_SELECT4 300244
1539#define FG_TRIGGEROUT_SELECT5 300245
1540#define FG_TRIGGEROUT_SELECT6 300246
1541#define FG_TRIGGEROUT_SELECT7 300247
1542#define FG_LUT_BASEPOINTS 300012
1543#define FG_LUT_IN_BITS 300007
1544#define FG_LUT_OUT_BITS 300008
1545#define FG_LUT_VALUE 300001
1546#define FG_LUT_VALUE_RED 300009
1547#define FG_LUT_VALUE_GREEN 300010
1548#define FG_LUT_VALUE_BLUE 300011
1549#define FG_SHADING_DEAD_PIXEL_INTERPOLATION_ENABLE 300104
1550#define FG_SHADING_DEAD_PIXEL_INTERPOLATION_THRESHOLD 300105
1551#define FG_MISSING_CAMERA_FRAME_RESPONSE 300248
1552#define FG_MISSING_CAMERA_FRAME_RESPONSE_CLEAR 300249
1553#define FG_TRIGGERCC_SELECT0 300250
1554#define FG_TRIGGERCC_SELECT1 300251
1555#define FG_TRIGGERCC_SELECT2 300252
1556#define FG_TRIGGERCC_SELECT3 300253
1557#define FG_TRIGGER_LEGACY_MODE 300254
1558#define FG_SC_SUBSENSORCOUNT 110118
1559#define FG_SC_SENSORLENGTH 110119
1560#define FG_SC_TAPCOUNT \
1562#define FG_SC_ROTATEDSENSOR \
1564#define FG_SC_READOUTDIRECTION \
1566#define FG_SC_PIXELORDER 110123
1567#define FG_SC_UPDATESCHEME \
1569#define FG_IMAGEHEIGHT 110061
1570#define FG_SHAFTENCODERMODE 110065
1571#define FG_IMGTRIGGER_IS_BUSY \
1573#define FG_IMGTRIGGERDEBOUNCING 110064
1575#define FG_TRIGGERCAMERA_GPO0 200330
1576#define FG_TRIGGERCAMERA_GPO1 200331
1577#define FG_TRIGGERCAMERA_GPO2 200332
1578#define FG_TRIGGERCAMERA_GPO3 200333
1579#define FG_TRIGGERCAMERA_GPO4 200334
1580#define FG_TRIGGERCAMERA_GPO5 200335
1581#define FG_TRIGGERCAMERA_GPO6 200336
1582#define FG_TRIGGERCAMERA_GPO7 200337
1583#define FG_TRIGGERCAMERA_OUT_SELECT 200338
1584#define FG_TRIGGERCAMERA_SOURCE FG_TRIGGERCAMERA_OUT_SELECT
1585#define FG_TRIGGERCAMERA_SOURCE_CXP0 200360
1586#define FG_TRIGGERCAMERA_SOURCE_CXP1 200361
1587#define FG_TRIGGERCAMERA_SOURCE_CXP2 200362
1588#define FG_TRIGGERCAMERA_SOURCE_CXP3 200363
1589#define FG_TRIGGERCAMERA_POLARITY 200354
1590#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP0 200402
1591#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP1 200403
1592#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP2 200404
1593#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP3 200405
1594#define FG_TRIGGERCAMERA_INPUT_MONITOR 200339
1595#define FG_TRIGGERCAMERA_GPI_MONITOR 200340
1597#define FG_SYSTEMMONITOR_FPGA_TEMPERATURE 200341
1598#define FG_SYSTEMMONITOR_FPGA_VCC_INT 200342
1599#define FG_SYSTEMMONITOR_FPGA_VCC_AUX 200343
1600#define FG_SYSTEMMONITOR_BOARD_POWER 200344
1601#define FG_SYSTEMMONITOR_CXP_CHIP_TEMPERATURE 200345
1602#define FG_SYSTEMMONITOR_RAM_CHIP_TEMPERATURE 200346
1603#define FG_SYSTEMMONITOR_CXP_POWER_REGULATOR_TEMPERATURE 200347
1604#define FG_SYSTEMMONITOR_POWER_REGULATOR_TEMPERATURE 200348
1605#define FG_SYSTEMMONITOR_FPGA_DNA 200349
1606#define FG_SYSTEMMONITOR_CHANNEL_CURRENT 200350
1607#define FG_SYSTEMMONITOR_CHANNEL_VOLTAGE 200351
1608#define FG_SYSTEMMONITOR_CHANNEL_STATE 200353
1610#define FG_SAMPLING_RATE 200365
1611#define FG_PIXELFORMAT 200368
1612#define FG_CXP_TRIGGER_PACKET_MODE \
1615#define FG_CXP_STATUS 200450
1616#define FG_PACKET_TAG_ERROR_COUNT 200477
1617#define FG_CORRECTED_ERROR_COUNT 200478
1618#define FG_UNCORRECTED_ERROR_COUNT 200479
1619#define FG_SYSTEMMONITOR_USED_CXP_CONNECTIONS 200480
1620#define FG_SYSTEMMONITOR_PACKETBUFFER_OVERFLOW_COUNT 200481
1621#define FG_SYSTEMMONITOR_PACKETBUFFER_OVERFLOW_SOURCE 200482
1622#define FG_SYSTEMMONITOR_CXP_IMAGE_LINE_MODE 200483
1624#define FG_TRIGGER_EVENT_COUNT 200451
1625#define FG_TRIGGER_ACKNOWLEDGEMENT_COUNT 200452
1626#define FG_TRIGGER_WAVE_VIOLATION 200453
1627#define FG_SYSTEMMONITOR_FPGA_DNA_LOW 200454
1628#define FG_SYSTEMMONITOR_FPGA_DNA_HIGH 200455
1629#define FG_CXP_DEBUG_PORT 200456
1630#define FG_SYSTEMMONITOR_EXTERNAL_POWER 200457
1631#define FG_SYSTEMMONITOR_PCIE_TRAINED_REQUEST_SIZE 200458
1632#define FG_SYSTEMMONITOR_POWER_OVER_CXP_STATE 200459
1633#define FG_SYSTEMMONITOR_NOT_IN_TABLE_8B10B_ERROR 200460
1634#define FG_SYSTEMMONITOR_DISPARITY_8B_10B_ERROR 200461
1635#define FG_SYSTEMMONITOR_BYTE_ALIGNMENT_8B_10B_LOCKED 200462
1636#define FG_SYSTEMMONITOR_PORT_BIT_RATE 200463
1637#define FG_SYSTEMMONITOR_CXP_POWER 200464
1638#define FG_SYSTEMMONITOR_DDR_VTT_POWER 200465
1639#define FG_SYSTEMMONITOR_DDR_ETH_POWER 200466
1640#define FG_SYSTEMMONITOR_POWER_OVER_CXP_CONTROLLER_ENABLED 200467
1641#define FG_SYSTEMMONITOR_MAPPED_TO_FG_PORT 200468
1642#define FG_SYSTEMMONITOR_STREAM_PACKET_SIZE 200469
1643#define FG_SYSTEMMONITOR_CXP_STANDARD 200470
1644#define FG_SYSTEMMONITOR_RX_STREAM_INCOMPLETE_COUNT 200471
1645#define FG_SYSTEMMONITOR_RX_UNKNOWN_DATA_RECEIVED_COUNT 200472
1646#define FG_SYSTEMMONITOR_RX_PACKET_CRC_ERROR_COUNT 200473
1647#define FG_SYSTEMMONITOR_RX_UNSUPPORTED_PACKET_COUNT 200474
1648#define FG_SYSTEMMONITOR_RX_LENGTH_ERROR_COUNT 200475
1649#define FG_SYSTEMMONITOR_DECODER_8B_10B_ERROR 200476
1651#define FG_VISUALAPPLETS_BUILD_VERSION 200500
1652#define FG_TRIGGER_BOARD_CONNECTED 200501
1653#define FG_CXP_INPUT_MAPPED_FW_PORT_PORT 200502
1654#define FG_CXP_OVERTRIGGER_REQUEST_PULSECOUNT \
1657#define FG_CXP_TRIGGER_ACK_MISSING_COUNT 200504
1658#define FG_CXP_CONTROL_ACK_LOST_COUNT \
1660#define FG_CXP_CONTROL_TAG_ERROR_COUNT 200506
1661#define FG_CXP_CONTROL_ACK_INCOMPLETE_COUNT \
1663#define FG_CXP_HEARTBEAT_INCOMPLETE_COUNT 200508
1664#define FG_CXP_ERROR_CORRECTED 200509
1665#define FG_CXP_ERROR_CORRECTED_TRIGGER 200510
1666#define FG_CXP_ERROR_CORRECTED_TRIGGER_ACK 200511
1667#define FG_CXP_ERROR_CORRECTED_STREAM 200512
1668#define FG_CXP_ERROR_CORRECTED_CONTROL_ACK 200513
1669#define FG_CXP_ERROR_CORRECTED_LINKTEST 200514
1670#define FG_CXP_ERROR_CORRECTED_HEARTBEAT 200515
1671#define FG_CXP_ERROR_UNCORRECTED 200516
1672#define FG_CXP_ERROR_UNCORRECTED_TRIGGER 200517
1673#define FG_CXP_ERROR_UNCORRECTED_TRIGGER_ACK 200518
1674#define FG_CXP_ERROR_UNCORRECTED_STREAM 200519
1675#define FG_CXP_ERROR_UNCORRECTED_CONTROL_ACK 200520
1676#define FG_CXP_ERROR_UNCORRECTED_LINKTEST 200521
1677#define FG_CXP_ERROR_UNCORRECTED_HEARTBEAT 200522
1678#define FG_CXP_STREAMPACKET_CRC_ERROR 200523
1679#define FG_CXP_CONTROL_ACK_PACKET_CRC_ERROR \
1681#define FG_CXP_UNSUPPORTED_GPIO_RECEIVED 200525
1682#define FG_CXP_UNSUPPORTED_EVENT_RECEIVED 200526
1683#define FG_CXP_UNSUPPORTED_HEARTBEAT_RECEIVED 200527
1684#define FG_CXP_UNSUPPORTED_GPIO_ACK_RECEIVED 200528
1685#define FG_CXP_UNSUPPORTED_GPIO_REQUEST_RECEIVED 200529
1686#define FG_CXP_STREAMPACKET_LENGTH_ERROR 200530
1687#define FG_CXP_STREAM_PACKET_COUNT 200531
1688#define FG_CXP_HEARTBEAT_MAX_PERIOD_VIOLATION_COUNT \
1690#define FG_CXP_IMAGETAG_ERROR_COUNT 200533
1691#define FG_CXP_STREAMID_ERROR_COUNT 200534
1692#define FG_CXP_CAMERA_MARKER_ERROR_COUNT 200535
1693#define FG_CXP_CAMERA_UNEXPECTED_STARTUP_DATA 200536
1694#define FG_CXP_CAMERA_FRAME_LOST_COUNT \
1696#define FG_CXP_CAMERA_FRAME_CORRUPT_COUNT \
1698#define FG_CXP_DOWNLINK_SPEED 200539
1699#define FG_CXP_TRANSMITTED_PACKET_COUNT 200540
1700#define FG_CXP_RECEIVED_PACKET_COUNT 200541
1701#define FG_CXP_CORRUPTED_WORD_COUNT 200542
1702#define FG_CXP_PACKET_LENGTH_ERROR_COUNT 200543
1703#define FG_CXP_CLEAR_TEST_STATISTIC_PORT 200544
1705#define FG_SHADING_ENABLE 300109
1706#define FG_SHAFTENCODER_COMPENSATION_ENABLE 200370
1707#define FG_SHAFTENCODER_COMPENSATION_COUNT 200371
1709#define FG_REVERSE_X \
1711#define FG_TAPGEOMETRY 300111
1712#define FG_VANTAGEPOINT 300112
1713#define FG_SENSORWIDTH 200220
1714#define FG_SENSORHEIGHT 200221
1716#define FG_SYSTEMMONITOR_FPGA_VCC_BRAM 200372
1717#define FG_SYSTEMMONITOR_CURRENT_LINK_WIDTH 200373
1718#define FG_SYSTEMMONITOR_CURRENT_LINK_SPEED 200374
1719#define FG_SYSTEMMONITOR_PCIE_LINK_GEN2_CAPABLE 200375
1720#define FG_SYSTEMMONITOR_PCIE_LINK_PARTNER_GEN2_CAPABLE 200376
1721#define FG_SYSTEMMONITOR_PCIE_TRAINED_PAYLOAD_SIZE 200377
1722#define FG_SYSTEMMONITOR_EXTENSION_CONNECTOR_PRESENT 200378
1723#define FG_SYSTEMMONITOR_POCL_STATE_PORT_A 200379
1724#define FG_SYSTEMMONITOR_POCL_STATE_PORT_B 200380
1725#define FG_ALTERNATIVE_BOARD_DETECTION 200381
1726#define FG_CUSTOM_BIT_SHIFT_RIGHT 200396
1727#define FG_LINETRIGGERDEBOUNCING 110063
1728#define FG_IMGTRIGGER_ASYNC_HEIGHT 110067
1729#define FG_GPI 140100
1730#define FG_FRONT_GPI 200382
1731#define FG_TRIGGERIN_STATS_SOURCE 200398
1732#define FG_TRIGGERIN_STATS_POLARITY 200399
1733#define FG_TRIGGEROUT_SELECT_GPO_0 200384
1734#define FG_TRIGGEROUT_SELECT_GPO_1 200385
1735#define FG_TRIGGEROUT_SELECT_GPO_2 200386
1736#define FG_TRIGGEROUT_SELECT_GPO_3 200387
1737#define FG_TRIGGEROUT_SELECT_GPO_4 200388
1738#define FG_TRIGGEROUT_SELECT_GPO_5 200389
1739#define FG_TRIGGEROUT_SELECT_GPO_6 200390
1740#define FG_TRIGGEROUT_SELECT_GPO_7 200391
1741#define FG_TRIGGEROUT_SELECT_FRONT_GPO_0 200392
1742#define FG_TRIGGEROUT_SELECT_FRONT_GPO_1 200393
1743#define FG_TRIGGEROUT_SELECT_FRONT_GPO_2 200394
1744#define FG_TRIGGEROUT_SELECT_FRONT_GPO_3 200395
1745#define FG_OUTPUT_APPEND_NUMBER 200372
1746#define FG_LINE_PAYLOAD_SIZE 200400
1747#define FG_CLHS_TRIGGER_PULSE_MESSAGE 200401
1749#define FG_TRIGGEROUT_GPO_0_SOURCE FG_TRIGGEROUT_SELECT_GPO_0
1750#define FG_TRIGGEROUT_GPO_0_POLARITY 200410
1751#define FG_TRIGGEROUT_GPO_1_SOURCE FG_TRIGGEROUT_SELECT_GPO_1
1752#define FG_TRIGGEROUT_GPO_1_POLARITY 200411
1753#define FG_TRIGGEROUT_GPO_2_SOURCE FG_TRIGGEROUT_SELECT_GPO_2
1754#define FG_TRIGGEROUT_GPO_2_POLARITY 200412
1755#define FG_TRIGGEROUT_GPO_3_SOURCE FG_TRIGGEROUT_SELECT_GPO_3
1756#define FG_TRIGGEROUT_GPO_3_POLARITY 200413
1757#define FG_TRIGGEROUT_GPO_4_SOURCE FG_TRIGGEROUT_SELECT_GPO_4
1758#define FG_TRIGGEROUT_GPO_4_POLARITY 200414
1759#define FG_TRIGGEROUT_GPO_5_SOURCE FG_TRIGGEROUT_SELECT_GPO_5
1760#define FG_TRIGGEROUT_GPO_5_POLARITY 200415
1761#define FG_TRIGGEROUT_GPO_6_SOURCE FG_TRIGGEROUT_SELECT_GPO_6
1762#define FG_TRIGGEROUT_GPO_6_POLARITY 200416
1763#define FG_TRIGGEROUT_GPO_7_SOURCE FG_TRIGGEROUT_SELECT_GPO_7
1764#define FG_TRIGGEROUT_GPO_7_POLARITY 200417
1765#define FG_TRIGGEROUT_FRONT_GPO_0_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_0
1766#define FG_TRIGGEROUT_FRONT_GPO_0_POLARITY 200418
1767#define FG_TRIGGEROUT_FRONT_GPO_1_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_1
1768#define FG_TRIGGEROUT_FRONT_GPO_1_POLARITY 200419
1769#define FG_TRIGGEROUT_FRONT_GPO_2_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_2
1770#define FG_TRIGGEROUT_FRONT_GPO_2_POLARITY 200420
1771#define FG_TRIGGEROUT_FRONT_GPO_3_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_3
1772#define FG_TRIGGEROUT_FRONT_GPO_3_POLARITY 200421
1774#define FG_SIGNAL_ANALYZER_0_SOURCE 200422
1775#define FG_SIGNAL_ANALYZER_0_POLARITY 200423
1776#define FG_SIGNAL_ANALYZER_0_PERIOD_CURRENT 200424
1777#define FG_SIGNAL_ANALYZER_0_PERIOD_MAX 200425
1778#define FG_SIGNAL_ANALYZER_0_PERIOD_MIN 200426
1779#define FG_SIGNAL_ANALYZER_0_PULSE_COUNT 200427
1780#define FG_SIGNAL_ANALYZER_1_SOURCE 200428
1781#define FG_SIGNAL_ANALYZER_1_POLARITY 200429
1782#define FG_SIGNAL_ANALYZER_1_PERIOD_CURRENT 200430
1783#define FG_SIGNAL_ANALYZER_1_PERIOD_MAX 200431
1784#define FG_SIGNAL_ANALYZER_1_PERIOD_MIN 200432
1785#define FG_SIGNAL_ANALYZER_1_PULSE_COUNT 200433
1786#define FG_SIGNAL_ANALYZER_CLEAR 200434
1787#define FG_SIGNAL_ANALYZER_PULSE_COUNT_DIFFERENCE 200435
1788#define FG_CUSTOM_SIGNAL_EVENT_0_SOURCE 200436
1789#define FG_CUSTOM_SIGNAL_EVENT_0_POLARITY 200437
1790#define FG_CUSTOM_SIGNAL_EVENT_1_SOURCE 200438
1791#define FG_CUSTOM_SIGNAL_EVENT_1_POLARITY 200439
1793#define FG_EXTENSION_GPO_TYPE 200600
1794#define FG_FRONT_GPI_PULL_CONTROL 200601
1795#define FG_FRONT_GPI_TYPE 200602
1796#define FG_FRONT_GPO_INVERSION 200603
1804#define LUT_TYPE_PROCESSING 3
1805#define LUT_TYPE_CUSTOM 0
1806#define LUT_IMPLEMENTATION_FULL_LUT 0
1807#define LUT_IMPLEMENTATION_KNEELUT 1
1808#define FG_MAX_VALUE 0
1809#define FG_MEAN_VALUE 1
1810#define FG_MAX_RANGE 2
1811#define FG_CUSTOM_VALUE 3
1813#define ATM_GENERATOR 1
1814#define ATM_EXTERNAL 2
1815#define ATM_SOFTWARE 4
1817#define TS_ASYNC_STOP 1
1818#define TS_SYNC_STOP 2
1822#define IS_NOT_BUSY 0
1977#define PULSEGEN0_RISING PULSEGEN0
1978#define PULSEGEN1_RISING PULSEGEN1
1979#define PULSEGEN2_RISING PULSEGEN2
1980#define PULSEGEN3_RISING PULSEGEN3
1983#define NOT_PULSEGEN0 6
1984#define NOT_PULSEGEN1 7
1985#define NOT_PULSEGEN2 8
1986#define NOT_PULSEGEN3 9
1987#define PULSEGEN0_FALLING NOT_PULSEGEN0
1988#define PULSEGEN1_FALLING NOT_PULSEGEN1
1989#define PULSEGEN2_FALLING NOT_PULSEGEN2
1990#define PULSEGEN3_FALLING NOT_PULSEGEN3
1992#define CAM_A_PULSEGEN0 50
1993#define CAM_A_PULSEGEN1 51
1994#define CAM_A_PULSEGEN2 52
1995#define CAM_A_PULSEGEN3 53
1996#define CAM_A_PULSEGEN0_RISING CAM_A_PULSEGEN0
1997#define CAM_A_PULSEGEN1_RISING CAM_A_PULSEGEN1
1998#define CAM_A_PULSEGEN2_RISING CAM_A_PULSEGEN2
1999#define CAM_A_PULSEGEN3_RISING CAM_A_PULSEGEN3
2000#define CAM_A_NOT_PULSEGEN0 60
2001#define CAM_A_NOT_PULSEGEN1 61
2002#define CAM_A_NOT_PULSEGEN2 62
2003#define CAM_A_NOT_PULSEGEN3 63
2004#define CAM_A_PULSEGEN0_FALLING CAM_A_NOT_PULSEGEN0
2005#define CAM_A_PULSEGEN1_FALLING CAM_A_NOT_PULSEGEN1
2006#define CAM_A_PULSEGEN2_FALLING CAM_A_NOT_PULSEGEN2
2007#define CAM_A_PULSEGEN3_FALLING CAM_A_NOT_PULSEGEN3
2008#define CAM_B_PULSEGEN0 54
2009#define CAM_B_PULSEGEN1 55
2010#define CAM_B_PULSEGEN2 56
2011#define CAM_B_PULSEGEN3 57
2012#define CAM_B_PULSEGEN0_RISING CAM_B_PULSEGEN0
2013#define CAM_B_PULSEGEN1_RISING CAM_B_PULSEGEN1
2014#define CAM_B_PULSEGEN2_RISING CAM_B_PULSEGEN2
2015#define CAM_B_PULSEGEN3_RISING CAM_B_PULSEGEN3
2016#define CAM_B_NOT_PULSEGEN0 64
2017#define CAM_B_NOT_PULSEGEN1 65
2018#define CAM_B_NOT_PULSEGEN2 66
2019#define CAM_B_NOT_PULSEGEN3 67
2020#define CAM_B_PULSEGEN0_FALLING CAM_B_NOT_PULSEGEN0
2021#define CAM_B_PULSEGEN1_FALLING CAM_B_NOT_PULSEGEN1
2022#define CAM_B_PULSEGEN2_FALLING CAM_B_NOT_PULSEGEN2
2023#define CAM_B_PULSEGEN3_FALLING CAM_B_NOT_PULSEGEN3
2024#define CAM_C_PULSEGEN0 68
2025#define CAM_C_PULSEGEN1 69
2026#define CAM_C_PULSEGEN2 70
2027#define CAM_C_PULSEGEN3 71
2028#define CAM_C_PULSEGEN0_RISING CAM_C_PULSEGEN0
2029#define CAM_C_PULSEGEN1_RISING CAM_C_PULSEGEN1
2030#define CAM_C_PULSEGEN2_RISING CAM_C_PULSEGEN2
2031#define CAM_C_PULSEGEN3_RISING CAM_C_PULSEGEN3
2032#define CAM_C_NOT_PULSEGEN0 76
2033#define CAM_C_NOT_PULSEGEN1 77
2034#define CAM_C_NOT_PULSEGEN2 78
2035#define CAM_C_NOT_PULSEGEN3 79
2036#define CAM_C_PULSEGEN0_FALLING CAM_C_NOT_PULSEGEN0
2037#define CAM_C_PULSEGEN1_FALLING CAM_C_NOT_PULSEGEN1
2038#define CAM_C_PULSEGEN2_FALLING CAM_C_NOT_PULSEGEN2
2039#define CAM_C_PULSEGEN3_FALLING CAM_C_NOT_PULSEGEN3
2040#define CAM_D_PULSEGEN0 72
2041#define CAM_D_PULSEGEN1 73
2042#define CAM_D_PULSEGEN2 74
2043#define CAM_D_PULSEGEN3 75
2044#define CAM_D_PULSEGEN0_RISING CAM_D_PULSEGEN0
2045#define CAM_D_PULSEGEN1_RISING CAM_D_PULSEGEN1
2046#define CAM_D_PULSEGEN2_RISING CAM_D_PULSEGEN2
2047#define CAM_D_PULSEGEN3_RISING CAM_D_PULSEGEN3
2048#define CAM_D_NOT_PULSEGEN0 80
2049#define CAM_D_NOT_PULSEGEN1 81
2050#define CAM_D_NOT_PULSEGEN2 82
2051#define CAM_D_NOT_PULSEGEN3 83
2052#define CAM_D_PULSEGEN0_FALLING CAM_D_NOT_PULSEGEN0
2053#define CAM_D_PULSEGEN1_FALLING CAM_D_NOT_PULSEGEN1
2054#define CAM_D_PULSEGEN2_FALLING CAM_D_NOT_PULSEGEN2
2055#define CAM_D_PULSEGEN3_FALLING CAM_D_NOT_PULSEGEN3
2056#define CAM_E_PULSEGEN0 84
2057#define CAM_E_PULSEGEN1 85
2058#define CAM_E_PULSEGEN2 86
2059#define CAM_E_PULSEGEN3 87
2060#define CAM_E_PULSEGEN0_RISING CAM_E_PULSEGEN0
2061#define CAM_E_PULSEGEN1_RISING CAM_E_PULSEGEN1
2062#define CAM_E_PULSEGEN2_RISING CAM_E_PULSEGEN2
2063#define CAM_E_PULSEGEN3_RISING CAM_E_PULSEGEN3
2064#define CAM_E_NOT_PULSEGEN0 92
2065#define CAM_E_NOT_PULSEGEN1 93
2066#define CAM_E_NOT_PULSEGEN2 94
2067#define CAM_E_NOT_PULSEGEN3 95
2068#define CAM_E_PULSEGEN0_FALLING CAM_E_NOT_PULSEGEN0
2069#define CAM_E_PULSEGEN1_FALLING CAM_E_NOT_PULSEGEN1
2070#define CAM_E_PULSEGEN2_FALLING CAM_E_NOT_PULSEGEN2
2071#define CAM_E_PULSEGEN3_FALLING CAM_E_NOT_PULSEGEN3
2073#define INPUT_BYPASS 10
2074#define NOT_INPUT_BYPASS 11
2075#define BYPASS_GPI_0 10
2076#define NOT_BYPASS_GPI_0 20
2077#define BYPASS_GPI_1 11
2078#define NOT_BYPASS_GPI_1 21
2079#define BYPASS_GPI_2 12
2080#define NOT_BYPASS_GPI_2 22
2081#define BYPASS_GPI_3 13
2082#define NOT_BYPASS_GPI_3 23
2083#define BYPASS_GPI_4 14
2084#define NOT_BYPASS_GPI_4 24
2085#define BYPASS_GPI_5 15
2086#define NOT_BYPASS_GPI_5 25
2087#define BYPASS_GPI_6 16
2088#define NOT_BYPASS_GPI_6 26
2089#define BYPASS_GPI_7 17
2090#define NOT_BYPASS_GPI_7 27
2091#define BYPASS_FRONT_GPI_0 30
2092#define NOT_BYPASS_FRONT_GPI_0 40
2093#define BYPASS_FRONT_GPI_1 31
2094#define NOT_BYPASS_FRONT_GPI_1 41
2095#define BYPASS_FRONT_GPI_2 32
2096#define NOT_BYPASS_FRONT_GPI_2 42
2097#define BYPASS_FRONT_GPI_3 33
2098#define NOT_BYPASS_FRONT_GPI_3 43
2100#define BYPASS_GPI_0_RISING BYPASS_GPI_0
2101#define BYPASS_GPI_0_FALLING NOT_BYPASS_GPI_0
2102#define BYPASS_GPI_1_RISING BYPASS_GPI_1
2103#define BYPASS_GPI_1_FALLING NOT_BYPASS_GPI_1
2104#define BYPASS_GPI_2_RISING BYPASS_GPI_2
2105#define BYPASS_GPI_2_FALLING NOT_BYPASS_GPI_2
2106#define BYPASS_GPI_3_RISING BYPASS_GPI_3
2107#define BYPASS_GPI_3_FALLING NOT_BYPASS_GPI_3
2108#define BYPASS_GPI_4_RISING BYPASS_GPI_4
2109#define BYPASS_GPI_4_FALLING NOT_BYPASS_GPI_4
2110#define BYPASS_GPI_5_RISING BYPASS_GPI_5
2111#define BYPASS_GPI_5_FALLING NOT_BYPASS_GPI_5
2112#define BYPASS_GPI_6_RISING BYPASS_GPI_6
2113#define BYPASS_GPI_6_FALLING NOT_BYPASS_GPI_6
2114#define BYPASS_GPI_7_RISING BYPASS_GPI_7
2115#define BYPASS_GPI_7_FALLING NOT_BYPASS_GPI_7
2117#define BYPASS_FRONT_GPI_0_RISING BYPASS_FRONT_GPI_0
2118#define BYPASS_FRONT_GPI_0_FALLING NOT_BYPASS_FRONT_GPI_0
2119#define BYPASS_FRONT_GPI_1_RISING BYPASS_FRONT_GPI_1
2120#define BYPASS_FRONT_GPI_1_FALLING NOT_BYPASS_FRONT_GPI_1
2121#define BYPASS_FRONT_GPI_2_RISING BYPASS_FRONT_GPI_2
2122#define BYPASS_FRONT_GPI_2_FALLING NOT_BYPASS_FRONT_GPI_2
2123#define BYPASS_FRONT_GPI_3_RISING BYPASS_FRONT_GPI_3
2124#define BYPASS_FRONT_GPI_3_FALLING NOT_BYPASS_FRONT_GPI_3
2127#define ATM_SYNCHRONIZED 3
2128#define FG_CL_FULL_8_TAP_8_BIT FG_CL_8BIT_FULL_8
2129#define FG_CL_FULL_10_TAP_8_BIT FG_CL_8BIT_FULL_10
2130#define FG_CL_MEDIUM_4_TAP_8_BIT FG_CL_MEDIUM_8_BIT
2131#define FG_CL_MEDIUM_4_TAP_10_BIT FG_CL_MEDIUM_10_BIT
2132#define FG_CL_MEDIUM_4_TAP_12_BIT FG_CL_MEDIUM_12_BIT
2140#define HIGH_ACTIVE 0
2143#define FG_CUSTOM_BIT_SHIFT_MODE 2
2144#define ASYNC_TRIGGER_MULTIFRAME 8
2145#define CAMERA_FVAL_MULTIFRAME 9
2147#define FG_PULSE_IMMEDIATE 1
2148#define FG_PULSE_WIDTH 23
2153#define FG_INITIALIZE 0
2154#define FG_POCL_CONNECTION_SENSE 1
2155#define FG_POCL_CAMERA_DETECTED 2
2156#define FG_POCL_CAMERA_CLOCK_DETECTED 3
2157#define FG_CL_CAMERA_DETECTED 4
2158#define FG_CL_CAMERA_CLOCK_DETECTED 5
2159#define FG_POCL_WAIT_FOR_CONNECTION 6
2160#define FG_CL_WAIT_FOR_CONNECTION \
2162#define FG_POCL_DISABLED 8
2179#define FG_POCXP_STATE_BOOTING BOOTING
2180#define FG_POCXP_STATE_NOCABLE NOCABLE
2181#define FG_POCXP_STATE_NOPOCXP NOPOCXP
2182#define FG_POCXP_STATE_POCXPOK POCXPOK
2183#define FG_POCXP_STATE_MIN_CURR MIN_CURR
2184#define FG_POCXP_STATE_MAX_CURR MAX_CURR
2185#define FG_POCXP_STATE_LOW_VOLT LOW_VOLT
2186#define FG_POCXP_STATE_OVER_VOLT OVER_VOLT
2187#define FG_POCXP_STATE_ADC_CHIP_ERROR ADC_Chip_Error
2280#define TAP_1X_1Y "Tap_1X_1Y"
2281#define TAP_1X_2YE "Tap_1X_2YE"
2286#define FG_LINEORDER 920000
2287#define FG_LINEORDER_RGB 0
2288#define FG_LINEORDER_BGR 1
2289#define FG_LINEORDER_RBG 2
2290#define FG_LINEORDER_BRG 3
2291#define FG_LINEORDER_GBR 4
2292#define FG_LINEORDER_GRB 5
2293#define FG_SPACING_RED 920001
2294#define FG_SPACING_GREEN 920002
2295#define FG_SPACING_BLUE 920003
2296#define FG_SPACING_MAX 920004
2301#ifndef FGRAB_PREVENT_PFNC_NAMECLASHES
2361 FGrab_BayerGR8 = 785,
2362 FGrab_BayerGR10 = 786,
2363 FGrab_BayerGR12 = 787,
2364 FGrab_BayerGR14 = 788,
2365 FGrab_BayerGR16 = 789,
2366 FGrab_BayerRG8 = 801,
2367 FGrab_BayerRG10 = 802,
2368 FGrab_BayerRG12 = 803,
2369 FGrab_BayerRG14 = 804,
2370 FGrab_BayerRG16 = 805,
2371 FGrab_BayerGB8 = 817,
2372 FGrab_BayerGB10 = 818,
2373 FGrab_BayerGB12 = 819,
2374 FGrab_BayerGB14 = 820,
2375 FGrab_BayerGB16 = 821,
2376 FGrab_BayerBG8 = 833,
2377 FGrab_BayerBG10 = 834,
2378 FGrab_BayerBG12 = 835,
2379 FGrab_BayerBG14 = 836,
2380 FGrab_BayerBG16 = 837,
2387 FGrab_RGBA10 = 1282,
2388 FGrab_RGBA12 = 1283,
2389 FGrab_RGBA14 = 1284,
2390 FGrab_RGBA16 = 1285,
2391 FGrab_YUV422_8 = 1569
2442#define DEVICE_ALARM_TEMPERATURE 0x00000001ul
2443#define DEVICE_ALARM_PHY 0x00000002ul
2444#define DEVICE_ALARM_POE 0x00000004ul
2445#define DEVICE_ALARM_ACL_0 0x00000010ul
2446#define DEVICE_ALARM_ACL_1 0x00000020ul
2447#define DEVICE_ALARM_ACL_2 0x00000040ul
2448#define DEVICE_ALARM_ACL_3 0x00000080ul
2449#define DEVICE_ALARM_ACL_MASK 0x000000F0ul
2450#define DEVICE_ALARM_PHY_0 0x00000100ul
2451#define DEVICE_ALARM_PHY_1 0x00000200ul
2452#define DEVICE_ALARM_PHY_2 0x00000400ul
2453#define DEVICE_ALARM_PHY_3 0x00000800ul
2454#define DEVICE_ALARM_PHY_MASK 0x00000F02ul
2455#define DEVICE_ALARM_SOFTWARE 0x80000000ul
2457#define DEVICE_STATUS_CONFIGURED 0x00000001ul
2458#define DEVICE_STATUS_LOCKED 0x00000002ul
2459#define DEVICE_STATUS_OVERTEMP 0x40000000ul
2460#define DEVICE_STATUS_DEAD 0x80000000ul
MeTriggerMode
Definition fg_define.h:62
@ ASYNC_SOFTWARE_TRIGGER
Definition fg_define.h:67
@ GRABBER_CONTROLLED_SYNCHRON
Definition fg_define.h:66
@ ASYNC_SOFTWARE_TRIGGER_QUEUED
Definition fg_define.h:70
@ FREE_RUN
Definition fg_define.h:63
@ ASYNC_GATED
Definition fg_define.h:68
@ ASYNC_GATED_MULTIFRAME
Definition fg_define.h:69
@ GRABBER_CONTROLLED
Definition fg_define.h:64
@ ASYNC_TRIGGER
Definition fg_define.h:65
FrontGpiType
Definition fg_define.h:1842
@ FG_FRONT_GPI_SINGLE_ENDED
Definition fg_define.h:1843
@ FG_FRONT_GPI_DIFFERENTIAL
Definition fg_define.h:1844
@ ASYNC_NOTIFY_DEVICE_ALARM
Definition fg_define.h:2439
@ ASYNC_NOTIFY_DRIVER_CLOSED
Definition fg_define.h:2436
@ ASYNC_NOTIFY_DEVICE_REMOVED
Definition fg_define.h:2437
@ ASYNC_NOTIFY_DEVICE_ARRIVED
Definition fg_define.h:2438
void * Fg_AppletIteratorItem
Definition fg_define.h:2465
FrontGpiPullControl
Definition fg_define.h:1837
@ FG_FRONT_GPI_PULL_UP
Definition fg_define.h:1839
@ FG_FRONT_GPI_PULL_DOWN
Definition fg_define.h:1838
VantagePointNamingConvention
Vantage Point. Used for tap geometry and mirroring. See GinICam SFNC.
Definition fg_define.h:2192
@ FG_VANTAGEPOINT_BOTTOM_RIGHT
Definition fg_define.h:2196
@ FG_VANTAGEPOINT_TOP_LEFT
Definition fg_define.h:2193
@ FG_VANTAGEPOINT_BOTTOM_LEFT
Definition fg_define.h:2195
@ FG_VANTAGEPOINT_TOP_RIGHT
Definition fg_define.h:2194
FgAppletIteratorSource
Applet Iterator Sources.
Definition fg_define.h:2470
@ FG_AIS_FILESYSTEM
Definition fg_define.h:2472
@ FG_AIS_BOARD
Definition fg_define.h:2471
@ FG_AIS_FILESYSTEM_WITH_BOOTSTRAP
Definition fg_define.h:2473
MeCameraTypes
Definition fg_define.h:135
@ FG_SINGLE_AREA_RGB
Definition fg_define.h:141
@ FG_DUAL_LINE_GRAY12
Definition fg_define.h:157
@ FG_AREA_GRAY
Definition fg_define.h:136
@ FG_SINGLE_LINE_RGBHSI
Definition fg_define.h:145
@ FG_2D_SHADING_12
Definition fg_define.h:160
@ FG_SINGLE_LINE_RGB
Definition fg_define.h:139
@ FG_AREA_GRAY12
Definition fg_define.h:151
@ FG_SINGLE_AREA_GRAY12
Definition fg_define.h:159
@ DIVISOR_8
Definition fg_define.h:164
@ FG_MEDIUM_LINE_GRAY12
Definition fg_define.h:158
@ DIVISOR_3
Definition fg_define.h:165
@ FG_SINGLE_AREA_RGB_SEPARATION
Definition fg_define.h:146
@ FG_DUAL_LINE_RGB_SORTING
Definition fg_define.h:156
@ FG_MEDIUM_AREA_RGB
Definition fg_define.h:150
@ DIVISOR_2
Definition fg_define.h:162
@ FG_AREA_HSI
Definition fg_define.h:143
@ FG_MEDIUM_LINE_GRAY
Definition fg_define.h:148
@ FG_DUAL_LINE_RGB_SHADING
Definition fg_define.h:144
@ FG_AREA_BAYER
Definition fg_define.h:137
@ DIVISOR_16
Definition fg_define.h:166
@ DIVISOR_1
Definition fg_define.h:161
@ FG_SEQUENCE_EXTRACTOR_A
Definition fg_define.h:152
@ FG_MEDIUM_AREA_GRAY
Definition fg_define.h:149
@ FG_AREA_RGB36
Definition fg_define.h:155
@ FG_MEDIUM_LINE_RGB
Definition fg_define.h:147
@ DIVISOR_4
Definition fg_define.h:163
@ FG_LINE_GRAY
Definition fg_define.h:138
@ FG_LINE_GRAY12
Definition fg_define.h:154
@ DIVISOR_6
Definition fg_define.h:167
@ FG_SEQUENCE_EXTRACTOR_B
Definition fg_define.h:153
@ FG_DUAL_LINE_RGB
Definition fg_define.h:140
@ FG_DUAL_AREA_RGB
Definition fg_define.h:142
MeShaftMode
Definition fg_define.h:75
@ SOURCE_A
Definition fg_define.h:75
@ SOURCE_B
Definition fg_define.h:75
MeKneeLutMode
Definition fg_define.h:78
@ FG_INDEP
Definition fg_define.h:78
@ FG_DEP
Definition fg_define.h:78
BayerOrdering
Definition fg_define.h:2398
@ GreenFollowedByRed
Definition fg_define.h:2398
@ RedFollowedByGreen
Definition fg_define.h:2398
@ GreenFollowedByBlue
Definition fg_define.h:2398
@ BlueFollowedByGreen
Definition fg_define.h:2398
MeLineTriggerModeImage
Definition fg_define.h:96
@ LINE_GRABBER_CONTROLLED_GATED_IMAGE
Definition fg_define.h:100
@ LINE_GRABBER_CONTROLLED_IMAGE
Definition fg_define.h:98
@ LINE_ASYNC_TRIGGER_IMAGE
Definition fg_define.h:99
@ LINE_ASYNC_GATED_MULTIBUFFERS_IMAGE
Definition fg_define.h:101
@ LINE_FREE_RUN_IMAGE
Definition fg_define.h:97
FgAppletIteratorInfo
Definition fg_define.h:2502
@ FG_AI_IS_VALID
Definition fg_define.h:2520
@ FG_AI_IS_SMART
Definition fg_define.h:2514
@ FG_AI_IS_VAS
Definition fg_define.h:2512
@ FG_AI_CAMERA_INTERFACE
Definition fg_define.h:2510
@ FG_AI_IS_BLOB
Definition fg_define.h:2515
@ FG_AI_IS_ADVANCED_ACQ_APPLET
Definition fg_define.h:2516
@ FG_AI_IS_DUAL_FULL_X8
Definition fg_define.h:2509
@ FG_AI_IS_COLOR
Definition fg_define.h:2503
@ FG_AI_IS_FULL_X4
Definition fg_define.h:2508
@ FG_AI_IS_BASE_X1
Definition fg_define.h:2506
@ FG_AI_IS_CUSTOM
Definition fg_define.h:2513
@ FG_AI_IS_AREA
Definition fg_define.h:2504
@ FG_AI_IS_GENERIC
Definition fg_define.h:2518
@ FG_AI_IS_MEDIUM_X2
Definition fg_define.h:2507
MeLineTriggerMode
Definition fg_define.h:73
@ GRABBER_CONTROLLED_GATED
Definition fg_define.h:73
LineTriggerGateMode
Definition fg_define.h:49
@ _LRM_GATED_PARTIAL
Definition fg_define.h:52
@ _LRM_NON_GATED
Definition fg_define.h:50
@ _LRM_GATED
Definition fg_define.h:57
@ _LRM_GATED_COUNT
Definition fg_define.h:51
FgEventNotifiers
the status flags passed in notify member of struct fg_event_info
Definition fg_define.h:1414
@ FG_EVENT_NOTIFY_TIMESTAMP
Definition fg_define.h:1416
@ FG_EVENT_NOTIFY_PAYLOAD
Definition fg_define.h:1417
@ FG_EVENT_NOTIFY_LOST
Definition fg_define.h:1418
@ FG_EVENT_NOTIFY_JOINED
Definition fg_define.h:1415
TapGeometryNamingConvention
Avilable Tap Geometry Formats. Format according to GenICam SFNC. Values not defined in SFNC Scheme fo...
Definition fg_define.h:2233
@ FG_GEOMETRY_1X4_1Y
Definition fg_define.h:2270
@ FG_GEOMETRY_2X2E
Definition fg_define.h:2245
@ FG_GEOMETRY_2X2
Definition fg_define.h:2244
@ FG_GEOMETRY_4X_1Y
Definition fg_define.h:2267
@ FG_GEOMETRY_1X8
Definition fg_define.h:2247
@ FG_GEOMETRY_4X2E
Definition fg_define.h:2252
@ FG_GEOMETRY_2XM_1Y
Definition fg_define.h:2260
@ FG_GEOMETRY_4X2
Definition fg_define.h:2251
@ FG_GEOMETRY_1X2_2YE
Definition fg_define.h:2274
@ FG_GEOMETRY_2X_2YE
Definition fg_define.h:2262
@ FG_GEOMETRY_2X
Definition fg_define.h:2236
@ FG_GEOMETRY_2XM_2YE
Definition fg_define.h:2266
@ FG_GEOMETRY_2X_2Y
Definition fg_define.h:2261
@ FG_GEOMETRY_1X10
Definition fg_define.h:2249
@ FG_GEOMETRY_2XE_1Y
Definition fg_define.h:2259
@ FG_GEOMETRY_2XM_2Y
Definition fg_define.h:2265
@ FG_GEOMETRY_1X2_1Y
Definition fg_define.h:2268
@ FG_GEOMETRY_2X2M_1Y
Definition fg_define.h:2273
@ FG_GEOMETRY_1X2
Definition fg_define.h:2235
@ FG_GEOMETRY_4X
Definition fg_define.h:2242
@ FG_GEOMETRY_1X_1Y
Definition fg_define.h:2255
@ FG_GEOMETRY_2X_1Y
Definition fg_define.h:2258
@ FG_GEOMETRY_10X
Definition fg_define.h:2250
@ FG_GEOMETRY_4XE
Definition fg_define.h:2243
@ FG_GEOMETRY_1X
Definition fg_define.h:2234
@ FG_GEOMETRY_2XE
Definition fg_define.h:2237
@ FG_GEOMETRY_2XE_2Y
Definition fg_define.h:2263
@ FG_GEOMETRY_1X3_1Y
Definition fg_define.h:2269
@ FG_GEOMETRY_2X2E_1Y
Definition fg_define.h:2272
@ FG_GEOMETRY_5X2
Definition fg_define.h:2253
@ FG_GEOMETRY_3X
Definition fg_define.h:2240
@ FG_GEOMETRY_1X_2Y
Definition fg_define.h:2256
@ FG_GEOMETRY_2XM
Definition fg_define.h:2238
@ FG_GEOMETRY_8X
Definition fg_define.h:2248
@ FG_GEOMETRY_1X4
Definition fg_define.h:2241
@ FG_GEOMETRY_1X_2YE
Definition fg_define.h:2257
@ FG_GEOMETRY_1X3
Definition fg_define.h:2239
@ FG_GEOMETRY_2XE_2YE
Definition fg_define.h:2264
@ FG_GEOMETRY_2X2_1Y
Definition fg_define.h:2271
@ FG_GEOMETRY_2X2M
Definition fg_define.h:2246
Fg_Apc_Flag
controls the behaviour of the APC thread
Definition fg_define.h:1364
@ FG_APC_IGNORE_TIMEOUTS
Definition fg_define.h:1367
@ FG_APC_DEFAULTS
Definition fg_define.h:1365
@ FG_APC_IGNORE_STOP
Definition fg_define.h:1369
@ FG_APC_OLD_ACQ_BLOCK_BEHAVIOR
Definition fg_define.h:1372
@ FG_APC_DELIVER_ERRORS
Definition fg_define.h:1371
@ FG_APC_HIGH_PRIORITY
Definition fg_define.h:1370
@ FG_APC_IGNORE_APCFUNC_RETURN
Definition fg_define.h:1368
@ FG_APC_BATCH_FRAMES
Definition fg_define.h:1366
FgEventControlFlags
controls the behaviour of Fg_waitEvent()
Definition fg_define.h:1406
@ FG_EVENT_BATCHED
Definition fg_define.h:1408
@ FG_EVENT_DEFAULT_FLAGS
Definition fg_define.h:1407
int(* Fg_EventFunc_t)(uint64_t events, void *data, const struct fg_event_info *info)
Definition fg_define.h:1401
MeRgbComponentMapping
Definition fg_define.h:104
@ FG_MAP_PIXEL0
Definition fg_define.h:104
@ FG_MAP_PIXEL2
Definition fg_define.h:104
@ FG_MAP_PIXEL3
Definition fg_define.h:104
@ FG_MAP_PIXEL1
Definition fg_define.h:104
Fg_PoCXPState
definitions for Power over CoaXPress states
Definition fg_define.h:2167
@ LOW_VOLT
Definition fg_define.h:2174
@ MIN_CURR
Definition fg_define.h:2172
@ MAX_CURR
Definition fg_define.h:2173
@ NOCABLE
Definition fg_define.h:2169
@ NOPOCXP
Definition fg_define.h:2170
@ ADC_Chip_Error
Definition fg_define.h:2176
@ BOOTING
Definition fg_define.h:2168
@ OVER_VOLT
Definition fg_define.h:2175
@ POCXPOK
Definition fg_define.h:2171
GigEPixelFormat
Definition fg_define.h:2413
@ MONO16
Definition fg_define.h:2421
@ MONO14
Definition fg_define.h:2420
@ MONO12
Definition fg_define.h:2418
@ MONO12_PACKED
Definition fg_define.h:2419
@ MONO8_SIGNED
Definition fg_define.h:2415
@ MONO8
Definition fg_define.h:2414
@ MONO10_PACKED
Definition fg_define.h:2417
@ MONO10
Definition fg_define.h:2416
CcSignalMappingArea
Definition fg_define.h:1933
@ CC_NOT_PULSEGEN1
Definition fg_define.h:1939
@ CC_PULSEGEN3
Definition fg_define.h:1937
@ CC_NOT_PULSEGEN2
Definition fg_define.h:1940
@ CC_NOT_PULSEGEN0
Definition fg_define.h:1938
@ CC_NOT_INPUT_BYPASS
Definition fg_define.h:1943
@ CC_PULSEGEN0
Definition fg_define.h:1934
@ CC_NOT_PULSEGEN3
Definition fg_define.h:1941
@ CC_PULSEGEN2
Definition fg_define.h:1936
@ CC_INPUT_BYPASS
Definition fg_define.h:1942
@ CC_PULSEGEN1
Definition fg_define.h:1935
MeInitFlags
Definition fg_define.h:235
@ FG_INIT_FLAG_SLAVE_PARAM_SYNC
Definition fg_define.h:238
@ FG_INIT_FLAG_SLAVE
Definition fg_define.h:237
@ FG_INIT_FLAG_ACQUISITION_SLAVE
Definition fg_define.h:239
@ FG_INIT_FLAG_DEFAULT
Definition fg_define.h:236
@ FG_INIT_FLAGS_VALID_MASK
Definition fg_define.h:240
FgParamEnumGbeCamType
definitions of pixel format for parameter FG_GBE_CAMTYPE These values describe the pixel format of th...
Definition fg_define.h:349
@ BGR8_PACKED
Definition fg_define.h:351
@ RGB8_PACKED
Definition fg_define.h:350
@ RGBA8_PACKED
Definition fg_define.h:352
@ BGRA8_PACKED
Definition fg_define.h:353
MeLineTriggerModeLine
Definition fg_define.h:88
@ LINE_GRABBER_CONTROLLED_GATED_LINE
Definition fg_define.h:93
@ LINE_ASYNC_GATED_LINE
Definition fg_define.h:92
@ LINE_ASYNC_TRIGGER_LINE
Definition fg_define.h:91
@ LINE_GRABBER_CONTROLLED_LINE
Definition fg_define.h:90
@ LINE_FREE_RUN_LINE
Definition fg_define.h:89
FgImageSourceTypes
definitions of values for parameter FG_GEN_ENABLE / FG_CAMERASIMULATOR_ENABLE These values describe t...
Definition fg_define.h:271
@ FG_CAMERASIMULATOR
Definition fg_define.h:273
@ FG_CAMPORT
Definition fg_define.h:272
@ FG_GENERATOR
Definition fg_define.h:274
FgParamTypes
Definition fg_define.h:217
@ FG_PARAM_TYPE_STRUCT_FIELDPARAMINT
Definition fg_define.h:228
@ FG_PARAM_TYPE_UINT32_T
Definition fg_define.h:220
@ FG_PARAM_TYPE_INT64_T
Definition fg_define.h:221
@ FG_PARAM_TYPE_COMPLEX_DATATYPE
Definition fg_define.h:231
@ FG_PARAM_TYPE_DOUBLE
Definition fg_define.h:223
@ FG_PARAM_TYPE_STRUCT_FIELDPARAMACCESS
Definition fg_define.h:227
@ FG_PARAM_TYPE_STRUCT_FIELDPARAMDOUBLE
Definition fg_define.h:230
@ FG_PARAM_TYPE_CHAR_PTR_PTR
Definition fg_define.h:226
@ FG_PARAM_TYPE_SIZE_T
Definition fg_define.h:225
@ FG_PARAM_TYPE_INT32_T
Definition fg_define.h:219
@ FG_PARAM_TYPE_STRUCT_FIELDPARAMINT64
Definition fg_define.h:229
@ FG_PARAM_TYPE_UINT64_T
Definition fg_define.h:222
@ FG_PARAM_TYPE_AUTO
Definition fg_define.h:232
@ FG_PARAM_TYPE_INVALID
Definition fg_define.h:218
@ FG_PARAM_TYPE_CHAR_PTR
Definition fg_define.h:224
int(* Fg_AsyncNotifyFunc_t)(int boardIndex, unsigned long notification, unsigned long pl, unsigned long ph, void *context)
Definition fg_define.h:1461
FrontGpoInversion
Definition fg_define.h:1847
@ FG_FRONT_GPO_INVERSION_ON
Definition fg_define.h:1849
@ FG_FRONT_GPO_INVERSION_OFF
Definition fg_define.h:1848
FgProperty
definitions for querying information about a certain field
Definition fg_define.h:1176
@ PROP_ID_MIN
Definition fg_define.h:1187
@ PROP_ID_ENUM_VALUES
Definition fg_define.h:1192
@ PROP_ID_STEP
Definition fg_define.h:1189
@ PROP_ID_PARAMETERNAME
Definition fg_define.h:1180
@ PROP_ID_VALUELLEN
Definition fg_define.h:1181
@ PROP_ID_ACCESS_ID
Definition fg_define.h:1182
@ PROP_ID_VALUE
Definition fg_define.h:1177
@ PROP_ID_NAME
Definition fg_define.h:1179
@ PROP_ID_ACCESS
Definition fg_define.h:1186
@ PROP_ID_DATATYPE
Definition fg_define.h:1178
@ PROP_ID_MIN_ID
Definition fg_define.h:1183
@ PROP_ID_FIELD_SIZE
Definition fg_define.h:1193
@ PROP_ID_MAX
Definition fg_define.h:1188
@ PROP_ID_STEP_ID
Definition fg_define.h:1185
@ PROP_ID_MAX_ID
Definition fg_define.h:1184
@ PROP_ID_IS_ENUM
Definition fg_define.h:1190
MeSensorReadoutModes2
Definition fg_define.h:171
@ SMODE_TAB8_21
Definition fg_define.h:207
@ SMODE_TAB8_6
Definition fg_define.h:192
@ SMODE_TAB8_7
Definition fg_define.h:193
@ SMODE_TAB8_0
Definition fg_define.h:185
@ SMODE_TAB8_5
Definition fg_define.h:190
@ SMODE_TAB8_4
Definition fg_define.h:189
@ SMODE_TAB2_1
Definition fg_define.h:175
@ SMODE_TAB8_13
Definition fg_define.h:199
@ SMODE_TAB8_20
Definition fg_define.h:206
@ SMODE_TAB4_0
Definition fg_define.h:177
@ SMODE_TAB8_10
Definition fg_define.h:196
@ SMODE_UNCHANGED
Definition fg_define.h:172
@ SMODE_TAB8_3
Definition fg_define.h:188
@ SMODE_TAB8_12
Definition fg_define.h:198
@ SMODE_TAB8_22
Definition fg_define.h:208
@ SMODE_TAB8_2
Definition fg_define.h:187
@ SMODE_TAB4_1
Definition fg_define.h:178
@ SMODE_TAB10_3
Definition fg_define.h:214
@ SMODE_TAB4_5
Definition fg_define.h:180
@ SMODE_REVERSE
Definition fg_define.h:173
@ SMODE_TAB8_1
Definition fg_define.h:186
@ SMODE_TAB8_17
Definition fg_define.h:203
@ SMODE_TAB10_4
Definition fg_define.h:213
@ SMODE_TAB8_15
Definition fg_define.h:201
@ SMODE_TAB10_2
Definition fg_define.h:212
@ SMODE_TAB8_8
Definition fg_define.h:194
@ SMODE_TAB8_16
Definition fg_define.h:202
@ SMODE_TAB4_3
Definition fg_define.h:181
@ SMODE_TAB8_14
Definition fg_define.h:200
@ SMODE_TAB8_19
Definition fg_define.h:205
@ SMODE_TAB8_24
Definition fg_define.h:210
@ SMODE_TAB8_9
Definition fg_define.h:195
@ SMODE_TAB10_1
Definition fg_define.h:211
@ SMODE_TAB4_2
Definition fg_define.h:179
@ SMODE_TAB4_6
Definition fg_define.h:183
@ SMODE_TAB2_0
Definition fg_define.h:174
@ SMODE_TAB4_4
Definition fg_define.h:182
@ SMODE_TAB8_11
Definition fg_define.h:197
@ SMODE_TAB8_23
Definition fg_define.h:209
@ SMODE_TAB8_18
Definition fg_define.h:204
@ SMODE_TAB2_2
Definition fg_define.h:176
FgStopAcquireFlags
Flags for controlling the behavior of Fg_StopAcquireEx() function.
Definition fg_define.h:1266
@ STOP_ASYNC_FALLBACK
Definition fg_define.h:1270
@ STOP_SYNC
Definition fg_define.h:1271
@ STOP_SYNC_TO_APC
Definition fg_define.h:1268
@ STOP_ASYNC
Definition fg_define.h:1267
PowerOverCXPState
definitions of values for parameter FG_SYSTEMMONITOR_POWER_OVER_CXP_STATE These values describe the p...
Definition fg_define.h:293
@ FG_BOOTING
Definition fg_define.h:294
@ FG_OVER_VOLT
Definition fg_define.h:298
@ FG_POCXPOK
Definition fg_define.h:295
@ FG_MAX_CURR
Definition fg_define.h:296
@ FG_ADC_CHIP_ERROR
Definition fg_define.h:299
@ FG_LOW_VOLT
Definition fg_define.h:297
CcSignalMappingLineExtended
Definition fg_define.h:1946
@ CC_GPI_7
Definition fg_define.h:1961
@ CC_NOT_GPI_4
Definition fg_define.h:1956
@ CC_NOT_FRONT_GPI_3
Definition fg_define.h:1970
@ CC_FRONT_GPI_1
Definition fg_define.h:1965
@ CC_GPI_5
Definition fg_define.h:1957
@ CC_GPI_4
Definition fg_define.h:1955
@ CC_NOT_FRONT_GPI_1
Definition fg_define.h:1966
@ CC_NOT_GPI_3
Definition fg_define.h:1954
@ CC_GPI_1
Definition fg_define.h:1949
@ CC_NOT_GPI_5
Definition fg_define.h:1958
@ CC_NOT_FRONT_GPI_2
Definition fg_define.h:1968
@ CC_NOT_GPI_6
Definition fg_define.h:1960
@ CC_FRONT_GPI_3
Definition fg_define.h:1969
@ CC_NOT_GPI_2
Definition fg_define.h:1952
@ CC_FRONT_GPI_0
Definition fg_define.h:1963
@ CC_GPI_2
Definition fg_define.h:1951
@ CC_GPI_3
Definition fg_define.h:1953
@ CC_GPI_0
Definition fg_define.h:1947
@ CC_NOT_FRONT_GPI_0
Definition fg_define.h:1964
@ CC_GPI_6
Definition fg_define.h:1959
@ CC_FRONT_GPI_2
Definition fg_define.h:1967
@ CC_NOT_GPI_1
Definition fg_define.h:1950
@ CC_NOT_GPI_0
Definition fg_define.h:1948
@ CC_NOT_GPI_7
Definition fg_define.h:1962
void * Fg_AppletIteratorType
Definition fg_define.h:2464
RowFilterModes
Definition fg_define.h:29
@ _TRIGGERED_EOF_CONTROLLED
Definition fg_define.h:32
@ _NON_TRIGGERED_EOF_CONTROLLED
Definition fg_define.h:30
@ _TRIGGERED_LINE_COUNT_CONTROLLED
Definition fg_define.h:33
@ _NON_TRIGGERED_LINE_COUNT_CONTROLLED
Definition fg_define.h:31
TriggerSync
Definition fg_define.h:60
@ _LVAL
Definition fg_define.h:60
@ _HDSYNC
Definition fg_define.h:60
MeLineShadingMode
Definition fg_define.h:76
@ SHADING_SUB_MULT
Definition fg_define.h:76
@ SHADING_SUB
Definition fg_define.h:76
@ SHADING_OFF
Definition fg_define.h:76
@ SHADING_MULT
Definition fg_define.h:76
Fg_BoardStatus_Bits
definitions of board status bits
Definition fg_define.h:1162
@ INFO_BOARDSTATUS_OVERTEMP
Definition fg_define.h:1168
@ INFO_BOARDSTATUS_REBOOT_REQUIRED
Definition fg_define.h:1167
@ INFO_BOARDSTATUS_CONFIGURED
Definition fg_define.h:1163
@ INFO_BOARDSTATUS_DEAD_1
Definition fg_define.h:1165
@ INFO_BOARDSTATUS_DEAD_2
Definition fg_define.h:1169
@ INFO_BOARDSTATUS_LOCKED
Definition fg_define.h:1164
@ INFO_BOARDSTATUS_DEAD
Definition fg_define.h:1170
@ INFO_BOARDSTATUS_RECONFIGURING
Definition fg_define.h:1166
TriggerMode
Definition fg_define.h:36
@ _EXTERNAL_TRIGGER
Definition fg_define.h:41
@ _SINGLE_SHOT
Definition fg_define.h:40
@ _GRABBER_CONTROLLED_
Definition fg_define.h:37
@ _GRABBER_CONTROLLED_TRIGGER
Definition fg_define.h:39
@ _GRABBER_CONTROLLED_STROBE
Definition fg_define.h:38
OverflowEventSelect
Overflow Events. Select which Events should be generated according to Overflow states.
Definition fg_define.h:2210
@ FG_OVERFLOW_EVENT_OK
Definition fg_define.h:2214
@ FG_OVERFLOW_EVENT_ALL
Definition fg_define.h:2217
@ FG_OVERFLOW_EVENT_INCOMPLETE
Definition fg_define.h:2211
@ FG_OVERFLOW_EVENT_LOST
Definition fg_define.h:2212
@ FG_OVERFLOW_EVENT_OK_LOST
Definition fg_define.h:2216
@ FG_OVERFLOW_EVENT_OK_INCOMPLETE
Definition fg_define.h:2215
@ FG_OVERFLOW_EVENT_INCOMPLETE_LOST
Definition fg_define.h:2213
ExtensionGpioType
Definition fg_define.h:1832
@ FG_GPO_PUSH_PULL
Definition fg_define.h:1833
@ FG_GPO_OPEN_DRAIN
Definition fg_define.h:1834
PixelFormatNamingConvention
Definition fg_define.h:2302
@ BayerGB12
Definition fg_define.h:2321
@ BayerRG16
Definition fg_define.h:2318
@ BayerBG10
Definition fg_define.h:2325
@ BiColorGRGB8
Definition fg_define.h:2346
@ BiColorBGRG10
Definition fg_define.h:2344
@ RGB12
Definition fg_define.h:2331
@ RGBA8
Definition fg_define.h:2334
@ BayerGB8
Definition fg_define.h:2319
@ RGB14
Definition fg_define.h:2332
@ BayerRG8
Definition fg_define.h:2314
@ BayerGR14
Definition fg_define.h:2312
@ BiColorGBGR8
Definition fg_define.h:2349
@ Raw
Definition fg_define.h:2303
@ BayerRG10
Definition fg_define.h:2315
@ BayerGB10
Definition fg_define.h:2320
@ BayerRG14
Definition fg_define.h:2317
@ BayerGB16
Definition fg_define.h:2323
@ BiColorGRGB10
Definition fg_define.h:2347
@ RGB16
Definition fg_define.h:2333
@ BayerGR16
Definition fg_define.h:2313
@ BayerGR10
Definition fg_define.h:2310
@ BiColorGBGR10
Definition fg_define.h:2350
@ YUV422_8
Definition fg_define.h:2339
@ BiColorGRGB12
Definition fg_define.h:2348
@ BayerBG8
Definition fg_define.h:2324
@ BayerBG16
Definition fg_define.h:2328
@ RGBA10
Definition fg_define.h:2335
@ RGB8
Definition fg_define.h:2329
@ BiColorRGBG10
Definition fg_define.h:2341
@ Mono10
Definition fg_define.h:2305
@ BayerGR8
Definition fg_define.h:2309
@ BayerRG12
Definition fg_define.h:2316
@ RGBA12
Definition fg_define.h:2336
@ BayerGB14
Definition fg_define.h:2322
@ Mono12
Definition fg_define.h:2306
@ RGB10
Definition fg_define.h:2330
@ BiColorRGBG8
Definition fg_define.h:2340
@ Mono8
Definition fg_define.h:2304
@ RGBA14
Definition fg_define.h:2337
@ Mono14
Definition fg_define.h:2307
@ BayerBG14
Definition fg_define.h:2327
@ RGBA16
Definition fg_define.h:2338
@ BiColorBGRG8
Definition fg_define.h:2343
@ BiColorBGRG12
Definition fg_define.h:2345
@ BiColorGBGR12
Definition fg_define.h:2351
@ Mono16
Definition fg_define.h:2308
@ BayerGR12
Definition fg_define.h:2311
@ BiColorRGBG12
Definition fg_define.h:2342
@ BayerBG12
Definition fg_define.h:2326
FgAppletStringProperty
Available String Applet Properties .
Definition fg_define.h:2551
@ FG_AP_STRING_APPLET_PATH
Definition fg_define.h:2558
@ FG_AP_STRING_ICON
Definition fg_define.h:2559
@ FG_AP_STRING_VERSION
Definition fg_define.h:2562
@ FG_AP_STRING_DESIGN_NAME
Definition fg_define.h:2554
@ FG_AP_STRING_DESCRIPTION
Definition fg_define.h:2556
@ FG_AP_STRING_SUPPORTED_PLATFORMS
Definition fg_define.h:2560
@ FG_AP_STRING_CATEGORY
Definition fg_define.h:2557
@ FG_AP_STRING_APPLET_NAME
Definition fg_define.h:2555
@ FG_AP_STRING_TAGS
Definition fg_define.h:2561
@ FG_AP_STRING_RUNTIME_VERSION
Definition fg_define.h:2564
@ FG_AP_STRING_APPLET_FILE
Definition fg_define.h:2563
@ FG_AP_STRING_APPLET_UID
Definition fg_define.h:2552
@ FG_AP_STRING_BITSTREAM_UID
Definition fg_define.h:2553
FgExternalPowerState
definitions of values for parameter FG_SYSTEMMONITOR_EXTERNAL_POWER These values describe the externa...
Definition fg_define.h:283
@ FG_GOOD
Definition fg_define.h:284
@ FG_NO_POWER
Definition fg_define.h:285
MeAreaTriggerMode
Definition fg_define.h:80
@ AREA_ASYNC_SOFTWARE_TRIGGER
Definition fg_define.h:85
@ AREA_GRABBER_CONTROLLED_SYNCHRON
Definition fg_define.h:84
@ AREA_GRABBER_CONTROLLED
Definition fg_define.h:82
@ AREA_ASYNC_TRIGGER
Definition fg_define.h:83
@ AREA_FREE_RUN
Definition fg_define.h:81
FgAppletIntProperty
Available Integer Applet Properties .
Definition fg_define.h:2529
@ FG_AP_INT_INFO
Definition fg_define.h:2531
@ FG_AP_INT_USER_CODE
Definition fg_define.h:2536
@ FG_AP_INT_REGISTERINFO_VERSION
Definition fg_define.h:2543
@ FG_AP_INT_FIXED_VERSION_REQUIRED
Definition fg_define.h:2544
@ FG_AP_INT_FLAGS
Definition fg_define.h:2530
@ FG_AP_INT_FIXED_VERSION
Definition fg_define.h:2537
@ FG_AP_INT_NR_OF_DMA
Definition fg_define.h:2533
@ FG_AP_INT_FIXED_REVISION
Definition fg_define.h:2538
@ FG_AP_INT_LAG
Definition fg_define.h:2540
@ FG_AP_INT_ICON_SIZE
Definition fg_define.h:2539
@ FG_AP_INT_DESIGN_REVISION
Definition fg_define.h:2542
@ FG_AP_INT_DESIGN_VERSION
Definition fg_define.h:2541
@ FG_AP_INT_PARTITION
Definition fg_define.h:2532
@ FG_AP_INT_GROUP_CODE
Definition fg_define.h:2535
@ FG_AP_INT_NR_OF_CAMS
Definition fg_define.h:2534
BOARD_INFORMATION_SELECTOR
definitions of available information related to the grabber-board itself
Definition fg_define.h:1064
@ BINFO_POCL
Definition fg_define.h:1066
@ BINFO_PCIE_PAYLOAD
Definition fg_define.h:1067
@ BINFO_BOARDTYPE
Definition fg_define.h:1065
int(* Fg_ApcFunc_t)(frameindex_t imgNr, void *data)
Definition fg_define.h:1359
FgApcControlFlags
control flags for Fg_registerApcHandler()
Definition fg_define.h:1378
@ FG_APC_CONTROL_BASIC
Definition fg_define.h:1379
LineTriggerMode
Definition fg_define.h:44
@ _LRM_AUTO
Definition fg_define.h:45
@ _LRM_EXT_TRG
Definition fg_define.h:46
CameraSimulatorTriggerMode
Camera simulation: Image triggering.
Definition fg_define.h:999
@ RISING_EDGE_TRIGGERS_FRAME
Definition fg_define.h:1002
@ RISING_EDGE_TRIGGERS_LINE
Definition fg_define.h:1001
@ SIMULATION_FREE_RUN
Definition fg_define.h:1000
MeCameraLinkFormat
Definition fg_define.h:106
@ FG_CL_FULL_8_TAP_10_BIT
Definition fg_define.h:129
@ FG_CL_MEDIUM_RGB_24
Definition fg_define.h:124
@ FG_CL_TRIPLETAP_8_BIT
Definition fg_define.h:115
@ FG_CL_MEDIUM_12_BIT
Definition fg_define.h:121
@ FG_CL_SINGLETAP_12_BIT
Definition fg_define.h:109
@ FG_CL_DUALTAP_12_BIT
Definition fg_define.h:114
@ FG_CL_MEDIUM_3_TAP_10_BIT
Definition fg_define.h:122
@ FG_CL_FULL_10_TAP_RGB_24
Definition fg_define.h:131
@ FG_CL_FULL_8_TAP_RGB_24
Definition fg_define.h:130
@ FG_CL_MEDIUM_3_TAP_12_BIT
Definition fg_define.h:123
@ FG_CL_SINGLETAP_8_BIT
Definition fg_define.h:107
@ FG_CL_DUALTAP_8_BIT
Definition fg_define.h:112
@ FG_CL_SINGLETAP_14_BIT
Definition fg_define.h:110
@ FG_CL_8BIT_FULL_8
Definition fg_define.h:127
@ FG_CL_LITE_8_BIT
Definition fg_define.h:116
@ FG_CL_FULL_8_TAP_RGB_30
Definition fg_define.h:132
@ FG_CL_MEDIUM_8_BIT
Definition fg_define.h:119
@ FG_CL_LITE_10_BIT
Definition fg_define.h:117
@ FG_CL_RGB
Definition fg_define.h:118
@ FG_CL_SINGLETAP_16_BIT
Definition fg_define.h:111
@ FG_CL_SINGLETAP_10_BIT
Definition fg_define.h:108
@ FG_CL_MEDIUM_RGB_36
Definition fg_define.h:126
@ FG_CL_DUALTAP_10_BIT
Definition fg_define.h:113
@ FG_CL_MEDIUM_RGB_30
Definition fg_define.h:125
@ FG_CL_8BIT_FULL_10
Definition fg_define.h:128
@ FG_CL_MEDIUM_10_BIT
Definition fg_define.h:120
OverflowModes
Overflow Modes. Used to enable/disable extended overflow handling in the applet.
Definition fg_define.h:2202
@ FG_OVERFLOW_MODE_EXTENDED
Definition fg_define.h:2203
@ FG_OVERFLOW_MODE_SIMPLE
Definition fg_define.h:2204
FgAppletIteratorFlags
Definition fg_define.h:2480
@ FG_AF_IS_FLASHED
Definition fg_define.h:2489
@ FG_AF_IS_AVAILABLE
Definition fg_define.h:2481
@ FG_AF_IS_VALID_LICENSE
Definition fg_define.h:2483
@ FG_AF_IS_SUPPORTED_BY_FIRMWARE
Definition fg_define.h:2491
@ FG_AF_IS_MANUALLY_ADDED
Definition fg_define.h:2493
@ FG_AF_IS_BOOTSTRAP
Definition fg_define.h:2492
@ FG_AF_IS_ACTIVE
Definition fg_define.h:2484
@ FG_AF_IS_COMPATIBLE
Definition fg_define.h:2487
@ FG_AF_IS_LOADABLE
Definition fg_define.h:2485
@ FG_AF_IS_CORRECT_PLATFORM
Definition fg_define.h:2482
@ FG_AF_IS_SUPPORTED_BY_RUNTIME
Definition fg_define.h:2490
@ FG_AF_IS_POWERUP_APPLET
Definition fg_define.h:2486
BayerBilinearLineOrdering
Definition fg_define.h:2403
@ BlueRedLineFollowedByGreenLine
Definition fg_define.h:2405
@ RedBlueLineFollowedByGreenLine
Definition fg_define.h:2404
@ GreenLineFollowedByBlueRedLine
Definition fg_define.h:2407
@ GreenLineFollowedByRedBlueLine
Definition fg_define.h:2406
SignalSelectLine
Definition fg_define.h:1873
@ FG_SIGNAL_CAM4_EXSYNC
Definition fg_define.h:1910
@ FG_SIGNAL_GPI_2
Definition fg_define.h:1921
@ FG_SIGNAL_CAM2_LINE_START
Definition fg_define.h:1897
@ FG_SIGNAL_CAM0_EXSYNC2
Definition fg_define.h:1875
@ FG_SIGNAL_CAM3_LINE_START
Definition fg_define.h:1906
@ FG_SIGNAL_CAM3_FVAL
Definition fg_define.h:1905
@ FG_SIGNAL_CAM0_EXSYNC
Definition fg_define.h:1874
@ FG_SIGNAL_CAM1_FRAME_END
Definition fg_define.h:1891
@ FG_SIGNAL_CAM0_LINE_END
Definition fg_define.h:1880
@ FG_SIGNAL_CAM3_EXSYNC
Definition fg_define.h:1901
@ FG_SIGNAL_CAM4_EXSYNC2
Definition fg_define.h:1911
@ FG_SIGNAL_CAM3_FRAME_END
Definition fg_define.h:1909
@ FG_SIGNAL_CAM4_LVAL
Definition fg_define.h:1913
@ FG_SIGNAL_CAM2_FRAME_START
Definition fg_define.h:1899
@ FG_SIGNAL_CAM2_FRAME_END
Definition fg_define.h:1900
@ FG_SIGNAL_CAM3_LINE_END
Definition fg_define.h:1907
@ FG_SIGNAL_CAM4_LINE_END
Definition fg_define.h:1916
@ FG_SIGNAL_GPI_4
Definition fg_define.h:1923
@ FG_SIGNAL_CAM1_FVAL
Definition fg_define.h:1887
@ FG_SIGNAL_CAM0_FLASH
Definition fg_define.h:1876
@ FG_SIGNAL_CAM3_FRAME_START
Definition fg_define.h:1908
@ FG_SIGNAL_CAM4_LINE_START
Definition fg_define.h:1915
@ FG_SIGNAL_CAM2_EXSYNC2
Definition fg_define.h:1893
@ FG_SIGNAL_CAM1_LINE_START
Definition fg_define.h:1888
@ FG_SIGNAL_CAM2_FLASH
Definition fg_define.h:1894
@ FG_SIGNAL_CAM2_FVAL
Definition fg_define.h:1896
@ FG_SIGNAL_FRONT_GPI_0
Definition fg_define.h:1927
@ FG_SIGNAL_CAM1_EXSYNC2
Definition fg_define.h:1884
@ FG_SIGNAL_CAM0_LVAL
Definition fg_define.h:1877
@ FG_SIGNAL_CAM0_FRAME_START
Definition fg_define.h:1881
@ FG_SIGNAL_CAM1_FRAME_START
Definition fg_define.h:1890
@ FG_SIGNAL_CAM4_FLASH
Definition fg_define.h:1912
@ FG_SIGNAL_GPI_0
Definition fg_define.h:1919
@ FG_SIGNAL_CAM1_LINE_END
Definition fg_define.h:1889
@ FG_SIGNAL_CAM2_LVAL
Definition fg_define.h:1895
@ FG_SIGNAL_GPI_3
Definition fg_define.h:1922
@ FG_SIGNAL_FRONT_GPI_3
Definition fg_define.h:1930
@ FG_SIGNAL_CAM3_LVAL
Definition fg_define.h:1904
@ FG_SIGNAL_CAM3_EXSYNC2
Definition fg_define.h:1902
@ FG_SIGNAL_CAM1_FLASH
Definition fg_define.h:1885
@ FG_SIGNAL_CAM1_LVAL
Definition fg_define.h:1886
@ FG_SIGNAL_CAM0_FRAME_END
Definition fg_define.h:1882
@ FG_SIGNAL_FRONT_GPI_2
Definition fg_define.h:1929
@ FG_SIGNAL_CAM4_FRAME_START
Definition fg_define.h:1917
@ FG_SIGNAL_CAM3_FLASH
Definition fg_define.h:1903
@ FG_SIGNAL_CAM1_EXSYNC
Definition fg_define.h:1883
@ FG_SIGNAL_CAM4_FRAME_END
Definition fg_define.h:1918
@ FG_SIGNAL_CAM2_EXSYNC
Definition fg_define.h:1892
@ FG_SIGNAL_GPI_5
Definition fg_define.h:1924
@ FG_SIGNAL_CAM0_FVAL
Definition fg_define.h:1878
@ FG_SIGNAL_FRONT_GPI_1
Definition fg_define.h:1928
@ FG_SIGNAL_GPI_1
Definition fg_define.h:1920
@ FG_SIGNAL_CAM0_LINE_START
Definition fg_define.h:1879
@ FG_SIGNAL_GPI_7
Definition fg_define.h:1926
@ FG_SIGNAL_GPI_6
Definition fg_define.h:1925
@ FG_SIGNAL_CAM4_FVAL
Definition fg_define.h:1914
@ FG_SIGNAL_CAM2_LINE_END
Definition fg_define.h:1898
CXPTriggerPackedModes
Definition fg_define.h:2430
@ FG_RISING_EDGE_ONLY
Definition fg_define.h:2430
@ FG_STANDARD
Definition fg_define.h:2430
CCsel
Definition for CameraLink CameraControl Signals.
Definition fg_define.h:1856
@ CC_EXSYNC2
Definition fg_define.h:1860
@ CC_NOT_PRESCALER
Definition fg_define.h:1866
@ CC_STROBEPULSE
Definition fg_define.h:1861
@ FG_OTHER
Definition fg_define.h:1870
@ CC_GND
Definition fg_define.h:1863
@ CC_NOT_HDSYNC
Definition fg_define.h:1867
@ CC_NOT_EXSYNC
Definition fg_define.h:1865
@ CC_NOT_EXSYNC2
Definition fg_define.h:1868
@ CC_EXSYNC
Definition fg_define.h:1857
@ CC_VCC
Definition fg_define.h:1864
@ CC_CLK
Definition fg_define.h:1862
@ CC_HDSYNC
Definition fg_define.h:1859
@ CC_NOT_STROBEPULSE
Definition fg_define.h:1869
@ CC_PRESCALER
Definition fg_define.h:1858
Fg_Info_Selector
definitions of available system informations
Definition fg_define.h:1073
@ INFO_TIMESTAMP_FREQUENCY
Definition fg_define.h:1075
@ INFO_CAMERA_INTERFACE
Definition fg_define.h:1088
@ INFO_BOARDSUBTYPE
Definition fg_define.h:1082
@ INFO_PHYSICAL_LOCATION
Definition fg_define.h:1085
@ INFO_STATUS_PCI_EXPECTED_LINK_WIDTH
Definition fg_define.h:1122
@ INFO_STATUS_PCI_EXPECTED_LINK_SPEED
Definition fg_define.h:1124
@ INFO_NR_CXP_PORTS
Definition fg_define.h:1101
@ INFO_DRIVERGROUPAFFINITY
Definition fg_define.h:1094
@ INFO_BOARDSERIALNO
Definition fg_define.h:1081
@ INFO_LICENSE_USER_CODE
Definition fg_define.h:1099
@ INFO_HARDWAREVERSION
Definition fg_define.h:1084
@ INFO_FPGA1_NAME
Definition fg_define.h:1097
@ INFO_STATUS_PCI_NROF_8B10B_DISPARITY_ERRORS
Definition fg_define.h:1132
@ INFO_PIXELPLANT_PRESENT
Definition fg_define.h:1087
@ INFO_NR_CLHS_PORTS
Definition fg_define.h:1103
@ INFO_NR_OF_BOARDS
Definition fg_define.h:1077
@ INFO_DRIVERVERSION
Definition fg_define.h:1089
@ INFO_LICENSE_GROUP_CODE
Definition fg_define.h:1098
@ INFO_STATUS_PCI_PAYLOAD_MODE
Definition fg_define.h:1116
@ INFO_STATUS_PCI_NROF_INVALID_8B10B_CHARS
Definition fg_define.h:1130
@ INFO_DESIGN_ID
Definition fg_define.h:1105
@ INFO_DRIVERARCH
Definition fg_define.h:1090
@ INFO_APPLET_FULL_PATH
Definition fg_define.h:1112
@ INFO_BOARDNODENUMBER
Definition fg_define.h:1093
@ INFO_IS_POCL
Definition fg_define.h:1100
@ INFO_BOARDSTATUS
Definition fg_define.h:1086
@ INFO_FPGA0_NAME
Definition fg_define.h:1096
@ INFO_FPGA_BITSTREAM_ID
Definition fg_define.h:1111
@ INFO_NR_GIGE_PORTS
Definition fg_define.h:1104
@ INFO_STATUS_PCI_LINK_WIDTH
Definition fg_define.h:1115
@ INFO_OWN_BOARDINDEX
Definition fg_define.h:1076
@ INFO_STATUS_PCI_REQUEST_SIZE
Definition fg_define.h:1128
@ INFO_BITSTREAM_ID
Definition fg_define.h:1106
@ INFO_BOARDNAME
Definition fg_define.h:1079
@ INFO_MAX_NR_OF_BOARDS
Definition fg_define.h:1078
@ INFO_STATUS_PCI_NATIVE_LINK_SPEED
Definition fg_define.h:1126
@ INFO_APPLET_TYPE
Definition fg_define.h:1114
@ INFO_DRIVERFULLVERSION
Definition fg_define.h:1091
@ INFO_BOARDTYPE
Definition fg_define.h:1080
@ INFO_FIRMWAREVERSION
Definition fg_define.h:1083
@ INFO_APPLET_BITSTREAM_ID
Definition fg_define.h:1109
@ INFO_APPLET_CAPABILITY_TAGS
Definition fg_define.h:1074
@ INFO_STATUS_PCI_LINK_SPEED
Definition fg_define.h:1119
@ INFO_DRIVERAFFINITYMASK
Definition fg_define.h:1095
@ INFO_APPLET_DESIGN_ID
Definition fg_define.h:1107
@ INFO_NR_CL_PORTS
Definition fg_define.h:1102
@ INFO_STATUS_PCI_PAYLOAD_SIZE
Definition fg_define.h:1120
@ INFO_SERVICE_ISRUNNING
Definition fg_define.h:1134
@ INFO_APPLET_FILE_NAME
Definition fg_define.h:1113
Definitions for platform dependent types.
long frameindex_t
Definition os_type.h:78
structure for requesting enumeration values
Definition fg_define.h:1199
int32_t value
Definition fg_define.h:1200
char name[1]
Definition fg_define.h:1201
Definition fg_struct.h:155
uint16_t data[254]
Definition fg_struct.h:161