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_YUV422_8 0x4208
483
484
490#define FG_YCBCR422_8 0x0721
491
497#define FG_RGBA8 0x0501
498#define FG_BGRA8 0x1501
499#define FG_RGBA10 0x0502
500#define FG_BGRA10 0x1502
501#define FG_RGBA12 0x0503
502#define FG_BGRA12 0x1503
503#define FG_RGBA14 0x0504
504#define FG_BGRA14 0x1504
505#define FG_RGBA16 0x0505
506#define FG_BGRA16 0x1505
513#define FG_RGB8 0x0401
514#define FG_RGB10 0x0402
515#define FG_RGB12 0x0403
516#define FG_RGB14 0x0404
517#define FG_RGB16 0x0405
522/* synchronization flags */
523#define FG_INIT_LIBRARIES_SINGLE 0
524#define FG_INIT_LIBRARIES_MASTER 1
525#define FG_INIT_LIBRARIES_SLAVE 2
526#define FG_INIT_LIBRARIES_WAIT_FOR_SERVICE \
527 0x004
528#define FG_INIT_LIBRARIES_SEQUENTIAL \
529 0x008
530#define FG_INIT_LIBRARIES_AUTOSTART_ON_INIT 0x010
531#define FG_INIT_LIBRARIES_SKIP_PREINITIALIZATION 0x020
532#define FG_INIT_LIBRARIES_SET_MODE(n) (n & 0x3)
533#define FG_INIT_LIBRARIES_GET_MODE(n) (n & 0x3)
534#define FG_INIT_LIBRARIES_SET_SLAVE_PRIORITY(n) \
535 ((n & 0x3f) << 12)
536#define FG_INIT_LIBRARIES_GET_SLAVE_PRIORITY(n) ((n >> 12) & 0x3f)
537#define FG_INIT_LIBRARIES_SET_NUMBER_OF_SLAVES(n) ((n & 0x3f) << 22)
538#define FG_INIT_LIBRARIES_GET_NUMBER_OF_SLAVES(n) ((n >> 22) & 0x3f)
543/* acquire formats */
544#define ACQ_STANDARD 0x1
545#define ACQ_BLOCK 0x2
546#define ACQ_SELECT 0x4
547#define ACQ_MODE_MASK 0xffff
548#define ACQ_NO_AUTOSTOP 0x10000
549
553#define NUMBER_OF_GRABBED_IMAGES 10
554#define NUMBER_OF_LOST_IMAGES 20
555#define NUMBER_OF_BLOCK_LOST_IMAGES 30
556#define NUMBER_OF_BLOCKED_IMAGES 40
557#define NUMBER_OF_ACT_IMAGE 50
558#define NUMBER_OF_LAST_IMAGE 60
559#define NUMBER_OF_NEXT_IMAGE 70
560#define NUMBER_OF_IMAGES_IN_PROGRESS 80
561#define NUMBER_OF_LAST_WAIT_FRAME 110
563#define BUFFER_STATUS 90
564#define GRAB_ACTIVE 100
569#define FG_BLOCK 0x100
570#define FG_UNBLOCK 0x200
571#define FG_UNBLOCK_ALL 0x220
572#define FG_SELECT_BUFFER 0x230
574#define SEL_ACT_IMAGE 200
575#define SEL_LAST_IMAGE 210
576#define SEL_NEXT_IMAGE 220
577#define SEL_NUMBER 230
578#define SEL_NEW_IMAGE 240
580/* +-- PARAMETER --+ */
581
587#define FG_PARAMETER_PROPERTY_ACCESS \
588 0x80000000
591#define FG_PARAMETER_PROPERTY_MIN \
592 0xC0000000
593#define FG_PARAMETER_PROPERTY_MAX \
594 0x40000000
595#define FG_PARAMETER_PROPERTY_STEP \
596 0xE0000000
602#define FP_PARAMETER_PROPERTY_ACCESS_READ 0x1
603#define FP_PARAMETER_PROPERTY_ACCESS_WRITE 0x2
604#define FP_PARAMETER_PROPERTY_ACCESS_MODIFY 0x4
605#define FP_PARAMETER_PROPERTY_ACCESS_LOCKED 0x8
611#define FG_REVNR 99
612#define FG_WIDTH 100
613#define FG_HEIGHT 200
615#define FG_MAXWIDTH 6100
616#define FG_MAXHEIGHT 6200
617#define FG_ACTIVEPORT 6300
618
619#define FG_XOFFSET 300
620#define FG_YOFFSET 400
621#define FG_XSHIFT 500
622
623#define FG_TIMEOUT 600
624#define FG_TIMEOUT_INFINITE 2147483646
626#define FG_APC_STOP_TIMEOUT \
627 601
629#define FG_STOP_TIMEOUT \
630 602
632#define FG_FORMAT 700
633#define FG_CAMSUBTYP 80
634#define FG_FRAMESPERSEC 90
635#define FG_MAXFRAMESPERSEC 91
636#define FG_MINFRAMESPERSEC 92
637#define FG_LINESPERSEC 95
638#define FG_LINEPERIOD 96
639#define FG_LINEPERIODE FG_LINEPERIOD /*< duplicated for compatibility issues*/
640
641#define FG_EXPOSURE 10020
642#define FG_LINEEXPOSURE 10030
643#define FG_HDSYNC 10050
644
645#define FG_PRESCALER FG_HDSYNC
646#define FG_LINETRIGGER FG_HDSYNC
647
648#define FG_RS232PARON 10060
649#define FG_MTU_SIZE \
650 200351
652#define FG_PIXELDEPTH 4000
653#define FG_BITALIGNMENT 4010
654#define FG_LINEALIGNMENT 4020
655#define FG_COLOR_SELECT 4030
656#define FG_GRAYCONVERTER 4040
657
658#define FG_SWAP_CHANNELS 200350
660#define FG_CAMBITWIDTH 5000
661#define FG_CAMBITSHIFT 5010
662#define FG_CAMERA_WIDTH 110133
664#define FG_SHIFTCAMDATARIGHT 5020
665#define FG_ROTATECAMDATA FG_SHIFTCAMDATARIGHT /* compatibility mode, do not use */
666#define FG_USEDVAL 5025
667#define FG_SWAPENDIAN 5028
668#define FG_MASKCAMDATA 5030
669#define FG_ADDOFFSET 5035
670#define FG_DROPPEDIMAGEES 5040
671#define FG_SENSORREADOUT 5050
672#define FG_SENSORREADOUT_TAPS 5051
673#define FG_SENSORREADOUT_DIREC 5052
674
675#define FG_TRIGGERMODE 8100
676#define FG_LINETRIGGERMODE 8102
677#define FG_IMGTRIGGERMODE 8104
678#define FG_IMGTRIGGERON 8106
679#define FG_TRIGGERINSRC 8110
680#define FG_LINETRIGGERINSRC 8112
681#define FG_IMGTRIGGERINSRC 8113
682#define FG_LINETRIGGERINPOLARITY 8115
683#define FG_IMGTRIGGERINPOLARITY 8116
684#define FG_TRIGGERINPOLARITY FG_IMGTRIGGERINPOLARITY
685#define FG_IMGTRIGGERGATEDELAY 8118
686#define FG_USEROUT 8120
687#define FG_EXSYNCINVERT 8200
688#define FG_EXSYNCON 8300
689#define FG_EXSYNCDELAY 8400
690#define FG_EXSYNCPOLARITY 8420
691#define FG_DEADTIME 8450
692#define FG_DEADTIME_OFFSET 8460
693#define FG_BGRRGBORDER 8500
694#define FG_FLASHON 8600
695
696#define FG_SENDSOFTWARETRIGGER 8800
697#define FG_SETSOFTWARETRIGGER 8801
698#define FG_SOFTWARETRIGGER_QUEUE_FILLLEVEL 8802
699#define FG_LINETRIGGERDELAY 8900
700#define FG_LIMIT_TRIGGER_PULSES 8950
701#define FG_TRIGGERMASTERSYNC 9000
702
703#define FG_SHAFTENCODERINSRC 9100
704#define FG_SHAFTENCODERON 9110
705#define FG_SHAFTENCODERLEADING 9120
706#define FG_SHAFTENCODER_COMPCOUNTER 9125
707
708#define FG_RGB_MAP_RED 9200
709#define FG_RGB_MAP_GREEN 9210
710#define FG_RGB_MAP_BLUE 9220
711
712#define FG_CAMSTATUS 2000
713#define FG_CAMSTATUS_EXTENDED \
714 2050
716#define FG_TWOCAMMODEL 2100
717#define FG_PORT 3000
718#define FG_NR_OF_DMAS 3050
719#define FG_TURBO_DMA_MODE 3051
720#define FG_NR_OF_CAMS 3060
721#define FG_NR_OF_PROCESSES 3070
722#define FG_DMA_PORT 3080
723#define FG_DMA_STARTED 3081
724#define FG_CAM_PORT 3090
725
726#define FG_RESET_GIGE_PORT_0 3100
727#define FG_RESET_GIGE_PORT_1 3101
728#define FG_RESET_GIGE_PORT_2 3102
729#define FG_RESET_GIGE_PORT_3 3103
730
731#define FG_TRANSFER_LEN 5210
733#define FG_STROBEPULSEDELAY 8700
734#define FG_STROBEPULSEREDUCE 8710
735#define FG_STROBEPULSESRCSEL 8720
736#define FG_STROBEPULSEINVERT 8730
737#define FG_FLASHTIME 8740
738#define FG_FLASHTIME_SYNC 8750
739
740#define FG_CAMERA_LINK_CAMTYPE 11011
741#define FG_CAMERA_LINK_CAMTYP FG_CAMERA_LINK_CAMTYPE /*< duplicated for compatibility issues*/
742#define FG_CL_CAMTYP 11011
743#define FG_CAMTYP 11011
744#define FG_GBE_CAMTYPE 11011
745#define FG_GBE_CAMTYP FG_GBE_CAMTYPE /*< duplicated for compatibility issues*/
746#define FG_CAMERA_LINK_CORE_RESET 11012
747#define FG_CAMERA_LINK_PIXEL_CLOCK 11013
748#define FG_CAMERA_LINK_PIXEL_CLOCK_X 11014
749#define FG_CAMERA_LINK_PIXEL_CLOCK_Y 11015
750#define FG_CAMERA_LINK_PIXEL_CLOCK_Z 11016
752#define FG_LOOKUPTABLE 12000
753#define FG_LUT_FILE 12010
754#define FG_LUT_SAVE_LOAD_FILE 12020
755#define FG_LUT_ENABLE 12030
757#define FG_KNEE_LUT 12100
758#define FG_KNEE_LUT_FILE 12110
759#define FG_KNEE_LUT_SAVE_LOAD_FILE 12120
760#define FG_KNEE_LUT_MODE 12130
761#define FG_KNEE_LUT_ACCESS 12140
762
763#define FG_KNEE_LUT_SCALE 12101
764#define FG_KNEE_LUT_OFFSET 12102
765#define FG_KNEE_LUT_GAMMA 12103
766#define FG_KNEE_LUT_INVERT 12104
767
768#define FG_MEDIAN 12200
769
770#define FG_2DSHADINGPARAMETER 12500
771
772#define FG_SCALINGFACTOR_RED 13000
773#define FG_SCALINGFACTOR_BLUE 13010
774#define FG_BAYERINIT 13020
775#define FG_SCALINGFACTOR_GREEN 13030
776
777#define FG_CCSEL 14000
778#define FG_CCSEL0 14001
779#define FG_CCSEL1 14002
780#define FG_CCSEL2 14003
781#define FG_CCSEL3 14004
782
783#define FG_CCSEL_INVERT 14005
784#define FG_CCSEL_INVERT0 14006
785#define FG_CCSEL_INVERT1 14007
786#define FG_CCSEL_INVERT2 14008
787#define FG_CCSEL_INVERT3 14009
788
789#define FG_CC1_SOURCE 14041
790#define FG_CC1_POLARITY 14031
791#define FG_CC2_SOURCE 14042
792#define FG_CC2_POLARITY 14032
793#define FG_CC3_SOURCE 14043
794#define FG_CC3_POLARITY 14033
795#define FG_CC4_SOURCE 14044
796#define FG_CC4_POLARITY 14034
798#define FG_DIGIO_INPUT 14010
799#define FG_DIGIO_OUTPUT 14020
801#define FG_USER_LEDS 15210
802#define FG_LED_OFF 0x0
803#define FG_LED_RED 0x1
804#define FG_LED_GREEN 0x2
805#define FG_LED_BOTH 0x3
806
807#define FG_IMAGE_TAG 22000
808#define FG_IMAGE_NUMBER 22010
809#define FG_TIMESTAMP 22020
810#define FG_TIMESTAMP_LONG 22030
811#define FG_TIMESTAMP_LONG_FREQUENCY 22031
812#define FG_SET_TRIGGER_START_TIME_DBG 22040
813
814#define FG_LICENSESTRING0 23000
815#define FG_LICENSESTRING1 23010
816#define FG_LICENSESTRING2 23020
817
818#define FG_ACCESS_POINTER 23030
819
820#define FG_ROIX 23100
821#define FG_ROIY 23110
822#define FG_SHADING_SUBIMAGE 23120
823#define FG_SHADING_MULTENABLE 23130
824#define FG_SHADING_OFFSETENABLE 23140
825#define FG_SHADING_SUBENABLE FG_SHADING_OFFSETENABLE /*< duplicated for compatibility issues*/
826#define FG_SHADING_MAX_MULT 23135
827
828#define FG_SHADING_RUNSUBIMAGE0 23121
829#define FG_SHADING_RUNSUBIMAGE1 23122
830#define FG_SHADING_RUNSUBIMAGE2 23123
831#define FG_SHADING_RUNSUBIMAGE3 23124
832
833#define FG_SHADING_ENABLEMULT0 23131
834#define FG_SHADING_ENABLEMULT1 23132
835#define FG_SHADING_ENABLEMULT2 23133
836#define FG_SHADING_ENABLEMULT3 23134
837
838#define FG_SHADING_ENABLESUB0 23141
839#define FG_SHADING_ENABLESUB1 23142
840#define FG_SHADING_ENABLESUB2 23143
841#define FG_SHADING_ENABLESUB3 23144
842
843#define FG_SHADING_FPNENABLE 23150
844#define FG_SHADING_ENABLEFPN0 23151
845#define FG_SHADING_ENABLEFPN1 23152
846#define FG_SHADING_ENABLEFPN2 23153
847#define FG_SHADING_ENABLEFPN3 23154
848
849#define FG_SHADING_THRESHOLD0 23156
850#define FG_SHADING_THRESHOLD1 23157
851#define FG_SHADING_THRESHOLD2 23158
852#define FG_SHADING_THRESHOLD3 23159
853
854#define FG_SHADING_MULTFILE0 23160
855#define FG_SHADING_SUBFILE0 23170
856#define FG_SHADING_FPNFILE0 23180
857#define FG_SHADING_MULTFILE1 23210
858#define FG_SHADING_SUBFILE1 23225
859#define FG_SHADING_FPNFILE1 23230
860#define FG_SHADING_MULTFILE2 23240
861#define FG_SHADING_SUBFILE2 23250
862#define FG_SHADING_FPNFILE2 23260
863#define FG_SHADING_MULTFILE3 23270
864#define FG_SHADING_SUBFILE3 23280
865#define FG_SHADING_FPNFILE3 23290
866
867#define FG_CONTRAST 23200
868#define FG_BRIGHTNESS 23220
869
870#define FG_DOWNSCALE 24040
871#define FG_LINE_DOWNSCALE FG_DOWNSCALE
872#define FG_LINE_DOWNSCALEINIT 24050
873#define FG_FLASH_POLARITY 24060
874#define FG_FLASHDELAY FG_STROBEPULSEDELAY
875
876#define FG_LOAD_SHADINGDATA 24070
877#define FG_CLEAR_SHADINGDATA 24080
878
879#define FG_LINESHADINGPARAMETER 24081
880#define FG_1DSHADINGPARAMETER FG_LINESHADINGPARAMETER
881
882#define FG_LINESHADING_SUB_ENABLE 24082
883#define FG_LINESHADING_MULT_ENABLE 24083
884#define FG_ENABLEDISABLE_SHADING FG_LINESHADING_MULT_ENABLE
885#define FG_SHADING_WIDTH 24089
886#define FG_AUTO_SHADING_WIDTH 24090
887#define FG_WRITE_SHADING_12 24091
888
889#define FG_LINESHADING_MULT_FILENAME 24084
890#define FG_LINESHADING_SUB_FILENAME 24085
891#define FG_LINESHADING_LOAD_FROM_FILE 24086
892#define FG_LINESHADING_MODE 24087
893
894#define FG_DMASTATUS 24092
895#define FG_LINEVALID_SIGNAL_COUNT 24093
896#define FG_FRAMEVALID_SIGNAL_COUNT 24094
897
898#define FG_1DSHADING_FILE FG_LINESHADING_MULT_FILENAME
899#define FG_LOAD_1DSHADINGDATA FG_LINESHADING_LOAD_FROM_FILE
900
901#define FG_BURSTLENGTH 24097
902#define FG_SUPERFRAME 24098
903
904#define FG_PLX_CLK 24102
905#define FG_MEASURED_PCIE_CLK 24103
906#define FG_FPGA_CLK 24104
907#define FG_HAP_FILE 24108
908
909#define FG_GLOBAL_ACCESS 24110
910#define FG_DOC_URL 24112
911#define FG_PARAM_DESCR 24114
912#define FG_REG_VALUE_STRING 24115
913
914#define FG_CAMPORT_CONFIG 30000
915#define FG_CAMERA_TYPE 30001
916#define FG_COLOR_FLAVOUR 30002
917
921#define FG_GEN_ENABLE 30099
922#define FG_GEN_PASSIVE 30100
923#define FG_GEN_ACTIVE 30101
924#define FG_GEN_WIDTH 30102
925#define FG_GEN_LINE_WIDTH 30103
926#define FG_GEN_HEIGHT 30104
927#define FG_GEN_START 30113
928#define FG_GEN_LINE_GAP 30105
929#define FG_GEN_FREQ 30106
930#define FG_GEN_ACCURACY 30107
931#define FG_GEN_ROLL 30112
932#define FG_GEN_TAP1 30108
933#define FG_GEN_TAP2 30109
934#define FG_GEN_TAP3 30110
935#define FG_GEN_TAP4 30111
940#define FG_CAMERASIMULATOR_ENABLE \
941 FG_GEN_ENABLE
942#define FG_CAMERASIMULATOR_WIDTH FG_GEN_WIDTH
943#define FG_CAMERASIMULATOR_HEIGHT 200322
944#define FG_CAMERASIMULATOR_LINE_GAP FG_GEN_LINE_GAP
945#define FG_CAMERASIMULATOR_FRAME_GAP 200325
946#define FG_CAMERASIMULATOR_PATTERN 200326
947#define FG_CAMERASIMULATOR_ROLL \
948 200327
949#define FG_CAMERASIMULATOR_SELECT_MODE \
950 200328
951#define FG_CAMERASIMULATOR_PIXEL_FREQUENCY FG_GEN_FREQ
952#define FG_CAMERASIMULATOR_LINERATE 200329
953#define FG_CAMERASIMULATOR_FRAMERATE 200352
954#define FG_CAMERASIMULATOR_ACTIVE FG_GEN_ACTIVE
955#define FG_CAMERASIMULATOR_PASSIVE FG_GEN_PASSIVE
956#define FG_CAMERASIMULATOR_TRIGGER_MODE 200355
957#define FG_CAMERASIMULATOR_PATTERN_OFFSET 200356
958#define FG_CAMERASIMULATOR_FPS 200358
967#define FG_HORIZONTAL 1
968#define FG_VERTICAL 2
969#define FG_DIAGONAL 3
974#define FG_PIXEL_FREQUENCY 0
975#define FG_LINERATE 1
976#define FG_FRAMERATE 2
986
987/* defines from 200000 to 210000 are reserved for customer projects */
988
992#define FG_APPLET_ID 24010
993#define FG_APPLET_VERSION 24020
994#define FG_APPLET_REVISION 24030
995#define FG_APPLET_BUILD_TIME 24011
997#define FG_DESIGNCLK 24040
998
1003#define FG_ALL 24050
1004
1005#define FG_THRESHOLD_H_MIN 25000
1006#define FG_THRESHOLD_H_MAX 25010
1007
1008#define FG_THRESHOLD_S_MIN 25020
1009#define FG_THRESHOLD_S_MAX 25030
1010
1011#define FG_THRESHOLD_I_MIN 25040
1012#define FG_THRESHOLD_I_MAX 25050
1013
1014#define FG_DO_THRESHOLD_S 25060
1015#define FG_DO_THRESHOLD_I 25070
1016
1017#define FG_SHADING_H 25080
1018#define FG_SHADING_S 25090
1019#define FG_SHADING_I 25100
1020
1021#define FG_FASTCONFIG_SEQUENCE 30010
1022#define FG_FASTCONFIG_PAGECMD 30020
1023#define FG_FASTCONFIG_PAGECMD_PTR 30030
1024#define FG_FASTCONFIG_PULSEDIGIO 30040
1025
1026#define FG_IMG_SELECT_PERIOD 25110
1027#define FG_IMG_SELECT 25111
1028
1029#define FG_NROFEXTERN_TRIGGER 30110
1030#define FG_ACTIVATE_EXTERN_TRIGGER 30120
1031#define FG_READ_EXTERN_TRIGGER 30130
1032
1033#define FG_NB_QUAD_IMG 30300
1034#define FG_NB_STD_IMG 30310
1035
1036#define FG_BOARD_INFORMATION 42042
1037
1038#define FG_LOGGING 43010
1039#define FG_LOG_FLUSH 43020
1040#define FG_LOG_CONSOLE 43030
1041#define FG_CREATE_DUMP 43040
1042
1051
1074 1102,
1089 INFO_APPLET_DESIGN_ID = 1202,
1099 2002,
1103 2004,
1111 2008,
1113 2101,
1115 2102,
1117};
1118
1119#if !defined(BOARD_CAMINTERFACE_CAMERALINK)
1120#define BOARD_CAMINTERFACE_CAMERALINK "CameraLink"
1121#endif
1122#if !defined(BOARD_CAMINTERFACE_CL)
1123#define BOARD_CAMINTERFACE_CL BOARD_CAMINTERFACE_CAMERALINK
1124#endif
1125#if !defined(BOARD_CAMINTERFACE_CAMERALINKHS)
1126#define BOARD_CAMINTERFACE_CAMERALINKHS "CameraLinkHS"
1127#endif
1128#if !defined(BOARD_CAMINTERFACE_CLHS)
1129#define BOARD_CAMINTERFACE_CLHS BOARD_CAMINTERFACE_CAMERALINKHS
1130#endif
1131#if !defined(BOARD_CAMINTERFACE_GIGE)
1132#define BOARD_CAMINTERFACE_GIGE "GigE"
1133#endif
1134#if !defined(BOARD_CAMINTERFACE_CXP)
1135#define BOARD_CAMINTERFACE_CXP "CXP"
1136#endif
1137#if !defined(BOARD_CAMINTERFACE_COAXPRESS)
1138#define BOARD_CAMINTERFACE_COAXPRESS BOARD_CAMINTERFACE_CXP
1139#endif
1140
1154
1177
1182 int32_t value;
1183 char name[1];
1184};
1185
1186#define FG_PROP_GET_NEXT_ENUM_VALUE(pev) ((FgPropertyEnumValues *)(((char *)pev) + 5 + strlen(pev->name)))
1187
1188#define FG_CABLE_SELECT 1001010
1189#define FG_IMAGE_ENABLE 1001020
1190#define FG_STAT_ENABLE 1001030
1191#define FG_MIN_DX 1001040
1192#define FG_THR1 1001050
1193#define FG_THR2 1001060
1194#define FG_MEDIAN_ON 1001070
1195#define FG_DMA_WRITE 1001080
1196#define FG_FAST_CONFIG 1001090
1197#define FG_SYNC 1001100
1198#define FG_NODMA1IR 1001110
1199
1200/* LUT defines */
1201#define LUT_RED 0
1202#define LUT_GREEN 1
1203#define LUT_BLUE 2
1204#define LUT_GRAY 3
1205
1206/* CAM-Port constants */
1207#define PORT_A 0
1208#define PORT_B 1
1209#define PORT_C 2
1210#define PORT_D 3
1211#define PORT_AB 4
1212
1213/* RGB Colour IDs */
1214#define FG_RED 0
1215#define FG_GREEN 1
1216#define FG_BLUE 2
1217
1218/* Trigger*/
1219#define TRGINSOFTWARE -1
1220#define TRGINSRC_0 0
1221#define TRGINSRC_1 1
1222#define TRGINSRC_2 2
1223#define TRGINSRC_3 3
1224#define TRGINSRC_4 4
1225#define TRGINSRC_5 5
1226#define TRGINSRC_6 6
1227#define TRGINSRC_7 7
1228#define TRGINSRC_GPI_0 0
1229#define TRGINSRC_GPI_1 1
1230#define TRGINSRC_GPI_2 2
1231#define TRGINSRC_GPI_3 3
1232#define TRGINSRC_GPI_4 4
1233#define TRGINSRC_GPI_5 5
1234#define TRGINSRC_GPI_6 6
1235#define TRGINSRC_GPI_7 7
1236#define TRGINSRC_FRONT_GPI_0 16
1237#define TRGINSRC_FRONT_GPI_1 17
1238#define TRGINSRC_FRONT_GPI_2 18
1239#define TRGINSRC_FRONT_GPI_3 19
1240
1241#define GRAB_INFINITE -1
1242#define GRAB_ALL_BUFFERS -2
1243
1248 STOP_ASYNC = 0x00,
1249 STOP_SYNC_TO_APC = 0x04,
1251 STOP_ASYNC_FALLBACK = 0x40000000,
1252 STOP_SYNC = 0x80000000
1254
1258#define SINGLE_AREA_GRAY 0x10
1259#define SINGLE_AREA_2DSHADING 0x11
1260#define DUAL_AREA_GRAY 0x20
1261#define SINGLE_AREA_BAYER 0x30
1262#define DUAL_AREA_BAYER 0x31
1263#define SINGLE_AREA_GRAY_SHADING 0x40
1264#define SDRAM_ACCESS 0x41
1265#define SINGLE_LINE_GRAY 0x50
1266#define SINGLE_LINE_RGB 0x60
1267#define DUAL_LINE_RGB 0x61
1268#define DUAL_LINE_RGB_SHADING 0x62
1269#define DUAL_LINE_GRAY 0x70
1270#define VISIGLAS 0x80
1271#define TRUMPFINESS 0x81
1272#define SOUDRONIC 0x82
1273#define SINGLEHIGHPRECISION 0x83
1274#define SINGLE_AREA_GRAY_OFFSET 0x84
1275#define SINGLE_AREA_HSI 0x90
1276#define SINGLE_AREA_RGB 0xa0
1277#define DUAL_AREA_RGB 0xb0
1278#define SINGLE_AREA_RGB_SEPARATION 0xb1
1279#define MEDIUM_LINE_RGB 0xb2
1280#define MEDIUM_LINE_GRAY 0xb3
1281#define SINGLE_FAST_CONFIG 0xb5
1282#define FASTCONFIG_SINGLE_AREA_GRAY SINGLE_FAST_CONFIG
1283
1284#define SINGLE_AREA_GRAY_XXL 0x110
1285#define SINGLE_AREA_2DSHADING_XXL 0x111
1286#define DUAL_AREA_GRAY_XXL 0x120
1287#define SINGLE_AREA_BAYER_XXL 0x130
1288#define DUAL_AREA_BAYER_XXL 0x131
1289#define SINGLE_AREA_GRAY_SHADING_XXL 0x140
1290#define SDRAM_ACCESS_XXL 0x141
1291#define SINGLE_LINE_GRAY_XXL 0x150
1292#define SINGLE_LINE_RGB_XXL 0x160
1293#define DUAL_LINE_RGB_XXL 0x161
1294#define DUAL_LINE_RGB_SHADING_XXL 0x162
1295#define DUAL_LINE_GRAY_XXL 0x170
1296#define SINGLE_AREA_HSI_XXL 0x190
1297#define SINGLE_AREA_RGB_XXL 0x1a0
1298#define DUAL_AREA_RGB_XXL 0x1b0
1299#define SINGLE_AREA_RGB_SEPARATION_XXL 0x1b1
1300#define MEDIUM_LINE_RGB_XXL 0x1b2
1301#define MEDIUM_LINE_GRAY_XXL 0x1b3
1302#define MEDIUM_AREA_GRAY_XXL 0x1b4
1303#define MEDIUM_AREA_RGB_XXL 0x1b5
1304#define SINGLE_AREA_BAYER12_XXL 0x1c0
1305#define DUAL_AREA_GRAY12_XXL 0x1d0
1306#define SINGLE_LINE_GRAY12_XXL 0x1d1
1307#define DUAL_AREA_RGB36_XXL 0x1d2
1308#define DUAL_LINE_GRAY12_XXL 0x1d3
1309#define MEDIUM_LINE_GRAY12_XXL 0x1d4
1310#define SINGLE_AREA_GRAY12_XXL 0x1d5
1311#define DUAL_LINE_RGB36_XXL 0x1d6
1312#define SINGLE_AREA_RGB36_XXL 0x1d7
1313#define SINGLE_LINE_RGB36_XXL 0x1d8
1314#define DUAL_AREA_BAYER12_XXL 0x1d9
1315#define SINGLE_AREA_2DSHADING12_XXL 0x1da
1316#define SINGLE_LINE_RGB24_XXL 0x1db
1317
1318#define LSC1020XXL 0x500
1319#define LSC1020JPGXXL 0x501
1320#define CLSC2050 0x502
1321#define CLSC2050JPGXXL 0x503
1322#define SEQUENCE_EXTRACTOR 0x510
1323#define SAG_COMPRESSION 0x520
1324#define MEDIUM_LINE_GRAY_FIR_XXL 0x530
1325#define DUAL_LINE_RGB_SORTING_XXL 0x540
1326#define SINGLE_LINE_GRAY_2X12_XXL 0x550
1327#define MEDIUM_LINE_GRAY12 0x560
1328#define SINGLE_LINE_RGB36PIPELINE2_XXL 0x570
1329#define DUAL_AREA_GRAY_16 0x580
1330
1340typedef int (*Fg_ApcFunc_t)(frameindex_t imgNr, void *data);
1341
1355
1362struct fg_event_info;
1382typedef int (*Fg_EventFunc_t)(uint64_t events, void *data, const struct fg_event_info *info);
1383
1391
1401
1410#define FG_EVENT_INFO_INIT(x) \
1411 do { \
1412 unsigned int i; \
1413 struct fg_event_info *_x = (x); \
1414 _x->version = 2; \
1415 _x->_pad = 0; \
1416 for (i = 0; i < 64; i++) { \
1417 _x->notify[i] = 0; \
1418 _x->timestamp[i] = 0; \
1419 } \
1420 _x->length = 0; \
1421 for (i = 0; i < 254; i++) { \
1422 _x->data[i] = 0; \
1423 } \
1424 } while (0)
1425
1442typedef int (*Fg_AsyncNotifyFunc_t)(int boardIndex, unsigned long notification, unsigned long pl, unsigned long ph, void *context);
1443
1444/* ACQ APPLETS --- PARAMETER IDS */
1445/*
1446 * \brief Acquisition Applets: Parameter IDs
1447 */
1448#define FG_FILLLEVEL 110086
1449#define FG_OVERFLOW 110087
1450#define FG_OVERFLOW_OFF_THRESHOLD 110088
1451#define FG_OVERFLOW_ON_SYNC_THRESHOLD 110089
1452#define FG_OVERFLOW_ON_THRESHOLD 110090
1453#define FG_OVERFLOW_EVENT_SELECT 110091
1455#define FG_NOISEFILTER 110016
1456#define FG_LUT_TYPE 110017
1457#define FG_LUT_CUSTOM_FILE 300000
1458#define FG_LUT_SAVE_FILE 110021
1459#define FG_PROCESSING_GAIN 300002
1460#define FG_PROCESSING_GAMMA 300003
1461#define FG_PROCESSING_OFFSET 300004
1462#define FG_PROCESSING_INVERT 300005
1463#define FG_LUT_IMPLEMENTATION_TYPE 300006
1464#define FG_SHADING_GAIN_ENABLE 300100
1465#define FG_SHADING_GRAY_FILENAME 300101
1466#define FG_SHADING_OFFSET_ENABLE 300102
1467#define FG_SHADING_BLACK_FILENAME 300103
1468#define FG_SHADING_GAIN_CORRECTION_MODE 300106
1469#define FG_SHADING_APPLY_SETTINGS 300107
1470#define FG_SHADING_GAIN_NORMALIZATION_VALUE 300108
1471#define FG_AREATRIGGERMODE 300200
1472#define FG_TRIGGERSTATE 300201
1473#define FG_TRIGGER_FRAMESPERSECOND FG_FRAMESPERSEC
1474#define FG_TRIGGER_EXCEEDED_PERIOD_LIMITS 300202
1475#define FG_TRIGGER_EXCEEDED_PERIOD_LIMITS_CLEAR 300203
1476#define FG_TRIGGERIN_DEBOUNCE 300204
1477#define FG_TRIGGERIN_SRC FG_TRIGGERINSRC
1478#define FG_TRIGGERIN_POLARITY FG_TRIGGERINPOLARITY
1479#define FG_SOFTWARETRIGGER_IS_BUSY 110075
1480#define FG_TRIGGERIN_DOWNSCALE 300205
1481#define FG_TRIGGERIN_DOWNSCALE_PHASE 300206
1482#define FG_TRIGGERIN_STATS_PULSECOUNT 300207
1483#define FG_TRIGGERIN_STATS_PULSECOUNT_CLEAR 300208
1484#define FG_TRIGGERIN_STATS_FREQUENCY 300209
1485#define FG_TRIGGERIN_STATS_MINFREQUENCY 300210
1486#define FG_TRIGGERIN_STATS_MAXFREQUENCY 300211
1487#define FG_TRIGGERIN_STATS_MINMAXFREQUENCY_CLEAR 300212
1488#define FG_TRIGGER_MULTIPLY_PULSES 300213
1489#define FG_TRIGGERQUEUE_MODE 300214
1490#define FG_TRIGGERQUEUE_FILLLEVEL 300215
1491#define FG_TRIGGER_PULSEFORMGEN0_DOWNSCALE 300216
1492#define FG_TRIGGER_PULSEFORMGEN0_DOWNSCALE_PHASE 300217
1493#define FG_TRIGGER_PULSEFORMGEN0_DELAY 300218
1494#define FG_TRIGGER_PULSEFORMGEN0_WIDTH 300219
1495#define FG_TRIGGER_PULSEFORMGEN1_DOWNSCALE 300220
1496#define FG_TRIGGER_PULSEFORMGEN1_DOWNSCALE_PHASE 300221
1497#define FG_TRIGGER_PULSEFORMGEN1_DELAY 300222
1498#define FG_TRIGGER_PULSEFORMGEN1_WIDTH 300223
1499#define FG_TRIGGER_PULSEFORMGEN2_DOWNSCALE 300224
1500#define FG_TRIGGER_PULSEFORMGEN2_DOWNSCALE_PHASE 300225
1501#define FG_TRIGGER_PULSEFORMGEN2_DELAY 300226
1502#define FG_TRIGGER_PULSEFORMGEN2_WIDTH 300227
1503#define FG_TRIGGER_PULSEFORMGEN3_DOWNSCALE 300228
1504#define FG_TRIGGER_PULSEFORMGEN3_DOWNSCALE_PHASE 300229
1505#define FG_TRIGGER_PULSEFORMGEN3_DELAY 300230
1506#define FG_TRIGGER_PULSEFORMGEN3_WIDTH 300231
1507#define FG_TRIGGEROUT_SELECT0 300232
1508#define FG_TRIGGEROUT_SELECT1 300233
1509#define FG_TRIGGEROUT_SELECT2 300234
1510#define FG_TRIGGEROUT_SELECT3 300235
1511#define FG_TRIGGEROUT_STATS_SOURCE 300236
1512#define FG_TRIGGEROUT_STATS_PULSECOUNT 300237
1513#define FG_TRIGGEROUT_STATS_PULSECOUNT_CLEAR 300238
1514#define FG_TRIGGERIN_EVENT_SRC 300239
1515#define FG_TRIGGER_QUEUE_FILLLEVEL_EVENT_ON_THRESHOLD 300240
1516#define FG_TRIGGER_QUEUE_FILLLEVEL_EVENT_OFF_THRESHOLD 300241
1517#define FG_TRIGGER_OUTPUT_EVENT_SELECT 300242
1518#define FG_TRIGGERIN_BYPASS_SRC 300243
1519#define FG_TRIGGEROUT_SELECT4 300244
1520#define FG_TRIGGEROUT_SELECT5 300245
1521#define FG_TRIGGEROUT_SELECT6 300246
1522#define FG_TRIGGEROUT_SELECT7 300247
1523#define FG_LUT_BASEPOINTS 300012
1524#define FG_LUT_IN_BITS 300007
1525#define FG_LUT_OUT_BITS 300008
1526#define FG_LUT_VALUE 300001
1527#define FG_LUT_VALUE_RED 300009
1528#define FG_LUT_VALUE_GREEN 300010
1529#define FG_LUT_VALUE_BLUE 300011
1530#define FG_SHADING_DEAD_PIXEL_INTERPOLATION_ENABLE 300104
1531#define FG_SHADING_DEAD_PIXEL_INTERPOLATION_THRESHOLD 300105
1532#define FG_MISSING_CAMERA_FRAME_RESPONSE 300248
1533#define FG_MISSING_CAMERA_FRAME_RESPONSE_CLEAR 300249
1534#define FG_TRIGGERCC_SELECT0 300250
1535#define FG_TRIGGERCC_SELECT1 300251
1536#define FG_TRIGGERCC_SELECT2 300252
1537#define FG_TRIGGERCC_SELECT3 300253
1538#define FG_TRIGGER_LEGACY_MODE 300254
1539#define FG_SC_SUBSENSORCOUNT 110118
1540#define FG_SC_SENSORLENGTH 110119
1541#define FG_SC_TAPCOUNT \
1542 110120
1543#define FG_SC_ROTATEDSENSOR \
1544 110121
1545#define FG_SC_READOUTDIRECTION \
1546 110122
1547#define FG_SC_PIXELORDER 110123
1548#define FG_SC_UPDATESCHEME \
1549 110124
1550#define FG_IMAGEHEIGHT 110061
1551#define FG_SHAFTENCODERMODE 110065
1552#define FG_IMGTRIGGER_IS_BUSY \
1553 110066
1554#define FG_IMGTRIGGERDEBOUNCING 110064
1556#define FG_TRIGGERCAMERA_GPO0 200330
1557#define FG_TRIGGERCAMERA_GPO1 200331
1558#define FG_TRIGGERCAMERA_GPO2 200332
1559#define FG_TRIGGERCAMERA_GPO3 200333
1560#define FG_TRIGGERCAMERA_GPO4 200334
1561#define FG_TRIGGERCAMERA_GPO5 200335
1562#define FG_TRIGGERCAMERA_GPO6 200336
1563#define FG_TRIGGERCAMERA_GPO7 200337
1564#define FG_TRIGGERCAMERA_OUT_SELECT 200338
1565#define FG_TRIGGERCAMERA_SOURCE FG_TRIGGERCAMERA_OUT_SELECT
1566#define FG_TRIGGERCAMERA_SOURCE_CXP0 200360
1567#define FG_TRIGGERCAMERA_SOURCE_CXP1 200361
1568#define FG_TRIGGERCAMERA_SOURCE_CXP2 200362
1569#define FG_TRIGGERCAMERA_SOURCE_CXP3 200363
1570#define FG_TRIGGERCAMERA_POLARITY 200354
1571#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP0 200402
1572#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP1 200403
1573#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP2 200404
1574#define FG_TRIGGERCAMERA_SOURCE_EDGE_CXP3 200405
1575#define FG_TRIGGERCAMERA_INPUT_MONITOR 200339
1576#define FG_TRIGGERCAMERA_GPI_MONITOR 200340
1578#define FG_SYSTEMMONITOR_FPGA_TEMPERATURE 200341
1579#define FG_SYSTEMMONITOR_FPGA_VCC_INT 200342
1580#define FG_SYSTEMMONITOR_FPGA_VCC_AUX 200343
1581#define FG_SYSTEMMONITOR_BOARD_POWER 200344
1582#define FG_SYSTEMMONITOR_CXP_CHIP_TEMPERATURE 200345
1583#define FG_SYSTEMMONITOR_RAM_CHIP_TEMPERATURE 200346
1584#define FG_SYSTEMMONITOR_CXP_POWER_REGULATOR_TEMPERATURE 200347
1585#define FG_SYSTEMMONITOR_POWER_REGULATOR_TEMPERATURE 200348
1586#define FG_SYSTEMMONITOR_FPGA_DNA 200349
1587#define FG_SYSTEMMONITOR_CHANNEL_CURRENT 200350
1588#define FG_SYSTEMMONITOR_CHANNEL_VOLTAGE 200351
1589#define FG_SYSTEMMONITOR_CHANNEL_STATE 200353
1590#define FG_SC 110138
1591#define FG_SAMPLING_RATE 200365
1592#define FG_PIXELFORMAT 200368
1593#define FG_CXP_TRIGGER_PACKET_MODE \
1594 200369
1596#define FG_CXP_STATUS 200450
1597#define FG_PACKET_TAG_ERROR_COUNT 200477
1598#define FG_CORRECTED_ERROR_COUNT 200478
1599#define FG_UNCORRECTED_ERROR_COUNT 200479
1600#define FG_SYSTEMMONITOR_USED_CXP_CONNECTIONS 200480
1601#define FG_SYSTEMMONITOR_PACKETBUFFER_OVERFLOW_COUNT 200481
1602#define FG_SYSTEMMONITOR_PACKETBUFFER_OVERFLOW_SOURCE 200482
1603#define FG_SYSTEMMONITOR_CXP_IMAGE_LINE_MODE 200483
1605#define FG_TRIGGER_EVENT_COUNT 200451
1606#define FG_TRIGGER_ACKNOWLEDGEMENT_COUNT 200452
1607#define FG_TRIGGER_WAVE_VIOLATION 200453
1608#define FG_SYSTEMMONITOR_FPGA_DNA_LOW 200454
1609#define FG_SYSTEMMONITOR_FPGA_DNA_HIGH 200455
1610#define FG_CXP_DEBUG_PORT 200456
1611#define FG_SYSTEMMONITOR_EXTERNAL_POWER 200457
1612#define FG_SYSTEMMONITOR_PCIE_TRAINED_REQUEST_SIZE 200458
1613#define FG_SYSTEMMONITOR_POWER_OVER_CXP_STATE 200459
1614#define FG_SYSTEMMONITOR_NOT_IN_TABLE_8B10B_ERROR 200460
1615#define FG_SYSTEMMONITOR_DISPARITY_8B_10B_ERROR 200461
1616#define FG_SYSTEMMONITOR_BYTE_ALIGNMENT_8B_10B_LOCKED 200462
1617#define FG_SYSTEMMONITOR_PORT_BIT_RATE 200463
1618#define FG_SYSTEMMONITOR_CXP_POWER 200464
1619#define FG_SYSTEMMONITOR_DDR_VTT_POWER 200465
1620#define FG_SYSTEMMONITOR_DDR_ETH_POWER 200466
1621#define FG_SYSTEMMONITOR_POWER_OVER_CXP_CONTROLLER_ENABLED 200467
1622#define FG_SYSTEMMONITOR_MAPPED_TO_FG_PORT 200468
1623#define FG_SYSTEMMONITOR_STREAM_PACKET_SIZE 200469
1624#define FG_SYSTEMMONITOR_CXP_STANDARD 200470
1625#define FG_SYSTEMMONITOR_RX_STREAM_INCOMPLETE_COUNT 200471
1626#define FG_SYSTEMMONITOR_RX_UNKNOWN_DATA_RECEIVED_COUNT 200472
1627#define FG_SYSTEMMONITOR_RX_PACKET_CRC_ERROR_COUNT 200473
1628#define FG_SYSTEMMONITOR_RX_UNSUPPORTED_PACKET_COUNT 200474
1629#define FG_SYSTEMMONITOR_RX_LENGTH_ERROR_COUNT 200475
1630#define FG_SYSTEMMONITOR_DECODER_8B_10B_ERROR 200476
1632#define FG_SHADING_ENABLE 300109
1633#define FG_SHAFTENCODER_COMPENSATION_ENABLE 200370
1634#define FG_SHAFTENCODER_COMPENSATION_COUNT 200371
1636#define FG_REVERSE_X \
1637 300110
1638#define FG_TAPGEOMETRY 300111
1639#define FG_VANTAGEPOINT 300112
1640#define FG_SENSORWIDTH 200220
1641#define FG_SENSORHEIGHT 200221
1643#define FG_SYSTEMMONITOR_FPGA_VCC_BRAM 200372
1644#define FG_SYSTEMMONITOR_CURRENT_LINK_WIDTH 200373
1645#define FG_SYSTEMMONITOR_CURRENT_LINK_SPEED 200374
1646#define FG_SYSTEMMONITOR_PCIE_LINK_GEN2_CAPABLE 200375
1647#define FG_SYSTEMMONITOR_PCIE_LINK_PARTNER_GEN2_CAPABLE 200376
1648#define FG_SYSTEMMONITOR_PCIE_TRAINED_PAYLOAD_SIZE 200377
1649#define FG_SYSTEMMONITOR_EXTENSION_CONNECTOR_PRESENT 200378
1650#define FG_SYSTEMMONITOR_POCL_STATE_PORT_A 200379
1651#define FG_SYSTEMMONITOR_POCL_STATE_PORT_B 200380
1652#define FG_ALTERNATIVE_BOARD_DETECTION 200381
1653#define FG_CUSTOM_BIT_SHIFT_RIGHT 200396
1654#define FG_LINETRIGGERDEBOUNCING 110063
1655#define FG_IMGTRIGGER_ASYNC_HEIGHT 110067
1656#define FG_GPI 140100
1657#define FG_FRONT_GPI 200382
1658#define FG_TRIGGERIN_STATS_SOURCE 200398
1659#define FG_TRIGGERIN_STATS_POLARITY 200399
1660#define FG_TRIGGEROUT_SELECT_GPO_0 200384
1661#define FG_TRIGGEROUT_SELECT_GPO_1 200385
1662#define FG_TRIGGEROUT_SELECT_GPO_2 200386
1663#define FG_TRIGGEROUT_SELECT_GPO_3 200387
1664#define FG_TRIGGEROUT_SELECT_FRONT_GPO_0 200392
1665#define FG_TRIGGEROUT_SELECT_GPO_4 200388
1666#define FG_TRIGGEROUT_SELECT_GPO_5 200389
1667#define FG_TRIGGEROUT_SELECT_GPO_6 200390
1668#define FG_TRIGGEROUT_SELECT_GPO_7 200391
1669#define FG_TRIGGEROUT_SELECT_FRONT_GPO_1 200393
1670#define FG_OUTPUT_APPEND_NUMBER 200372
1671#define FG_LINE_PAYLOAD_SIZE 200400
1672#define FG_CLHS_TRIGGER_PULSE_MESSAGE 200401
1674#define FG_TRIGGEROUT_GPO_0_SOURCE FG_TRIGGEROUT_SELECT_GPO_0
1675#define FG_TRIGGEROUT_GPO_0_POLARITY 200410
1676#define FG_TRIGGEROUT_GPO_1_SOURCE FG_TRIGGEROUT_SELECT_GPO_1
1677#define FG_TRIGGEROUT_GPO_1_POLARITY 200411
1678#define FG_TRIGGEROUT_GPO_2_SOURCE FG_TRIGGEROUT_SELECT_GPO_2
1679#define FG_TRIGGEROUT_GPO_2_POLARITY 200412
1680#define FG_TRIGGEROUT_GPO_3_SOURCE FG_TRIGGEROUT_SELECT_GPO_3
1681#define FG_TRIGGEROUT_GPO_3_POLARITY 200413
1682#define FG_TRIGGEROUT_GPO_4_SOURCE FG_TRIGGEROUT_SELECT_GPO_4
1683#define FG_TRIGGEROUT_GPO_4_POLARITY 200414
1684#define FG_TRIGGEROUT_GPO_5_SOURCE FG_TRIGGEROUT_SELECT_GPO_5
1685#define FG_TRIGGEROUT_GPO_5_POLARITY 200415
1686#define FG_TRIGGEROUT_GPO_6_SOURCE FG_TRIGGEROUT_SELECT_GPO_6
1687#define FG_TRIGGEROUT_GPO_6_POLARITY 200416
1688#define FG_TRIGGEROUT_GPO_7_SOURCE FG_TRIGGEROUT_SELECT_GPO_7
1689#define FG_TRIGGEROUT_GPO_7_POLARITY 200417
1690#define FG_TRIGGEROUT_FRONT_GPO_0_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_0
1691#define FG_TRIGGEROUT_FRONT_GPO_0_POLARITY 200418
1692#define FG_TRIGGEROUT_FRONT_GPO_1_SOURCE FG_TRIGGEROUT_SELECT_FRONT_GPO_1
1693#define FG_TRIGGEROUT_FRONT_GPO_1_POLARITY 200419
1694
1695#define FG_SIGNAL_ANALYZER_0_SOURCE 200420
1696#define FG_SIGNAL_ANALYZER_0_POLARITY 200421
1697#define FG_SIGNAL_ANALYZER_0_PERIOD_CURRENT 200422
1698#define FG_SIGNAL_ANALYZER_0_PERIOD_MAX 200423
1699#define FG_SIGNAL_ANALYZER_0_PERIOD_MIN 200424
1700#define FG_SIGNAL_ANALYZER_0_PULSE_COUNT 200425
1701#define FG_SIGNAL_ANALYZER_1_SOURCE 200430
1702#define FG_SIGNAL_ANALYZER_1_POLARITY 200431
1703#define FG_SIGNAL_ANALYZER_1_PERIOD_CURRENT 200432
1704#define FG_SIGNAL_ANALYZER_1_PERIOD_MAX 200433
1705#define FG_SIGNAL_ANALYZER_1_PERIOD_MIN 200434
1706#define FG_SIGNAL_ANALYZER_1_PULSE_COUNT 200435
1707#define FG_SIGNAL_ANALYZER_PULSE_COUNT_DIFFERENCE 200439
1708#define FG_SIGNAL_ANALYZER_CLEAR 200438
1709#define FG_CUSTOM_SIGNAL_EVENT_0_SOURCE 200440
1710#define FG_CUSTOM_SIGNAL_EVENT_0_POLARITY 200441
1711#define FG_CUSTOM_SIGNAL_EVENT_1_SOURCE 200442
1712#define FG_CUSTOM_SIGNAL_EVENT_1_POLARITY 200443
1713
1714/* ACQ APPLETS --- SYMBOLIC ENUMERATION VALUES */
1715
1716/*
1717 * \brief Acquisition Applets: enumeration values
1718 */
1719
1720#define LUT_TYPE_PROCESSING 3
1721#define LUT_TYPE_CUSTOM 0
1722#define LUT_IMPLEMENTATION_FULL_LUT 0
1723#define LUT_IMPLEMENTATION_KNEELUT 1
1724#define FG_MAX_VALUE 0
1725#define FG_MEAN_VALUE 1
1726#define FG_MAX_RANGE 2
1727#define FG_CUSTOM_VALUE 3
1728#define FG_APPLY 1
1729#define ATM_GENERATOR 1
1730#define ATM_EXTERNAL 2
1731#define ATM_SOFTWARE 4
1732#define TS_ACTIVE 0
1733#define TS_ASYNC_STOP 1
1734#define TS_SYNC_STOP 2
1735#define FG_ONE 1
1736#define FG_ZERO 0
1737#define IS_BUSY 1
1738#define IS_NOT_BUSY 0
1760
1761enum SignalSelectLine { // this is the signal select enum used for example in marathon line applets
1809 FG_SIGNAL_FRONT_GPI_3 = 1111
1811
1824
1851
1852#define PULSEGEN0 0
1853#define PULSEGEN1 1
1854#define PULSEGEN2 2
1855#define PULSEGEN3 3
1856#define PULSEGEN0_RISING PULSEGEN0
1857#define PULSEGEN1_RISING PULSEGEN1
1858#define PULSEGEN2_RISING PULSEGEN2
1859#define PULSEGEN3_RISING PULSEGEN3
1860#define GND 4
1861#define VCC 5
1862#define NOT_PULSEGEN0 6
1863#define NOT_PULSEGEN1 7
1864#define NOT_PULSEGEN2 8
1865#define NOT_PULSEGEN3 9
1866#define PULSEGEN0_FALLING NOT_PULSEGEN0
1867#define PULSEGEN1_FALLING NOT_PULSEGEN1
1868#define PULSEGEN2_FALLING NOT_PULSEGEN2
1869#define PULSEGEN3_FALLING NOT_PULSEGEN3
1870#define CAM_A_PULSEGEN0 50
1871#define CAM_A_PULSEGEN1 51
1872#define CAM_A_PULSEGEN2 52
1873#define CAM_A_PULSEGEN3 53
1874#define CAM_A_PULSEGEN0_RISING CAM_A_PULSEGEN0
1875#define CAM_A_PULSEGEN1_RISING CAM_A_PULSEGEN1
1876#define CAM_A_PULSEGEN2_RISING CAM_A_PULSEGEN2
1877#define CAM_A_PULSEGEN3_RISING CAM_A_PULSEGEN3
1878#define CAM_A_NOT_PULSEGEN0 60
1879#define CAM_A_NOT_PULSEGEN1 61
1880#define CAM_A_NOT_PULSEGEN2 62
1881#define CAM_A_NOT_PULSEGEN3 63
1882#define CAM_A_PULSEGEN0_FALLING CAM_A_NOT_PULSEGEN0
1883#define CAM_A_PULSEGEN1_FALLING CAM_A_NOT_PULSEGEN1
1884#define CAM_A_PULSEGEN2_FALLING CAM_A_NOT_PULSEGEN2
1885#define CAM_A_PULSEGEN3_FALLING CAM_A_NOT_PULSEGEN3
1886#define CAM_B_PULSEGEN0 54
1887#define CAM_B_PULSEGEN1 55
1888#define CAM_B_PULSEGEN2 56
1889#define CAM_B_PULSEGEN3 57
1890#define CAM_B_PULSEGEN0_RISING CAM_B_PULSEGEN0
1891#define CAM_B_PULSEGEN1_RISING CAM_B_PULSEGEN1
1892#define CAM_B_PULSEGEN2_RISING CAM_B_PULSEGEN2
1893#define CAM_B_PULSEGEN3_RISING CAM_B_PULSEGEN3
1894#define CAM_B_NOT_PULSEGEN0 64
1895#define CAM_B_NOT_PULSEGEN1 65
1896#define CAM_B_NOT_PULSEGEN2 66
1897#define CAM_B_NOT_PULSEGEN3 67
1898#define CAM_B_PULSEGEN0_FALLING CAM_B_NOT_PULSEGEN0
1899#define CAM_B_PULSEGEN1_FALLING CAM_B_NOT_PULSEGEN1
1900#define CAM_B_PULSEGEN2_FALLING CAM_B_NOT_PULSEGEN2
1901#define CAM_B_PULSEGEN3_FALLING CAM_B_NOT_PULSEGEN3
1903#define CAM_C_PULSEGEN0 68
1904#define CAM_C_PULSEGEN1 69
1905#define CAM_C_PULSEGEN2 70
1906#define CAM_C_PULSEGEN3 71
1907#define CAM_C_PULSEGEN0_RISING CAM_C_PULSEGEN0
1908#define CAM_C_PULSEGEN1_RISING CAM_C_PULSEGEN1
1909#define CAM_C_PULSEGEN2_RISING CAM_C_PULSEGEN2
1910#define CAM_C_PULSEGEN3_RISING CAM_C_PULSEGEN3
1911#define CAM_C_NOT_PULSEGEN0 76
1912#define CAM_C_NOT_PULSEGEN1 77
1913#define CAM_C_NOT_PULSEGEN2 78
1914#define CAM_C_NOT_PULSEGEN3 79
1915#define CAM_C_PULSEGEN0_FALLING CAM_C_NOT_PULSEGEN0
1916#define CAM_C_PULSEGEN1_FALLING CAM_C_NOT_PULSEGEN1
1917#define CAM_C_PULSEGEN2_FALLING CAM_C_NOT_PULSEGEN2
1918#define CAM_C_PULSEGEN3_FALLING CAM_C_NOT_PULSEGEN3
1919#define CAM_D_PULSEGEN0 72
1920#define CAM_D_PULSEGEN1 73
1921#define CAM_D_PULSEGEN2 74
1922#define CAM_D_PULSEGEN3 75
1923#define CAM_D_PULSEGEN0_RISING CAM_D_PULSEGEN0
1924#define CAM_D_PULSEGEN1_RISING CAM_D_PULSEGEN1
1925#define CAM_D_PULSEGEN2_RISING CAM_D_PULSEGEN2
1926#define CAM_D_PULSEGEN3_RISING CAM_D_PULSEGEN3
1927#define CAM_D_NOT_PULSEGEN0 80
1928#define CAM_D_NOT_PULSEGEN1 81
1929#define CAM_D_NOT_PULSEGEN2 82
1930#define CAM_D_NOT_PULSEGEN3 83
1931#define CAM_D_PULSEGEN0_FALLING CAM_D_NOT_PULSEGEN0
1932#define CAM_D_PULSEGEN1_FALLING CAM_D_NOT_PULSEGEN1
1933#define CAM_D_PULSEGEN2_FALLING CAM_D_NOT_PULSEGEN2
1934#define CAM_D_PULSEGEN3_FALLING CAM_D_NOT_PULSEGEN3
1936#define INPUT_BYPASS 10
1937#define NOT_INPUT_BYPASS 11
1938#define BYPASS_GPI_0 10
1939#define NOT_BYPASS_GPI_0 20
1940#define BYPASS_GPI_1 11
1941#define NOT_BYPASS_GPI_1 21
1942#define BYPASS_GPI_2 12
1943#define NOT_BYPASS_GPI_2 22
1944#define BYPASS_GPI_3 13
1945#define NOT_BYPASS_GPI_3 23
1946#define BYPASS_GPI_4 14
1947#define NOT_BYPASS_GPI_4 24
1948#define BYPASS_GPI_5 15
1949#define NOT_BYPASS_GPI_5 25
1950#define BYPASS_GPI_6 16
1951#define NOT_BYPASS_GPI_6 26
1952#define BYPASS_GPI_7 17
1953#define NOT_BYPASS_GPI_7 27
1954#define BYPASS_FRONT_GPI_0 30
1955#define NOT_BYPASS_FRONT_GPI_0 40
1956#define BYPASS_FRONT_GPI_1 31
1957#define NOT_BYPASS_FRONT_GPI_1 41
1958#define BYPASS_FRONT_GPI_2 32
1959#define NOT_BYPASS_FRONT_GPI_2 42
1960#define BYPASS_FRONT_GPI_3 33
1961#define NOT_BYPASS_FRONT_GPI_3 43
1963#define BYPASS_GPI_0_RISING BYPASS_GPI_0
1964#define BYPASS_GPI_0_FALLING NOT_BYPASS_GPI_0
1965#define BYPASS_GPI_1_RISING BYPASS_GPI_1
1966#define BYPASS_GPI_1_FALLING NOT_BYPASS_GPI_1
1967#define BYPASS_GPI_2_RISING BYPASS_GPI_2
1968#define BYPASS_GPI_2_FALLING NOT_BYPASS_GPI_2
1969#define BYPASS_GPI_3_RISING BYPASS_GPI_3
1970#define BYPASS_GPI_3_FALLING NOT_BYPASS_GPI_3
1971#define BYPASS_GPI_4_RISING BYPASS_GPI_4
1972#define BYPASS_GPI_4_FALLING NOT_BYPASS_GPI_4
1973#define BYPASS_GPI_5_RISING BYPASS_GPI_5
1974#define BYPASS_GPI_5_FALLING NOT_BYPASS_GPI_5
1975#define BYPASS_GPI_6_RISING BYPASS_GPI_6
1976#define BYPASS_GPI_6_FALLING NOT_BYPASS_GPI_6
1977#define BYPASS_GPI_7_RISING BYPASS_GPI_7
1978#define BYPASS_GPI_7_FALLING NOT_BYPASS_GPI_7
1980#define BYPASS_FRONT_GPI_0_RISING BYPASS_FRONT_GPI_0
1981#define BYPASS_FRONT_GPI_0_FALLING NOT_BYPASS_FRONT_GPI_0
1982#define BYPASS_FRONT_GPI_1_RISING BYPASS_FRONT_GPI_1
1983#define BYPASS_FRONT_GPI_1_FALLING NOT_BYPASS_FRONT_GPI_1
1984#define BYPASS_FRONT_GPI_2_RISING BYPASS_FRONT_GPI_2
1985#define BYPASS_FRONT_GPI_2_FALLING NOT_BYPASS_FRONT_GPI_2
1986#define BYPASS_FRONT_GPI_3_RISING BYPASS_FRONT_GPI_3
1987#define BYPASS_FRONT_GPI_3_FALLING NOT_BYPASS_FRONT_GPI_3
1990#define ATM_SYNCHRONIZED 3
1991#define FG_CL_FULL_8_TAP_8_BIT FG_CL_8BIT_FULL_8
1992#define FG_CL_FULL_10_TAP_8_BIT FG_CL_8BIT_FULL_10
1993#define FG_CL_MEDIUM_4_TAP_8_BIT FG_CL_MEDIUM_8_BIT
1994#define FG_CL_MEDIUM_4_TAP_10_BIT FG_CL_MEDIUM_10_BIT
1995#define FG_CL_MEDIUM_4_TAP_12_BIT FG_CL_MEDIUM_12_BIT
1996#define FG_SINGLE 1
1997#define FG_DOUBLE 2
1999#define FILTER_X1 1
2000#define FILTER_X2 2
2001#define FILTER_X4 3
2003#define HIGH_ACTIVE 0
2004#define LOW_ACTIVE 1
2006#define FG_CUSTOM_BIT_SHIFT_MODE 2
2007#define ASYNC_TRIGGER_MULTIFRAME 8
2008#define CAMERA_FVAL_MULTIFRAME 9
2009
2010#define FG_PULSE_IMMEDIATE 1
2011#define FG_PULSE_WIDTH 23
2012
2016#define FG_INITIALIZE 0
2017#define FG_POCL_CONNECTION_SENSE 1
2018#define FG_POCL_CAMERA_DETECTED 2
2019#define FG_POCL_CAMERA_CLOCK_DETECTED 3
2020#define FG_CL_CAMERA_DETECTED 4
2021#define FG_CL_CAMERA_CLOCK_DETECTED 5
2022#define FG_POCL_WAIT_FOR_CONNECTION 6
2023#define FG_CL_WAIT_FOR_CONNECTION \
2024 7
2025#define FG_POCL_DISABLED 8
2031 BOOTING = 0x001,
2032 NOCABLE = 0x002,
2033 NOPOCXP = 0x004,
2034 POCXPOK = 0x008,
2035 MIN_CURR = 0x010,
2036 MAX_CURR = 0x020,
2037 LOW_VOLT = 0x040,
2038 OVER_VOLT = 0x080,
2039 ADC_Chip_Error = 0x100
2041
2042#define FG_POCXP_STATE_BOOTING BOOTING
2043#define FG_POCXP_STATE_NOCABLE NOCABLE
2044#define FG_POCXP_STATE_NOPOCXP NOPOCXP
2045#define FG_POCXP_STATE_POCXPOK POCXPOK
2046#define FG_POCXP_STATE_MIN_CURR MIN_CURR
2047#define FG_POCXP_STATE_MAX_CURR MAX_CURR
2048#define FG_POCXP_STATE_LOW_VOLT LOW_VOLT
2049#define FG_POCXP_STATE_OVER_VOLT OVER_VOLT
2050#define FG_POCXP_STATE_ADC_CHIP_ERROR ADC_Chip_Error
2061
2069
2082
2097 FG_GEOMETRY_1X = 0x01100000,
2098 FG_GEOMETRY_1X2 = 0x01200000,
2099 FG_GEOMETRY_2X = 0x02100000,
2100 FG_GEOMETRY_2XE = 0x02110000,
2101 FG_GEOMETRY_2XM = 0x02120000,
2102 FG_GEOMETRY_1X3 = 0x01300000,
2103 FG_GEOMETRY_3X = 0x03100000,
2104 FG_GEOMETRY_1X4 = 0x01400000,
2105 FG_GEOMETRY_4X = 0x04100000,
2106 FG_GEOMETRY_4XE = 0x04110000,
2107 FG_GEOMETRY_2X2 = 0x02200000,
2108 FG_GEOMETRY_2X2E = 0x02210000,
2109 FG_GEOMETRY_2X2M = 0x02220000,
2110 FG_GEOMETRY_1X8 = 0x01800000,
2111 FG_GEOMETRY_8X = 0x08100000,
2112 FG_GEOMETRY_1X10 = 0x01A00000,
2113 FG_GEOMETRY_10X = 0x0A100000,
2114 FG_GEOMETRY_4X2 = 0x04200000,
2115 FG_GEOMETRY_4X2E = 0x04210000,
2116 FG_GEOMETRY_5X2 = 0x05200000,
2118 FG_GEOMETRY_1X_1Y = 0x01100110,
2119 FG_GEOMETRY_1X_2Y = 0x01100210,
2120 FG_GEOMETRY_1X_2YE = 0x01100211,
2121 FG_GEOMETRY_2X_1Y = 0x02100110,
2122 FG_GEOMETRY_2XE_1Y = 0x02110110,
2123 FG_GEOMETRY_2XM_1Y = 0x02120110,
2124 FG_GEOMETRY_2X_2Y = 0x02100210,
2125 FG_GEOMETRY_2X_2YE = 0x02100211,
2126 FG_GEOMETRY_2XE_2Y = 0x02110210,
2127 FG_GEOMETRY_2XE_2YE = 0x02110211,
2128 FG_GEOMETRY_2XM_2Y = 0x02120210,
2129 FG_GEOMETRY_2XM_2YE = 0x02120211,
2130 FG_GEOMETRY_4X_1Y = 0x04100110,
2131 FG_GEOMETRY_1X2_1Y = 0x01200110,
2132 FG_GEOMETRY_1X3_1Y = 0x01300110,
2133 FG_GEOMETRY_1X4_1Y = 0x01400110,
2134 FG_GEOMETRY_2X2_1Y = 0x02200110,
2135 FG_GEOMETRY_2X2E_1Y = 0x02210110,
2136 FG_GEOMETRY_2X2M_1Y = 0x02220110,
2137 FG_GEOMETRY_1X2_2YE = 0x01200211
2139
2140/*
2141 * \brief Tap Geometry provided by applet for JAI camera
2142 */
2143#define TAP_1X_1Y "Tap_1X_1Y"
2144#define TAP_1X_2YE "Tap_1X_2YE"
2145
2146/*
2147 * \brief CLHS RGB Vertical ordering of colors in lines
2148 */
2149#define FG_LINEORDER 920000
2150#define FG_LINEORDER_RGB 0
2151#define FG_LINEORDER_BGR 1
2152#define FG_LINEORDER_RBG 2
2153#define FG_LINEORDER_BRG 3
2154#define FG_LINEORDER_GBR 4
2155#define FG_LINEORDER_GRB 5
2156#define FG_SPACING_RED 920001
2157#define FG_SPACING_GREEN 920002
2158#define FG_SPACING_BLUE 920003
2159#define FG_SPACING_MAX 920004
2160
2161/*
2162 * \brief pixel format naming convention, pmsb is removed since CXP 1.1.1
2163 */
2164#ifndef FGRAB_PREVENT_PFNC_NAMECLASHES
2204#else
2206 FGrab_Raw = 0,
2207 FGrab_Mono8 = 257,
2208 FGrab_Mono10 = 258,
2209 FGrab_Mono12 = 259,
2210 FGrab_Mono14 = 260,
2211 FGrab_Mono16 = 261,
2212 FGrab_BayerGR8 = 785,
2213 FGrab_BayerGR10 = 786,
2214 FGrab_BayerGR12 = 787,
2215 FGrab_BayerGR14 = 788,
2216 FGrab_BayerGR16 = 789,
2217 FGrab_BayerRG8 = 801,
2218 FGrab_BayerRG10 = 802,
2219 FGrab_BayerRG12 = 803,
2220 FGrab_BayerRG14 = 804,
2221 FGrab_BayerRG16 = 805,
2222 FGrab_BayerGB8 = 817,
2223 FGrab_BayerGB10 = 818,
2224 FGrab_BayerGB12 = 819,
2225 FGrab_BayerGB14 = 820,
2226 FGrab_BayerGB16 = 821,
2227 FGrab_BayerBG8 = 833,
2228 FGrab_BayerBG10 = 834,
2229 FGrab_BayerBG12 = 835,
2230 FGrab_BayerBG14 = 836,
2231 FGrab_BayerBG16 = 837,
2232 FGrab_RGB8 = 1025,
2233 FGrab_RGB10 = 1026,
2234 FGrab_RGB12 = 1027,
2235 FGrab_RGB14 = 1028,
2236 FGrab_RGB16 = 1029,
2237 FGrab_RGBA8 = 1281,
2238 FGrab_RGBA10 = 1282,
2239 FGrab_RGBA12 = 1283,
2240 FGrab_RGBA14 = 1284,
2241 FGrab_RGBA16 = 1285,
2242 FGrab_YUV422_8 = 1569
2243};
2244#endif
2245
2246/*
2247 * \brief ordering of colors at bayer format
2248 */
2250
2251/*
2252 * \brief ordering of colors for bilinear linescan bayer formats
2253 */
2260
2261/*
2262 * \brief available format of pixels at GigE Vision
2263 */
2274
2275/*
2276 * \brief Trigger packet modes for CXP. Defined with parameter FG_CXP_TRIGGER_PACKET_MODE
2277 * Allows the user to send only one package for the rising edge of the trigger instead of rising and falling edge.
2278 * This can increase the maximum possible triggerrate.
2279 * The camera needs to be capable to support this non-standard operation mode.
2280 */
2282
2283/*
2284 * \brief Asynychronous notifications
2285 */
2286enum {
2291};
2292
2293#define DEVICE_ALARM_TEMPERATURE 0x00000001ul // Temperature alarm
2294#define DEVICE_ALARM_PHY 0x00000002ul // PHY[0..3] management interrupt, shared (mE5 only)
2295#define DEVICE_ALARM_POE 0x00000004ul // POE Chip Fault Interrupt
2296#define DEVICE_ALARM_ACL_0 0x00000010ul // Action command lost on channel [0] (mE5 only)
2297#define DEVICE_ALARM_ACL_1 0x00000020ul // Action command lost on channel [1] (mE5 only)
2298#define DEVICE_ALARM_ACL_2 0x00000040ul // Action command lost on channel [2] (mE5 only)
2299#define DEVICE_ALARM_ACL_3 0x00000080ul // Action command lost on channel [3] (mE5 only)
2300#define DEVICE_ALARM_ACL_MASK 0x000000F0ul // Action command lost on any channel (mE5 only)
2301#define DEVICE_ALARM_PHY_0 0x00000100ul // PHY[0] management interrupt (mE6 only)
2302#define DEVICE_ALARM_PHY_1 0x00000200ul // PHY[0] management interrupt (mE6 only)
2303#define DEVICE_ALARM_PHY_2 0x00000400ul // PHY[0] management interrupt (mE6 only)
2304#define DEVICE_ALARM_PHY_3 0x00000800ul // PHY[0] management interrupt (mE6 only)
2305#define DEVICE_ALARM_PHY_MASK 0x00000F02ul // PHY management interrupt on any channel (all)
2306#define DEVICE_ALARM_SOFTWARE 0x80000000ul // Software triggered test interrupt
2307
2308#define DEVICE_STATUS_CONFIGURED 0x00000001ul
2309#define DEVICE_STATUS_LOCKED 0x00000002ul
2310#define DEVICE_STATUS_OVERTEMP 0x40000000ul
2311#define DEVICE_STATUS_DEAD 0x80000000ul
2312
2313/* Applet INFO */
2314
2317
2326
2346
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
@ ASYNC_NOTIFY_DEVICE_ALARM
Definition fg_define.h:2290
@ ASYNC_NOTIFY_DRIVER_CLOSED
Definition fg_define.h:2287
@ ASYNC_NOTIFY_DEVICE_REMOVED
Definition fg_define.h:2288
@ ASYNC_NOTIFY_DEVICE_ARRIVED
Definition fg_define.h:2289
void * Fg_AppletIteratorItem
Definition fg_define.h:2316
VantagePointNamingConvention
Vantage Point. Used for tap geometry and mirroring. See GinICam SFNC.
Definition fg_define.h:2055
@ FG_VANTAGEPOINT_BOTTOM_RIGHT
Definition fg_define.h:2059
@ FG_VANTAGEPOINT_TOP_LEFT
Definition fg_define.h:2056
@ FG_VANTAGEPOINT_BOTTOM_LEFT
Definition fg_define.h:2058
@ FG_VANTAGEPOINT_TOP_RIGHT
Definition fg_define.h:2057
FgAppletIteratorSource
Applet Iterator Sources.
Definition fg_define.h:2321
@ FG_AIS_FILESYSTEM
Definition fg_define.h:2323
@ FG_AIS_BOARD
Definition fg_define.h:2322
@ FG_AIS_FILESYSTEM_WITH_BOOTSTRAP
Definition fg_define.h:2324
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:2249
@ GreenFollowedByRed
Definition fg_define.h:2249
@ RedFollowedByGreen
Definition fg_define.h:2249
@ GreenFollowedByBlue
Definition fg_define.h:2249
@ BlueFollowedByGreen
Definition fg_define.h:2249
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:2353
@ FG_AI_IS_VALID
Definition fg_define.h:2371
@ FG_AI_IS_SMART
Definition fg_define.h:2365
@ FG_AI_IS_VAS
Definition fg_define.h:2363
@ FG_AI_CAMERA_INTERFACE
Definition fg_define.h:2361
@ FG_AI_IS_BLOB
Definition fg_define.h:2366
@ FG_AI_IS_ADVANCED_ACQ_APPLET
Definition fg_define.h:2367
@ FG_AI_IS_DUAL_FULL_X8
Definition fg_define.h:2360
@ FG_AI_IS_COLOR
Definition fg_define.h:2354
@ FG_AI_IS_FULL_X4
Definition fg_define.h:2359
@ FG_AI_IS_BASE_X1
Definition fg_define.h:2357
@ FG_AI_IS_CUSTOM
Definition fg_define.h:2364
@ FG_AI_IS_AREA
Definition fg_define.h:2355
@ FG_AI_IS_GENERIC
Definition fg_define.h:2369
@ FG_AI_IS_MEDIUM_X2
Definition fg_define.h:2358
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:1395
@ FG_EVENT_NOTIFY_TIMESTAMP
Definition fg_define.h:1397
@ FG_EVENT_NOTIFY_PAYLOAD
Definition fg_define.h:1398
@ FG_EVENT_NOTIFY_LOST
Definition fg_define.h:1399
@ FG_EVENT_NOTIFY_JOINED
Definition fg_define.h:1396
TapGeometryNamingConvention
Avilable Tap Geometry Formats. Format according to GenICam SFNC. Values not defined in SFNC Scheme fo...
Definition fg_define.h:2096
@ FG_GEOMETRY_1X4_1Y
Definition fg_define.h:2133
@ FG_GEOMETRY_2X2E
Definition fg_define.h:2108
@ FG_GEOMETRY_2X2
Definition fg_define.h:2107
@ FG_GEOMETRY_4X_1Y
Definition fg_define.h:2130
@ FG_GEOMETRY_1X8
Definition fg_define.h:2110
@ FG_GEOMETRY_4X2E
Definition fg_define.h:2115
@ FG_GEOMETRY_2XM_1Y
Definition fg_define.h:2123
@ FG_GEOMETRY_4X2
Definition fg_define.h:2114
@ FG_GEOMETRY_1X2_2YE
Definition fg_define.h:2137
@ FG_GEOMETRY_2X_2YE
Definition fg_define.h:2125
@ FG_GEOMETRY_2X
Definition fg_define.h:2099
@ FG_GEOMETRY_2XM_2YE
Definition fg_define.h:2129
@ FG_GEOMETRY_2X_2Y
Definition fg_define.h:2124
@ FG_GEOMETRY_1X10
Definition fg_define.h:2112
@ FG_GEOMETRY_2XE_1Y
Definition fg_define.h:2122
@ FG_GEOMETRY_2XM_2Y
Definition fg_define.h:2128
@ FG_GEOMETRY_1X2_1Y
Definition fg_define.h:2131
@ FG_GEOMETRY_2X2M_1Y
Definition fg_define.h:2136
@ FG_GEOMETRY_1X2
Definition fg_define.h:2098
@ FG_GEOMETRY_4X
Definition fg_define.h:2105
@ FG_GEOMETRY_1X_1Y
Definition fg_define.h:2118
@ FG_GEOMETRY_2X_1Y
Definition fg_define.h:2121
@ FG_GEOMETRY_10X
Definition fg_define.h:2113
@ FG_GEOMETRY_4XE
Definition fg_define.h:2106
@ FG_GEOMETRY_1X
Definition fg_define.h:2097
@ FG_GEOMETRY_2XE
Definition fg_define.h:2100
@ FG_GEOMETRY_2XE_2Y
Definition fg_define.h:2126
@ FG_GEOMETRY_1X3_1Y
Definition fg_define.h:2132
@ FG_GEOMETRY_2X2E_1Y
Definition fg_define.h:2135
@ FG_GEOMETRY_5X2
Definition fg_define.h:2116
@ FG_GEOMETRY_3X
Definition fg_define.h:2103
@ FG_GEOMETRY_1X_2Y
Definition fg_define.h:2119
@ FG_GEOMETRY_2XM
Definition fg_define.h:2101
@ FG_GEOMETRY_8X
Definition fg_define.h:2111
@ FG_GEOMETRY_1X4
Definition fg_define.h:2104
@ FG_GEOMETRY_1X_2YE
Definition fg_define.h:2120
@ FG_GEOMETRY_1X3
Definition fg_define.h:2102
@ FG_GEOMETRY_2XE_2YE
Definition fg_define.h:2127
@ FG_GEOMETRY_2X2_1Y
Definition fg_define.h:2134
@ FG_GEOMETRY_2X2M
Definition fg_define.h:2109
Fg_Apc_Flag
controls the behaviour of the APC thread
Definition fg_define.h:1345
@ FG_APC_IGNORE_TIMEOUTS
Definition fg_define.h:1348
@ FG_APC_DEFAULTS
Definition fg_define.h:1346
@ FG_APC_IGNORE_STOP
Definition fg_define.h:1350
@ FG_APC_OLD_ACQ_BLOCK_BEHAVIOR
Definition fg_define.h:1353
@ FG_APC_DELIVER_ERRORS
Definition fg_define.h:1352
@ FG_APC_HIGH_PRIORITY
Definition fg_define.h:1351
@ FG_APC_IGNORE_APCFUNC_RETURN
Definition fg_define.h:1349
@ FG_APC_BATCH_FRAMES
Definition fg_define.h:1347
FgEventControlFlags
controls the behaviour of Fg_waitEvent()
Definition fg_define.h:1387
@ FG_EVENT_BATCHED
Definition fg_define.h:1389
@ FG_EVENT_DEFAULT_FLAGS
Definition fg_define.h:1388
int(* Fg_EventFunc_t)(uint64_t events, void *data, const struct fg_event_info *info)
Definition fg_define.h:1382
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:2030
@ LOW_VOLT
Definition fg_define.h:2037
@ MIN_CURR
Definition fg_define.h:2035
@ MAX_CURR
Definition fg_define.h:2036
@ NOCABLE
Definition fg_define.h:2032
@ NOPOCXP
Definition fg_define.h:2033
@ ADC_Chip_Error
Definition fg_define.h:2039
@ BOOTING
Definition fg_define.h:2031
@ OVER_VOLT
Definition fg_define.h:2038
@ POCXPOK
Definition fg_define.h:2034
GigEPixelFormat
Definition fg_define.h:2264
@ MONO16
Definition fg_define.h:2272
@ MONO14
Definition fg_define.h:2271
@ MONO12
Definition fg_define.h:2269
@ MONO12_PACKED
Definition fg_define.h:2270
@ MONO8_SIGNED
Definition fg_define.h:2266
@ MONO8
Definition fg_define.h:2265
@ MONO10_PACKED
Definition fg_define.h:2268
@ MONO10
Definition fg_define.h:2267
CcSignalMappingArea
Definition fg_define.h:1812
@ CC_NOT_PULSEGEN1
Definition fg_define.h:1818
@ CC_PULSEGEN3
Definition fg_define.h:1816
@ CC_NOT_PULSEGEN2
Definition fg_define.h:1819
@ CC_NOT_PULSEGEN0
Definition fg_define.h:1817
@ CC_NOT_INPUT_BYPASS
Definition fg_define.h:1822
@ CC_PULSEGEN0
Definition fg_define.h:1813
@ CC_NOT_PULSEGEN3
Definition fg_define.h:1820
@ CC_PULSEGEN2
Definition fg_define.h:1815
@ CC_INPUT_BYPASS
Definition fg_define.h:1821
@ CC_PULSEGEN1
Definition fg_define.h:1814
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:1442
FgProperty
definitions for querying information about a certain field
Definition fg_define.h:1158
@ PROP_ID_MIN
Definition fg_define.h:1169
@ PROP_ID_ENUM_VALUES
Definition fg_define.h:1174
@ PROP_ID_STEP
Definition fg_define.h:1171
@ PROP_ID_PARAMETERNAME
Definition fg_define.h:1162
@ PROP_ID_VALUELLEN
Definition fg_define.h:1163
@ PROP_ID_ACCESS_ID
Definition fg_define.h:1164
@ PROP_ID_VALUE
Definition fg_define.h:1159
@ PROP_ID_NAME
Definition fg_define.h:1161
@ PROP_ID_ACCESS
Definition fg_define.h:1168
@ PROP_ID_DATATYPE
Definition fg_define.h:1160
@ PROP_ID_MIN_ID
Definition fg_define.h:1165
@ PROP_ID_FIELD_SIZE
Definition fg_define.h:1175
@ PROP_ID_MAX
Definition fg_define.h:1170
@ PROP_ID_STEP_ID
Definition fg_define.h:1167
@ PROP_ID_MAX_ID
Definition fg_define.h:1166
@ PROP_ID_IS_ENUM
Definition fg_define.h:1172
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:1247
@ STOP_ASYNC_FALLBACK
Definition fg_define.h:1251
@ STOP_SYNC
Definition fg_define.h:1252
@ STOP_SYNC_TO_APC
Definition fg_define.h:1249
@ STOP_ASYNC
Definition fg_define.h:1248
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:1825
@ CC_GPI_7
Definition fg_define.h:1840
@ CC_NOT_GPI_4
Definition fg_define.h:1835
@ CC_NOT_FRONT_GPI_3
Definition fg_define.h:1849
@ CC_FRONT_GPI_1
Definition fg_define.h:1844
@ CC_GPI_5
Definition fg_define.h:1836
@ CC_GPI_4
Definition fg_define.h:1834
@ CC_NOT_FRONT_GPI_1
Definition fg_define.h:1845
@ CC_NOT_GPI_3
Definition fg_define.h:1833
@ CC_GPI_1
Definition fg_define.h:1828
@ CC_NOT_GPI_5
Definition fg_define.h:1837
@ CC_NOT_FRONT_GPI_2
Definition fg_define.h:1847
@ CC_NOT_GPI_6
Definition fg_define.h:1839
@ CC_FRONT_GPI_3
Definition fg_define.h:1848
@ CC_NOT_GPI_2
Definition fg_define.h:1831
@ CC_FRONT_GPI_0
Definition fg_define.h:1842
@ CC_GPI_2
Definition fg_define.h:1830
@ CC_GPI_3
Definition fg_define.h:1832
@ CC_GPI_0
Definition fg_define.h:1826
@ CC_NOT_FRONT_GPI_0
Definition fg_define.h:1843
@ CC_GPI_6
Definition fg_define.h:1838
@ CC_FRONT_GPI_2
Definition fg_define.h:1846
@ CC_NOT_GPI_1
Definition fg_define.h:1829
@ CC_NOT_GPI_0
Definition fg_define.h:1827
@ CC_NOT_GPI_7
Definition fg_define.h:1841
void * Fg_AppletIteratorType
Definition fg_define.h:2315
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:1144
@ INFO_BOARDSTATUS_OVERTEMP
Definition fg_define.h:1150
@ INFO_BOARDSTATUS_REBOOT_REQUIRED
Definition fg_define.h:1149
@ INFO_BOARDSTATUS_CONFIGURED
Definition fg_define.h:1145
@ INFO_BOARDSTATUS_DEAD_1
Definition fg_define.h:1147
@ INFO_BOARDSTATUS_DEAD_2
Definition fg_define.h:1151
@ INFO_BOARDSTATUS_LOCKED
Definition fg_define.h:1146
@ INFO_BOARDSTATUS_DEAD
Definition fg_define.h:1152
@ INFO_BOARDSTATUS_RECONFIGURING
Definition fg_define.h:1148
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:2073
@ FG_OVERFLOW_EVENT_OK
Definition fg_define.h:2077
@ FG_OVERFLOW_EVENT_ALL
Definition fg_define.h:2080
@ FG_OVERFLOW_EVENT_INCOMPLETE
Definition fg_define.h:2074
@ FG_OVERFLOW_EVENT_LOST
Definition fg_define.h:2075
@ FG_OVERFLOW_EVENT_OK_LOST
Definition fg_define.h:2079
@ FG_OVERFLOW_EVENT_OK_INCOMPLETE
Definition fg_define.h:2078
@ FG_OVERFLOW_EVENT_INCOMPLETE_LOST
Definition fg_define.h:2076
PixelFormatNamingConvention
Definition fg_define.h:2165
@ BayerGB12
Definition fg_define.h:2184
@ BayerRG16
Definition fg_define.h:2181
@ BayerBG10
Definition fg_define.h:2188
@ RGB12
Definition fg_define.h:2194
@ RGBA8
Definition fg_define.h:2197
@ BayerGB8
Definition fg_define.h:2182
@ RGB14
Definition fg_define.h:2195
@ BayerRG8
Definition fg_define.h:2177
@ BayerGR14
Definition fg_define.h:2175
@ Raw
Definition fg_define.h:2166
@ BayerRG10
Definition fg_define.h:2178
@ BayerGB10
Definition fg_define.h:2183
@ BayerRG14
Definition fg_define.h:2180
@ BayerGB16
Definition fg_define.h:2186
@ RGB16
Definition fg_define.h:2196
@ BayerGR16
Definition fg_define.h:2176
@ BayerGR10
Definition fg_define.h:2173
@ YUV422_8
Definition fg_define.h:2202
@ BayerBG8
Definition fg_define.h:2187
@ BayerBG16
Definition fg_define.h:2191
@ RGBA10
Definition fg_define.h:2198
@ RGB8
Definition fg_define.h:2192
@ Mono10
Definition fg_define.h:2168
@ BayerGR8
Definition fg_define.h:2172
@ BayerRG12
Definition fg_define.h:2179
@ RGBA12
Definition fg_define.h:2199
@ BayerGB14
Definition fg_define.h:2185
@ Mono12
Definition fg_define.h:2169
@ RGB10
Definition fg_define.h:2193
@ Mono8
Definition fg_define.h:2167
@ RGBA14
Definition fg_define.h:2200
@ Mono14
Definition fg_define.h:2170
@ BayerBG14
Definition fg_define.h:2190
@ RGBA16
Definition fg_define.h:2201
@ Mono16
Definition fg_define.h:2171
@ BayerGR12
Definition fg_define.h:2174
@ BayerBG12
Definition fg_define.h:2189
FgAppletStringProperty
Available String Applet Properties .
Definition fg_define.h:2402
@ FG_AP_STRING_APPLET_PATH
Definition fg_define.h:2409
@ FG_AP_STRING_ICON
Definition fg_define.h:2410
@ FG_AP_STRING_VERSION
Definition fg_define.h:2413
@ FG_AP_STRING_DESIGN_NAME
Definition fg_define.h:2405
@ FG_AP_STRING_DESCRIPTION
Definition fg_define.h:2407
@ FG_AP_STRING_SUPPORTED_PLATFORMS
Definition fg_define.h:2411
@ FG_AP_STRING_CATEGORY
Definition fg_define.h:2408
@ FG_AP_STRING_APPLET_NAME
Definition fg_define.h:2406
@ FG_AP_STRING_TAGS
Definition fg_define.h:2412
@ FG_AP_STRING_RUNTIME_VERSION
Definition fg_define.h:2415
@ FG_AP_STRING_APPLET_FILE
Definition fg_define.h:2414
@ FG_AP_STRING_APPLET_UID
Definition fg_define.h:2403
@ FG_AP_STRING_BITSTREAM_UID
Definition fg_define.h:2404
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:2380
@ FG_AP_INT_INFO
Definition fg_define.h:2382
@ FG_AP_INT_USER_CODE
Definition fg_define.h:2387
@ FG_AP_INT_REGISTERINFO_VERSION
Definition fg_define.h:2394
@ FG_AP_INT_FIXED_VERSION_REQUIRED
Definition fg_define.h:2395
@ FG_AP_INT_FLAGS
Definition fg_define.h:2381
@ FG_AP_INT_FIXED_VERSION
Definition fg_define.h:2388
@ FG_AP_INT_NR_OF_DMA
Definition fg_define.h:2384
@ FG_AP_INT_FIXED_REVISION
Definition fg_define.h:2389
@ FG_AP_INT_LAG
Definition fg_define.h:2391
@ FG_AP_INT_ICON_SIZE
Definition fg_define.h:2390
@ FG_AP_INT_DESIGN_REVISION
Definition fg_define.h:2393
@ FG_AP_INT_DESIGN_VERSION
Definition fg_define.h:2392
@ FG_AP_INT_PARTITION
Definition fg_define.h:2383
@ FG_AP_INT_GROUP_CODE
Definition fg_define.h:2386
@ FG_AP_INT_NR_OF_CAMS
Definition fg_define.h:2385
BOARD_INFORMATION_SELECTOR
definitions of available information related to the grabber-board itself
Definition fg_define.h:1046
@ BINFO_POCL
Definition fg_define.h:1048
@ BINFO_PCIE_PAYLOAD
Definition fg_define.h:1049
@ BINFO_BOARDTYPE
Definition fg_define.h:1047
int(* Fg_ApcFunc_t)(frameindex_t imgNr, void *data)
Definition fg_define.h:1340
FgApcControlFlags
control flags for Fg_registerApcHandler()
Definition fg_define.h:1359
@ FG_APC_CONTROL_BASIC
Definition fg_define.h:1360
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:981
@ RISING_EDGE_TRIGGERS_FRAME
Definition fg_define.h:984
@ RISING_EDGE_TRIGGERS_LINE
Definition fg_define.h:983
@ SIMULATION_FREE_RUN
Definition fg_define.h:982
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:2065
@ FG_OVERFLOW_MODE_EXTENDED
Definition fg_define.h:2066
@ FG_OVERFLOW_MODE_SIMPLE
Definition fg_define.h:2067
FgAppletIteratorFlags
Definition fg_define.h:2331
@ FG_AF_IS_FLASHED
Definition fg_define.h:2340
@ FG_AF_IS_AVAILABLE
Definition fg_define.h:2332
@ FG_AF_IS_VALID_LICENSE
Definition fg_define.h:2334
@ FG_AF_IS_SUPPORTED_BY_FIRMWARE
Definition fg_define.h:2342
@ FG_AF_IS_MANUALLY_ADDED
Definition fg_define.h:2344
@ FG_AF_IS_BOOTSTRAP
Definition fg_define.h:2343
@ FG_AF_IS_ACTIVE
Definition fg_define.h:2335
@ FG_AF_IS_COMPATIBLE
Definition fg_define.h:2338
@ FG_AF_IS_LOADABLE
Definition fg_define.h:2336
@ FG_AF_IS_CORRECT_PLATFORM
Definition fg_define.h:2333
@ FG_AF_IS_SUPPORTED_BY_RUNTIME
Definition fg_define.h:2341
@ FG_AF_IS_POWERUP_APPLET
Definition fg_define.h:2337
BayerBilinearLineOrdering
Definition fg_define.h:2254
@ BlueRedLineFollowedByGreenLine
Definition fg_define.h:2256
@ RedBlueLineFollowedByGreenLine
Definition fg_define.h:2255
@ GreenLineFollowedByBlueRedLine
Definition fg_define.h:2258
@ GreenLineFollowedByRedBlueLine
Definition fg_define.h:2257
SignalSelectLine
Definition fg_define.h:1761
@ FG_SIGNAL_GPI_2
Definition fg_define.h:1800
@ FG_SIGNAL_CAM2_LINE_START
Definition fg_define.h:1785
@ FG_SIGNAL_CAM0_EXSYNC2
Definition fg_define.h:1763
@ FG_SIGNAL_CAM3_LINE_START
Definition fg_define.h:1794
@ FG_SIGNAL_CAM3_FVAL
Definition fg_define.h:1793
@ FG_SIGNAL_CAM0_EXSYNC
Definition fg_define.h:1762
@ FG_SIGNAL_CAM1_FRAME_END
Definition fg_define.h:1779
@ FG_SIGNAL_CAM0_LINE_END
Definition fg_define.h:1768
@ FG_SIGNAL_CAM3_EXSYNC
Definition fg_define.h:1789
@ FG_SIGNAL_CAM3_FRAME_END
Definition fg_define.h:1797
@ FG_SIGNAL_CAM2_FRAME_START
Definition fg_define.h:1787
@ FG_SIGNAL_CAM2_FRAME_END
Definition fg_define.h:1788
@ FG_SIGNAL_CAM3_LINE_END
Definition fg_define.h:1795
@ FG_SIGNAL_GPI_4
Definition fg_define.h:1802
@ FG_SIGNAL_CAM1_FVAL
Definition fg_define.h:1775
@ FG_SIGNAL_CAM0_FLASH
Definition fg_define.h:1764
@ FG_SIGNAL_CAM3_FRAME_START
Definition fg_define.h:1796
@ FG_SIGNAL_CAM2_EXSYNC2
Definition fg_define.h:1781
@ FG_SIGNAL_CAM1_LINE_START
Definition fg_define.h:1776
@ FG_SIGNAL_CAM2_FLASH
Definition fg_define.h:1782
@ FG_SIGNAL_CAM2_FVAL
Definition fg_define.h:1784
@ FG_SIGNAL_FRONT_GPI_0
Definition fg_define.h:1806
@ FG_SIGNAL_CAM1_EXSYNC2
Definition fg_define.h:1772
@ FG_SIGNAL_CAM0_LVAL
Definition fg_define.h:1765
@ FG_SIGNAL_CAM0_FRAME_START
Definition fg_define.h:1769
@ FG_SIGNAL_CAM1_FRAME_START
Definition fg_define.h:1778
@ FG_SIGNAL_GPI_0
Definition fg_define.h:1798
@ FG_SIGNAL_CAM1_LINE_END
Definition fg_define.h:1777
@ FG_SIGNAL_CAM2_LVAL
Definition fg_define.h:1783
@ FG_SIGNAL_GPI_3
Definition fg_define.h:1801
@ FG_SIGNAL_FRONT_GPI_3
Definition fg_define.h:1809
@ FG_SIGNAL_CAM3_LVAL
Definition fg_define.h:1792
@ FG_SIGNAL_CAM3_EXSYNC2
Definition fg_define.h:1790
@ FG_SIGNAL_CAM1_FLASH
Definition fg_define.h:1773
@ FG_SIGNAL_CAM1_LVAL
Definition fg_define.h:1774
@ FG_SIGNAL_CAM0_FRAME_END
Definition fg_define.h:1770
@ FG_SIGNAL_FRONT_GPI_2
Definition fg_define.h:1808
@ FG_SIGNAL_CAM3_FLASH
Definition fg_define.h:1791
@ FG_SIGNAL_CAM1_EXSYNC
Definition fg_define.h:1771
@ FG_SIGNAL_CAM2_EXSYNC
Definition fg_define.h:1780
@ FG_SIGNAL_GPI_5
Definition fg_define.h:1803
@ FG_SIGNAL_CAM0_FVAL
Definition fg_define.h:1766
@ FG_SIGNAL_FRONT_GPI_1
Definition fg_define.h:1807
@ FG_SIGNAL_GPI_1
Definition fg_define.h:1799
@ FG_SIGNAL_CAM0_LINE_START
Definition fg_define.h:1767
@ FG_SIGNAL_GPI_7
Definition fg_define.h:1805
@ FG_SIGNAL_GPI_6
Definition fg_define.h:1804
@ FG_SIGNAL_CAM2_LINE_END
Definition fg_define.h:1786
CXPTriggerPackedModes
Definition fg_define.h:2281
@ FG_RISING_EDGE_ONLY
Definition fg_define.h:2281
@ FG_STANDARD
Definition fg_define.h:2281
CCsel
Definition for CameraLink CameraControl Signals.
Definition fg_define.h:1744
@ CC_EXSYNC2
Definition fg_define.h:1748
@ CC_NOT_PRESCALER
Definition fg_define.h:1754
@ CC_STROBEPULSE
Definition fg_define.h:1749
@ FG_OTHER
Definition fg_define.h:1758
@ CC_GND
Definition fg_define.h:1751
@ CC_NOT_HDSYNC
Definition fg_define.h:1755
@ CC_NOT_EXSYNC
Definition fg_define.h:1753
@ CC_NOT_EXSYNC2
Definition fg_define.h:1756
@ CC_EXSYNC
Definition fg_define.h:1745
@ CC_VCC
Definition fg_define.h:1752
@ CC_CLK
Definition fg_define.h:1750
@ CC_HDSYNC
Definition fg_define.h:1747
@ CC_NOT_STROBEPULSE
Definition fg_define.h:1757
@ CC_PRESCALER
Definition fg_define.h:1746
Fg_Info_Selector
definitions of available system informations
Definition fg_define.h:1055
@ INFO_TIMESTAMP_FREQUENCY
Definition fg_define.h:1057
@ INFO_CAMERA_INTERFACE
Definition fg_define.h:1070
@ INFO_BOARDSUBTYPE
Definition fg_define.h:1064
@ INFO_PHYSICAL_LOCATION
Definition fg_define.h:1067
@ INFO_STATUS_PCI_EXPECTED_LINK_WIDTH
Definition fg_define.h:1104
@ INFO_STATUS_PCI_EXPECTED_LINK_SPEED
Definition fg_define.h:1106
@ INFO_NR_CXP_PORTS
Definition fg_define.h:1083
@ INFO_DRIVERGROUPAFFINITY
Definition fg_define.h:1076
@ INFO_BOARDSERIALNO
Definition fg_define.h:1063
@ INFO_LICENSE_USER_CODE
Definition fg_define.h:1081
@ INFO_HARDWAREVERSION
Definition fg_define.h:1066
@ INFO_FPGA1_NAME
Definition fg_define.h:1079
@ INFO_STATUS_PCI_NROF_8B10B_DISPARITY_ERRORS
Definition fg_define.h:1114
@ INFO_PIXELPLANT_PRESENT
Definition fg_define.h:1069
@ INFO_NR_CLHS_PORTS
Definition fg_define.h:1085
@ INFO_NR_OF_BOARDS
Definition fg_define.h:1059
@ INFO_DRIVERVERSION
Definition fg_define.h:1071
@ INFO_LICENSE_GROUP_CODE
Definition fg_define.h:1080
@ INFO_STATUS_PCI_PAYLOAD_MODE
Definition fg_define.h:1098
@ INFO_STATUS_PCI_NROF_INVALID_8B10B_CHARS
Definition fg_define.h:1112
@ INFO_DESIGN_ID
Definition fg_define.h:1087
@ INFO_DRIVERARCH
Definition fg_define.h:1072
@ INFO_APPLET_FULL_PATH
Definition fg_define.h:1094
@ INFO_BOARDNODENUMBER
Definition fg_define.h:1075
@ INFO_IS_POCL
Definition fg_define.h:1082
@ INFO_BOARDSTATUS
Definition fg_define.h:1068
@ INFO_FPGA0_NAME
Definition fg_define.h:1078
@ INFO_FPGA_BITSTREAM_ID
Definition fg_define.h:1093
@ INFO_NR_GIGE_PORTS
Definition fg_define.h:1086
@ INFO_STATUS_PCI_LINK_WIDTH
Definition fg_define.h:1097
@ INFO_OWN_BOARDINDEX
Definition fg_define.h:1058
@ INFO_STATUS_PCI_REQUEST_SIZE
Definition fg_define.h:1110
@ INFO_BITSTREAM_ID
Definition fg_define.h:1088
@ INFO_BOARDNAME
Definition fg_define.h:1061
@ INFO_MAX_NR_OF_BOARDS
Definition fg_define.h:1060
@ INFO_STATUS_PCI_NATIVE_LINK_SPEED
Definition fg_define.h:1108
@ INFO_APPLET_TYPE
Definition fg_define.h:1096
@ INFO_DRIVERFULLVERSION
Definition fg_define.h:1073
@ INFO_BOARDTYPE
Definition fg_define.h:1062
@ INFO_FIRMWAREVERSION
Definition fg_define.h:1065
@ INFO_APPLET_BITSTREAM_ID
Definition fg_define.h:1091
@ INFO_APPLET_CAPABILITY_TAGS
Definition fg_define.h:1056
@ INFO_STATUS_PCI_LINK_SPEED
Definition fg_define.h:1101
@ INFO_DRIVERAFFINITYMASK
Definition fg_define.h:1077
@ INFO_APPLET_DESIGN_ID
Definition fg_define.h:1089
@ INFO_NR_CL_PORTS
Definition fg_define.h:1084
@ INFO_STATUS_PCI_PAYLOAD_SIZE
Definition fg_define.h:1102
@ INFO_SERVICE_ISRUNNING
Definition fg_define.h:1116
@ INFO_APPLET_FILE_NAME
Definition fg_define.h:1095
Definitions for platform dependent types.
long frameindex_t
Definition os_type.h:78
structure for requesting enumeration values
Definition fg_define.h:1181
int32_t value
Definition fg_define.h:1182
char name[1]
Definition fg_define.h:1183
Definition fg_struct.h:155
uint16_t data[254]
Definition fg_struct.h:161