fg_define.h Source File

fg_define.h
Go to the documentation of this file.
1
14#ifndef __FG_DEFINE_H
15#define __FG_DEFINE_H
16
17#pragma warning(push)
18#pragma warning(disable : 4005)
19#if defined(_MSC_VER) && (_MSC_VER < 1600)
20#include <msinttypes/stdint.h>
21#else
22#include <stdint.h>
23#endif
24#pragma warning(pop)
25
26#include "os_type.h"
27#include "sisoboards.h"
28
35
43
48
59
60enum TriggerSync { _LVAL = 0, _HDSYNC = 1 };
61
72
74
75enum MeShaftMode { SOURCE_A = 0, SOURCE_B = 1 };
77
78enum MeKneeLutMode { FG_INDEP = 0, FG_DEP = 1 };
79
87
95
103
105
134
170
216
234
244
245#define FG_PARAM_TYPE_CHAR_PTR_MAX_SIZE \
246 655360
248#ifdef _WIN32
249#ifdef _WIN64
250#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT64_T
251#else /* _WIN64 */
252#ifdef _MSC_VER
253#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
254#else /* _MSC_VER */
255#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
256#endif /* _MSC_VER */
257#endif /* _WIN64 */
258#else /* _WIN32 */
259#if INTPTR_MAX == INT32_MAX
260#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT32_T
261#else
262#define FG_PARAM_TYPE_FRAMEINDEX FG_PARAM_TYPE_INT64_T
263#endif
264#endif /* _WIN32 */
265
277
287
301
302
303/*
304 * Defines
305 */
306
307#define FG_NO 0
308#define FG_YES 1
309
310#define FG_LOW 0
311#define FG_HIGH 1
312
313#define HIGH_ON_ZERO_LOW 1
314#define HIGH_ON_ZERO_HIGH 0
315
316#define FG_FALSE 0
317#define FG_TRUE 1
318
319#define FG_FALLING 1
320#define FG_RISING 0
321
322#define FG_ON 1
323#define FG_OFF 0
324
325#define FG_ZERO 0
326#define FG_ONE 1
327
328#define FG_APPLY 1
329
330#define FG_LEFT_ALIGNED 1
331#define FG_RIGHT_ALIGNED 0
332
333#define FG_CONVERSION_OFF 0
334#define FG_CONVERSION_LIGHTNESS 1
335#define FG_CONVERSION_AVERAGE 2
336#define FG_CONVERSION_LUMINOSITY 3
337
338#define FG_SAVE_LUT_TO_FILE 1
339#define FG_LOAD_LUT_FROM_FILE 0
340
341#define FG_RISING_EDGE 1
342#define FG_FALLING_EDGE 0
343
355
359#define FG_0_BIT 0
360#define FG_1_BIT 1
361#define FG_2_BIT 2
362#define FG_3_BIT 3
363#define FG_4_BIT 4
364#define FG_5_BIT 5
365#define FG_6_BIT 6
366#define FG_7_BIT 7
367#define FG_8_BIT 8
368#define FG_9_BIT 9
369#define FG_10_BIT 10
370#define FG_11_BIT 11
371#define FG_12_BIT 12
372#define FG_13_BIT 13
373#define FG_14_BIT 14
374#define FG_15_BIT 15
375#define FG_16_BIT 16
376#define FG_17_BIT 17
377#define FG_18_BIT 18
378#define FG_19_BIT 19
379#define FG_20_BIT 20
380#define FG_21_BIT 21
381#define FG_22_BIT 22
382#define FG_23_BIT 23
383#define FG_24_BIT 24
384#define FG_25_BIT 25
385#define FG_26_BIT 26
386#define FG_27_BIT 27
387#define FG_28_BIT 28
388#define FG_29_BIT 29
389#define FG_30_BIT 30
390#define FG_31_BIT 31
391#define FG_32_BIT 32
392#define FG_36_BIT 36
393#define FG_48_BIT 48
394
395#define FG_MSB 0
396#define FG_LSB 1
397
398#define MAX_BUF_NR 1048576
399
400#define CONTMODE 0x10
401#define HANDSHAKEMODE 0x20
402#define BLOCKINGMODE HANDSHAKEMODE
403#define PULSEMODE 0x30
404
409/* image formats */
410#define FG_GRAY 3
411#define FG_MONO8 FG_GRAY
412#define FG_GRAY_PLUS_PICNR 30
413#define FG_GRAY16 1
414#define FG_MONO16 FG_GRAY16
415#define FG_GRAY16_PLUS_PICNR 10
416#define FG_GRAY10 21
417#define FG_MONO10 FG_GRAY10
418#define FG_GRAY12 22
419#define FG_MONO12 FG_GRAY12
420#define FG_GRAY14 23
421#define FG_MONO14 FG_GRAY14
422#define FG_GRAY32 20
423#define FG_COL24 2
424#define FG_BGR8 FG_COL24
425#define FG_COL32 4
426#define FG_COL30 5
427#define FG_BGR10 FG_COL30
428#define FG_COL36 7
429#define FG_BGR12 FG_COL36
430#define FG_COL42 9
431#define FG_BGR14 FG_COL42
432#define FG_COL48 6
433#define FG_BGR16 FG_COL48
434#define FG_RGBX32 \
435 408
436#define FG_RGBX40 \
437 410
439#define FG_RGBX48 \
440 412
442#define FG_RGBX56 \
443 414
445#define FG_RGBX64 \
446 416
447#define FG_BINARY 8
448#define FG_RAW 50
449#define FG_JPEG 100
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
476
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
494
500#define FG_YUV422_8 0x4208
501
502
508#define FG_YCBCR422_8 0x0721
509
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
540/* synchronization flags */
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 \
545 0x004
546#define FG_INIT_LIBRARIES_SEQUENTIAL \
547 0x008
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) \
553 ((n & 0x3f) << 12)
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)
561/* acquire formats */
562#define ACQ_STANDARD 0x1
563#define ACQ_BLOCK 0x2
564#define ACQ_SELECT 0x4
565#define ACQ_MODE_MASK 0xffff
566#define ACQ_NO_AUTOSTOP 0x10000
567
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
598/* +-- PARAMETER --+ */
599
605#define FG_PARAMETER_PROPERTY_ACCESS \
606 0x80000000
609#define FG_PARAMETER_PROPERTY_MIN \
610 0xC0000000
611#define FG_PARAMETER_PROPERTY_MAX \
612 0x40000000
613#define FG_PARAMETER_PROPERTY_STEP \
614 0xE0000000
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
629#define FG_REVNR 99
630#define FG_WIDTH 100
631#define FG_HEIGHT 200
633#define FG_MAXWIDTH 6100
634#define FG_MAXHEIGHT 6200
635#define FG_ACTIVEPORT 6300
636
637#define FG_XOFFSET 300
638#define FG_YOFFSET 400
639#define FG_XSHIFT 500
640
641#define FG_TIMEOUT 600
642#define FG_TIMEOUT_INFINITE 2147483646
644#define FG_APC_STOP_TIMEOUT \
645 601
647#define FG_STOP_TIMEOUT \
648 602
650#define FG_FORMAT 700
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 /*< duplicated for compatibility issues*/
658
659#define FG_EXPOSURE 10020
660#define FG_LINEEXPOSURE 10030
661#define FG_HDSYNC 10050
662
663#define FG_PRESCALER FG_HDSYNC
664#define FG_LINETRIGGER FG_HDSYNC
665
666#define FG_RS232PARON 10060
667#define FG_MTU_SIZE \
668 200351
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
675
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 /* compatibility mode, do not use */
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
692
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
713
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
720
721#define FG_SHAFTENCODERINSRC 9100
722#define FG_SHAFTENCODERON 9110
723#define FG_SHAFTENCODERLEADING 9120
724#define FG_SHAFTENCODER_COMPCOUNTER 9125
725
726#define FG_RGB_MAP_RED 9200
727#define FG_RGB_MAP_GREEN 9210
728#define FG_RGB_MAP_BLUE 9220
729
730#define FG_CAMSTATUS 2000
731#define FG_CAMSTATUS_EXTENDED \
732 2050
734#define FG_TWOCAMMODEL 2100
735#define FG_PORT 3000
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
743
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
748
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
757
758#define FG_CAMERA_LINK_CAMTYPE 11011
759#define FG_CAMERA_LINK_CAMTYP FG_CAMERA_LINK_CAMTYPE /*< duplicated for compatibility issues*/
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 /*< duplicated for compatibility issues*/
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
780
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
785
786#define FG_MEDIAN 12200
787
788#define FG_2DSHADINGPARAMETER 12500
789
790#define FG_SCALINGFACTOR_RED 13000
791#define FG_SCALINGFACTOR_BLUE 13010
792#define FG_BAYERINIT 13020
793#define FG_SCALINGFACTOR_GREEN 13030
794
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
800
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
806
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
824
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
831
832#define FG_LICENSESTRING0 23000
833#define FG_LICENSESTRING1 23010
834#define FG_LICENSESTRING2 23020
835
836#define FG_ACCESS_POINTER 23030
837
838#define FG_ROIX 23100
839#define FG_ROIY 23110
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 /*< duplicated for compatibility issues*/
844#define FG_SHADING_MAX_MULT 23135
845
846#define FG_SHADING_RUNSUBIMAGE0 23121
847#define FG_SHADING_RUNSUBIMAGE1 23122
848#define FG_SHADING_RUNSUBIMAGE2 23123
849#define FG_SHADING_RUNSUBIMAGE3 23124
850
851#define FG_SHADING_ENABLEMULT0 23131
852#define FG_SHADING_ENABLEMULT1 23132
853#define FG_SHADING_ENABLEMULT2 23133
854#define FG_SHADING_ENABLEMULT3 23134
855
856#define FG_SHADING_ENABLESUB0 23141
857#define FG_SHADING_ENABLESUB1 23142
858#define FG_SHADING_ENABLESUB2 23143
859#define FG_SHADING_ENABLESUB3 23144
860
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
866
867#define FG_SHADING_THRESHOLD0 23156
868#define FG_SHADING_THRESHOLD1 23157
869#define FG_SHADING_THRESHOLD2 23158
870#define FG_SHADING_THRESHOLD3 23159
871
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
884
885#define FG_CONTRAST 23200
886#define FG_BRIGHTNESS 23220
887
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
893
894#define FG_LOAD_SHADINGDATA 24070
895#define FG_CLEAR_SHADINGDATA 24080
896
897#define FG_LINESHADINGPARAMETER 24081
898#define FG_1DSHADINGPARAMETER FG_LINESHADINGPARAMETER
899
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
906
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
911
912#define FG_DMASTATUS 24092
913#define FG_LINEVALID_SIGNAL_COUNT 24093
914#define FG_FRAMEVALID_SIGNAL_COUNT 24094
915
916#define FG_1DSHADING_FILE FG_LINESHADING_MULT_FILENAME
917#define FG_LOAD_1DSHADINGDATA FG_LINESHADING_LOAD_FROM_FILE
918
919#define FG_BURSTLENGTH 24097
920#define FG_SUPERFRAME 24098
921
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
926
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
931
932#define FG_CAMPORT_CONFIG 30000
933#define FG_CAMERA_TYPE 30001
934#define FG_COLOR_FLAVOUR 30002
935
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 \
959 FG_GEN_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 \
966 200327
967#define FG_CAMERASIMULATOR_SELECT_MODE \
968 200328
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
986#define FG_VERTICAL 2
987#define FG_DIAGONAL 3
992#define FG_PIXEL_FREQUENCY 0
993#define FG_LINERATE 1
994#define FG_FRAMERATE 2
1004
1005/* defines from 200000 to 210000 are reserved for customer projects */
1006
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
1016
1021#define FG_ALL 24050
1022
1023#define FG_THRESHOLD_H_MIN 25000
1024#define FG_THRESHOLD_H_MAX 25010
1025
1026#define FG_THRESHOLD_S_MIN 25020
1027#define FG_THRESHOLD_S_MAX 25030
1028
1029#define FG_THRESHOLD_I_MIN 25040
1030#define FG_THRESHOLD_I_MAX 25050
1031
1032#define FG_DO_THRESHOLD_S 25060
1033#define FG_DO_THRESHOLD_I 25070
1034
1035#define FG_SHADING_H 25080
1036#define FG_SHADING_S 25090
1037#define FG_SHADING_I 25100
1038
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
1043
1044#define FG_IMG_SELECT_PERIOD 25110
1045#define FG_IMG_SELECT 25111
1046
1047#define FG_NROFEXTERN_TRIGGER 30110
1048#define FG_ACTIVATE_EXTERN_TRIGGER 30120
1049#define FG_READ_EXTERN_TRIGGER 30130
1050
1051#define FG_NB_QUAD_IMG 30300
1052#define FG_NB_STD_IMG 30310
1053
1054#define FG_BOARD_INFORMATION 42042
1055
1056#define FG_LOGGING 43010
1057#define FG_LOG_FLUSH 43020
1058#define FG_LOG_CONSOLE 43030
1059#define FG_CREATE_DUMP 43040
1060
1069
1092 1102,
1107 INFO_APPLET_DESIGN_ID = 1202,
1117 2002,
1121 2004,
1129 2008,
1131 2101,
1133 2102,
1135};
1136
1137#if !defined(BOARD_CAMINTERFACE_CAMERALINK)
1138#define BOARD_CAMINTERFACE_CAMERALINK "CameraLink"
1139#endif
1140#if !defined(BOARD_CAMINTERFACE_CL)
1141#define BOARD_CAMINTERFACE_CL BOARD_CAMINTERFACE_CAMERALINK
1142#endif
1143#if !defined(BOARD_CAMINTERFACE_CAMERALINKHS)
1144#define BOARD_CAMINTERFACE_CAMERALINKHS "CameraLinkHS"
1145#endif
1146#if !defined(BOARD_CAMINTERFACE_CLHS)
1147#define BOARD_CAMINTERFACE_CLHS BOARD_CAMINTERFACE_CAMERALINKHS
1148#endif
1149#if !defined(BOARD_CAMINTERFACE_GIGE)
1150#define BOARD_CAMINTERFACE_GIGE "GigE"
1151#endif
1152#if !defined(BOARD_CAMINTERFACE_CXP)
1153#define BOARD_CAMINTERFACE_CXP "CXP"
1154#endif
1155#if !defined(BOARD_CAMINTERFACE_COAXPRESS)
1156#define BOARD_CAMINTERFACE_COAXPRESS BOARD_CAMINTERFACE_CXP
1157#endif
1158
1172
1195
1200 int32_t value;
1201 char name[1];
1202};
1203
1204#define FG_PROP_GET_NEXT_ENUM_VALUE(pev) ((FgPropertyEnumValues *)(((char *)pev) + 5 + strlen(pev->name)))
1205
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
1217
1218/* LUT defines */
1219#define LUT_RED 0
1220#define LUT_GREEN 1
1221#define LUT_BLUE 2
1222#define LUT_GRAY 3
1223
1224/* CAM-Port constants */
1225#define PORT_A 0
1226#define PORT_B 1
1227#define PORT_C 2
1228#define PORT_D 3
1229#define PORT_E 4
1230#define PORT_AB 4
1231
1232/* RGB Colour IDs */
1233#define FG_RED 0
1234#define FG_GREEN 1
1235#define FG_BLUE 2
1236
1237/* Trigger*/
1238#define TRGINSOFTWARE -1
1239#define TRGINSRC_0 0
1240#define TRGINSRC_1 1
1241#define TRGINSRC_2 2
1242#define TRGINSRC_3 3
1243#define TRGINSRC_4 4
1244#define TRGINSRC_5 5
1245#define TRGINSRC_6 6
1246#define TRGINSRC_7 7
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
1259
1260#define GRAB_INFINITE -1
1261#define GRAB_ALL_BUFFERS -2
1262
1267 STOP_ASYNC = 0x00,
1268 STOP_SYNC_TO_APC = 0x04,
1270 STOP_ASYNC_FALLBACK = 0x40000000,
1271 STOP_SYNC = 0x80000000
1273
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
1302
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
1336
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
1349
1359typedef int (*Fg_ApcFunc_t)(frameindex_t imgNr, void *data);
1360
1374
1381struct fg_event_info;
1401typedef int (*Fg_EventFunc_t)(uint64_t events, void *data, const struct fg_event_info *info);
1402
1410
1420
1429#define FG_EVENT_INFO_INIT(x) \
1430 do { \
1431 unsigned int i; \
1432 struct fg_event_info *_x = (x); \
1433 _x->version = 2; \
1434 _x->_pad = 0; \
1435 for (i = 0; i < 64; i++) { \
1436 _x->notify[i] = 0; \
1437 _x->timestamp[i] = 0; \
1438 } \
1439 _x->length = 0; \
1440 for (i = 0; i < 254; i++) { \
1441 _x->data[i] = 0; \
1442 } \
1443 } while (0)
1444
1461typedef int (*Fg_AsyncNotifyFunc_t)(int boardIndex, unsigned long notification, unsigned long pl, unsigned long ph, void *context);
1462
1463/* ACQ APPLETS --- PARAMETER IDS */
1464/*
1465 * \brief Acquisition Applets: Parameter IDs
1466 */
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 \
1561 110120
1562#define FG_SC_ROTATEDSENSOR \
1563 110121
1564#define FG_SC_READOUTDIRECTION \
1565 110122
1566#define FG_SC_PIXELORDER 110123
1567#define FG_SC_UPDATESCHEME \
1568 110124
1569#define FG_IMAGEHEIGHT 110061
1570#define FG_SHAFTENCODERMODE 110065
1571#define FG_IMGTRIGGER_IS_BUSY \
1572 110066
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
1609#define FG_SC 110138
1610#define FG_SAMPLING_RATE 200365
1611#define FG_PIXELFORMAT 200368
1612#define FG_CXP_TRIGGER_PACKET_MODE \
1613 200369
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 \
1655 200503
1657#define FG_CXP_TRIGGER_ACK_MISSING_COUNT 200504
1658#define FG_CXP_CONTROL_ACK_LOST_COUNT \
1659 200505
1660#define FG_CXP_CONTROL_TAG_ERROR_COUNT 200506
1661#define FG_CXP_CONTROL_ACK_INCOMPLETE_COUNT \
1662 200507
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 \
1680 200524
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 \
1689 200532
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 \
1695 200537
1696#define FG_CXP_CAMERA_FRAME_CORRUPT_COUNT \
1697 200538
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 \
1710 300110
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
1773
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
1792
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
1797
1798/* ACQ APPLETS --- SYMBOLIC ENUMERATION VALUES */
1799
1800/*
1801 * \brief Acquisition Applets: enumeration values
1802 */
1803
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
1812#define FG_APPLY 1
1813#define ATM_GENERATOR 1
1814#define ATM_EXTERNAL 2
1815#define ATM_SOFTWARE 4
1816#define TS_ACTIVE 0
1817#define TS_ASYNC_STOP 1
1818#define TS_SYNC_STOP 2
1819#define FG_ONE 1
1820#define FG_ZERO 0
1821#define IS_BUSY 1
1822#define IS_NOT_BUSY 0
1824// This could be added if the constants are generally used
1825// #define FG_OPEN_DRAIN 0
1826// #define FG_PUSH_PULL 1
1827// #define FG_PULL_DOWN 0
1828// #define FG_PULL_UP 1
1829// #define FG_DIFFERENTIAL 0
1830// #define FG_SINGLE_ENDED 1
1831
1836
1841
1846
1851
1872
1873enum SignalSelectLine { // this is the signal select enum used for example in marathon line applets
1930 FG_SIGNAL_FRONT_GPI_3 = 1111
1932
1945
1972
1973#define PULSEGEN0 0
1974#define PULSEGEN1 1
1975#define PULSEGEN2 2
1976#define PULSEGEN3 3
1977#define PULSEGEN0_RISING PULSEGEN0
1978#define PULSEGEN1_RISING PULSEGEN1
1979#define PULSEGEN2_RISING PULSEGEN2
1980#define PULSEGEN3_RISING PULSEGEN3
1981#define GND 4
1982#define VCC 5
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
2133#define FG_SINGLE 1
2134#define FG_DOUBLE 2
2136#define FILTER_X1 1
2137#define FILTER_X2 2
2138#define FILTER_X4 3
2140#define HIGH_ACTIVE 0
2141#define LOW_ACTIVE 1
2143#define FG_CUSTOM_BIT_SHIFT_MODE 2
2144#define ASYNC_TRIGGER_MULTIFRAME 8
2145#define CAMERA_FVAL_MULTIFRAME 9
2146
2147#define FG_PULSE_IMMEDIATE 1
2148#define FG_PULSE_WIDTH 23
2149
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 \
2161 7
2162#define FG_POCL_DISABLED 8
2168 BOOTING = 0x001,
2169 NOCABLE = 0x002,
2170 NOPOCXP = 0x004,
2171 POCXPOK = 0x008,
2172 MIN_CURR = 0x010,
2173 MAX_CURR = 0x020,
2174 LOW_VOLT = 0x040,
2175 OVER_VOLT = 0x080,
2176 ADC_Chip_Error = 0x100
2178
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
2198
2206
2219
2234 FG_GEOMETRY_1X = 0x01100000,
2235 FG_GEOMETRY_1X2 = 0x01200000,
2236 FG_GEOMETRY_2X = 0x02100000,
2237 FG_GEOMETRY_2XE = 0x02110000,
2238 FG_GEOMETRY_2XM = 0x02120000,
2239 FG_GEOMETRY_1X3 = 0x01300000,
2240 FG_GEOMETRY_3X = 0x03100000,
2241 FG_GEOMETRY_1X4 = 0x01400000,
2242 FG_GEOMETRY_4X = 0x04100000,
2243 FG_GEOMETRY_4XE = 0x04110000,
2244 FG_GEOMETRY_2X2 = 0x02200000,
2245 FG_GEOMETRY_2X2E = 0x02210000,
2246 FG_GEOMETRY_2X2M = 0x02220000,
2247 FG_GEOMETRY_1X8 = 0x01800000,
2248 FG_GEOMETRY_8X = 0x08100000,
2249 FG_GEOMETRY_1X10 = 0x01A00000,
2250 FG_GEOMETRY_10X = 0x0A100000,
2251 FG_GEOMETRY_4X2 = 0x04200000,
2252 FG_GEOMETRY_4X2E = 0x04210000,
2253 FG_GEOMETRY_5X2 = 0x05200000,
2255 FG_GEOMETRY_1X_1Y = 0x01100110,
2256 FG_GEOMETRY_1X_2Y = 0x01100210,
2257 FG_GEOMETRY_1X_2YE = 0x01100211,
2258 FG_GEOMETRY_2X_1Y = 0x02100110,
2259 FG_GEOMETRY_2XE_1Y = 0x02110110,
2260 FG_GEOMETRY_2XM_1Y = 0x02120110,
2261 FG_GEOMETRY_2X_2Y = 0x02100210,
2262 FG_GEOMETRY_2X_2YE = 0x02100211,
2263 FG_GEOMETRY_2XE_2Y = 0x02110210,
2264 FG_GEOMETRY_2XE_2YE = 0x02110211,
2265 FG_GEOMETRY_2XM_2Y = 0x02120210,
2266 FG_GEOMETRY_2XM_2YE = 0x02120211,
2267 FG_GEOMETRY_4X_1Y = 0x04100110,
2268 FG_GEOMETRY_1X2_1Y = 0x01200110,
2269 FG_GEOMETRY_1X3_1Y = 0x01300110,
2270 FG_GEOMETRY_1X4_1Y = 0x01400110,
2271 FG_GEOMETRY_2X2_1Y = 0x02200110,
2272 FG_GEOMETRY_2X2E_1Y = 0x02210110,
2273 FG_GEOMETRY_2X2M_1Y = 0x02220110,
2274 FG_GEOMETRY_1X2_2YE = 0x01200211
2276
2277/*
2278 * \brief Tap Geometry provided by applet for JAI camera
2279 */
2280#define TAP_1X_1Y "Tap_1X_1Y"
2281#define TAP_1X_2YE "Tap_1X_2YE"
2282
2283/*
2284 * \brief CLHS RGB Vertical ordering of colors in lines
2285 */
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
2297
2298/*
2299 * \brief pixel format naming convention, pmsb is removed since CXP 1.1.1
2300 */
2301#ifndef FGRAB_PREVENT_PFNC_NAMECLASHES
2303 Raw = 0,
2304 Mono8 = 0x101,
2305 Mono10 = 0x102,
2306 Mono12 = 0x103,
2307 Mono14 = 0x104,
2308 Mono16 = 0x105,
2309 BayerGR8 = 0x311,
2310 BayerGR10 = 0x312,
2311 BayerGR12 = 0x313,
2312 BayerGR14 = 0x314,
2313 BayerGR16 = 0x315,
2314 BayerRG8 = 0x321,
2315 BayerRG10 = 0x322,
2316 BayerRG12 = 0x323,
2317 BayerRG14 = 0x324,
2318 BayerRG16 = 0x325,
2319 BayerGB8 = 0x331,
2320 BayerGB10 = 0x332,
2321 BayerGB12 = 0x333,
2322 BayerGB14 = 0x334,
2323 BayerGB16 = 0x335,
2324 BayerBG8 = 0x341,
2325 BayerBG10 = 0x342,
2326 BayerBG12 = 0x343,
2327 BayerBG14 = 0x344,
2328 BayerBG16 = 0x345,
2329 RGB8 = 0x401,
2330 RGB10 = 0x402,
2331 RGB12 = 0x403,
2332 RGB14 = 0x404,
2333 RGB16 = 0x405,
2334 RGBA8 = 0x501,
2335 RGBA10 = 0x502,
2336 RGBA12 = 0x503,
2337 RGBA14 = 0x504,
2338 RGBA16 = 0x505,
2339 YUV422_8 = 0x621,
2351 BiColorGBGR12 = 0x943
2353#else
2355 FGrab_Raw = 0,
2356 FGrab_Mono8 = 257,
2357 FGrab_Mono10 = 258,
2358 FGrab_Mono12 = 259,
2359 FGrab_Mono14 = 260,
2360 FGrab_Mono16 = 261,
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,
2381 FGrab_RGB8 = 1025,
2382 FGrab_RGB10 = 1026,
2383 FGrab_RGB12 = 1027,
2384 FGrab_RGB14 = 1028,
2385 FGrab_RGB16 = 1029,
2386 FGrab_RGBA8 = 1281,
2387 FGrab_RGBA10 = 1282,
2388 FGrab_RGBA12 = 1283,
2389 FGrab_RGBA14 = 1284,
2390 FGrab_RGBA16 = 1285,
2391 FGrab_YUV422_8 = 1569
2392};
2393#endif
2394
2395/*
2396 * \brief ordering of colors at bayer format
2397 */
2399
2400/*
2401 * \brief ordering of colors for bilinear linescan bayer formats
2402 */
2409
2410/*
2411 * \brief available format of pixels at GigE Vision
2412 */
2423
2424/*
2425 * \brief Trigger packet modes for CXP. Defined with parameter FG_CXP_TRIGGER_PACKET_MODE
2426 * Allows the user to send only one package for the rising edge of the trigger instead of rising and falling edge.
2427 * This can increase the maximum possible triggerrate.
2428 * The camera needs to be capable to support this non-standard operation mode.
2429 */
2431
2432/*
2433 * \brief Asynychronous notifications
2434 */
2435enum {
2440};
2441
2442#define DEVICE_ALARM_TEMPERATURE 0x00000001ul // Temperature alarm
2443#define DEVICE_ALARM_PHY 0x00000002ul // PHY[0..3] management interrupt, shared (mE5 only)
2444#define DEVICE_ALARM_POE 0x00000004ul // POE Chip Fault Interrupt
2445#define DEVICE_ALARM_ACL_0 0x00000010ul // Action command lost on channel [0] (mE5 only)
2446#define DEVICE_ALARM_ACL_1 0x00000020ul // Action command lost on channel [1] (mE5 only)
2447#define DEVICE_ALARM_ACL_2 0x00000040ul // Action command lost on channel [2] (mE5 only)
2448#define DEVICE_ALARM_ACL_3 0x00000080ul // Action command lost on channel [3] (mE5 only)
2449#define DEVICE_ALARM_ACL_MASK 0x000000F0ul // Action command lost on any channel (mE5 only)
2450#define DEVICE_ALARM_PHY_0 0x00000100ul // PHY[0] management interrupt (mE6 only)
2451#define DEVICE_ALARM_PHY_1 0x00000200ul // PHY[0] management interrupt (mE6 only)
2452#define DEVICE_ALARM_PHY_2 0x00000400ul // PHY[0] management interrupt (mE6 only)
2453#define DEVICE_ALARM_PHY_3 0x00000800ul // PHY[0] management interrupt (mE6 only)
2454#define DEVICE_ALARM_PHY_MASK 0x00000F02ul // PHY management interrupt on any channel (all)
2455#define DEVICE_ALARM_SOFTWARE 0x80000000ul // Software triggered test interrupt
2456
2457#define DEVICE_STATUS_CONFIGURED 0x00000001ul
2458#define DEVICE_STATUS_LOCKED 0x00000002ul
2459#define DEVICE_STATUS_OVERTEMP 0x40000000ul
2460#define DEVICE_STATUS_DEAD 0x80000000ul
2461
2462/* Applet INFO */
2463
2466
2475
2495
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