8 #ifndef K_FIRESYNC_NODE_DEF_H
9 #define K_FIRESYNC_NODE_DEF_H
25 #define kSYSTEM_CHANGE_NULL (0x00)
26 #define kSYSTEM_CHANGE_TOPOLOGY (0x01)
27 #define kSYSTEM_CHANGE_CONFIGURATION (0x02)
31 #define kSYSTEM_DATA_NET_BUFFER_SIZE_LARGE (1024*1024)
32 #define kSYSTEM_DATA_NET_BUFFER_SIZE_MEDIUM (64*1024)
33 #define kSYSTEM_DATA_NET_BUFFER_SIZE_SMALL (16*1024)
34 #define kSYSTEM_DATA_NET_BUFFER_SIZE_DEFAULT (kSYSTEM_DATA_NET_BUFFER_SIZE_MEDIUM)
44 typedef k32s kSyncDomain;
47 #define kSYNC_DOMAIN_NULL (0x00)
48 #define kSYNC_DOMAIN_TIME (0x01)
49 #define kSYNC_DOMAIN_ENCODER (0x02)
50 #define kSYNC_DOMAIN_OPTIONS (0x03)
62 kFsFx(kStatus) kSyncDomain_Format(kSyncDomain domain, kChar* text, kSize capacity);
73 #define kEVENT_CONTROL_NULL (0x00)
74 #define kEVENT_CONTROL_CONTINUOUS (0x01)
75 #define kEVENT_CONTROL_SCHEDULED_BY_SOFTWARE (0x02)
76 #define kEVENT_CONTROL_TRIGGERED_BY_SOFTWARE (0x04)
77 #define kEVENT_CONTROL_TRIGGERED_BY_NODE_INPUT (0x10)
78 #define kEVENT_CONTROL_TRIGGERED_BY_MASTER_INPUT (0x20)
79 #define kEVENT_CONTROL_TRIGGERED_BY_CAMERA (0x40)
80 #define kEVENT_CONTROL_OPTIONS (0x77)
92 kFsFx(kStatus) kEventControl_Format(kEventControl control, kChar* text, kSize capacity);
103 #define kEVENT_ENCODER_NULL (0x00)
104 #define kEVENT_ENCODER_FORWARD_ONLY (0x01)
105 #define kEVENT_ENCODER_FORWARD_TRACK (0x02)
106 #define kEVENT_ENCODER_FORWARD_BACKWARD (0x04)
107 #define kEVENT_ENCODER_OPTIONS (0x07)
119 kFsFx(kStatus) kEventEncoder_Format(kEventEncoder mode, kChar* text, kSize capacity);
130 #define kEVENT_MANAGER_TYPE_NULL (0x00)
131 #define kEVENT_MANAGER_TYPE_FULL (0x01)
132 #define kEVENT_MANAGER_TYPE_SIMPLE (0x02)
144 kFsFx(kStatus) kEventManagerType_Format(kEventManagerType type, kChar* text, kSize capacity);
171 #define kEVENT_MISS_STYLE_NULL (0x00)
172 #define kEVENT_MISS_STYLE_DROP (0x01)
173 #define kEVENT_MISS_STYLE_RAISE (0x02)
174 #define kEVENT_MISS_STYLE_OPTIONS (0x03)
186 kFsFx(kStatus) kEventMissStyle_Format(kEventMissStyle missStyle, kChar* text, kSize capacity);
197 #define kCAMERA_MODEL_NULL (0x00)
198 #define kCAMERA_MODEL_LC150 (0x01)
199 #define kCAMERA_MODEL_LC650 (0x02)
200 #define kCAMERA_MODEL_LC651 (0x03)
201 #define kCAMERA_MODEL_LC1300 (0x04)
202 #define kCAMERA_MODEL_LC1301 (0x05)
203 #define kCAMERA_MODEL_RC940 (0x06)
204 #define kCAMERA_MODEL_LC2000 (0x07)
205 #define kCAMERA_MODEL_LC2001 (0x08)
206 #define kCAMERA_MODEL_LC5000 (0x09)
207 #define kCAMERA_MODEL_LC5001 (0x0A)
208 #define kCAMERA_MODEL_LC2500 (0x0B)
209 #define kCAMERA_MODEL_LC2501 (0x0C)
210 #define kCAMERA_MODEL_LC9000 (0x0D)
223 kFsFx(kStatus) kCameraModel_Format(kCameraModel model, kChar* text, kSize capacity);
234 #define kCAMERA_CONTROL_NULL (0x00)
235 #define kCAMERA_CONTROL_TRIGGERED_BY_EVENT (0x01)
236 #define kCAMERA_CONTROL_COUPLED_TO_NODE_INPUT (0x02)
237 #define kCAMERA_CONTROL_COUPLED_TO_MASTER_INPUT (0x04)
238 #define kCAMERA_CONTROL_COUPLED_TO_CAMERA (0x08)
239 #define kCAMERA_CONTROL_COUPLED_TO_PROJECTOR (0x10)
240 #define kCAMERA_CONTROL_TRIGGERED_BY_SOFTWARE (0x20)
241 #define kCAMERA_CONTROL_OPTIONS (0x3F)
250 typedef k32s kCameraExtension;
253 #define kCAMERA_EXTENSION_NULL (0x00)
254 #define kCAMERA_EXTENSION_STEPS (0x01)
255 #define kCAMERA_EXTENSION_DYN_EXP (0x02)
256 #define kCAMERA_EXTENSION_TRACKING (0x04)
257 #define kCAMERA_EXTENSION_OVERRIDE (0x08)
258 #define kCAMERA_EXTENSION_PHASE_DECODER (0x10)
259 #define kCAMERA_EXTENSION_DYN_FPN (0x20)
260 #define kCAMERA_EXTENSION_OPTIONS (0x3F)
272 kFsFx(kStatus) kCameraExtension_Format(kCameraExtension extension, kChar* text, kSize capacity);
300 #define kCAMERA_STEPS_STYLE_NULL (0x00)
301 #define kCAMERA_STEPS_STYLE_SINGLE_EXPOSURE (0x01)
302 #define kCAMERA_STEPS_STYLE_MULTIPLE_EXPOSURE (0x02)
303 #define kCAMERA_STEPS_STYLE_OPTIONS (0x03)
325 #define kCAMERA_OVERRIDE_TYPE_NULL (0x00)
326 #define kCAMERA_OVERRIDE_TYPE_STATE (0x01)
327 #define kCAMERA_OVERRIDE_TYPE_DYN_EXP (0x02)
328 #define kCAMERA_OVERRIDE_TYPE_EXPOSURE (0x04)
329 #define kCAMERA_OVERRIDE_TYPE_DELAY (0x08)
330 #define kCAMERA_OVERRIDE_TYPE_WINDOW_TOP (0x10)
331 #define kCAMERA_OVERRIDE_TYPE_OPTIONS (0x1F)
343 kFsFx(kStatus) kCameraOverrideType_Format(kCameraOverrideType type, kChar* text, kSize capacity);
367 #define kCAMERA_PHASE_DECODER_LUT_TYPE_NULL (0x00)
368 #define kCAMERA_PHASE_DECODER_LUT_TYPE_STRIPE (0x01)
369 #define kCAMERA_PHASE_DECODER_LUT_TYPE_SIN (0x02)
370 #define kCAMERA_PHASE_DECODER_LUT_TYPE_COS (0x04)
371 #define kCAMERA_PHASE_DECODER_LUT_TYPE_EPS (0x08)
372 #define kCAMERA_PHASE_DECODER_LUT_TYPE_OPTIONS (0x0F)
381 typedef k32s kCameraPhaseDecoderFormat;
384 #define kCAMERA_PHASE_DECODER_FORMAT_NULL (0x00)
385 #define kCAMERA_PHASE_DECODER_FORMAT_S8_C8I8P16 (0x01)
386 #define kCAMERA_PHASE_DECODER_FORMAT_S8_P16 (0x02)
387 #define kCAMERA_PHASE_DECODER_FORMAT_I8P24 (0x04)
388 #define kCAMERA_PHASE_DECODER_FORMAT_DELTA_I8_P24 (0x08)
389 #define kCAMERA_PHASE_DECODER_FORMAT_DELTA_P24 (0x10)
391 #define kCAMERA_PHASE_DECODER_FORMAT_OPTIONS (0x1F)
403 kFsFx(kStatus) kCameraPhaseDecoderFormat_Format(kCameraPhaseDecoderFormat format, kChar* text, kSize capacity);
446 #define kCAMERA_PHASE_DECODER_TYPE_NULL (0x00)
447 #define kCAMERA_PHASE_DECODER_TYPE_STRIPE_PHASE (0x01)
448 #define kCAMERA_PHASE_DECODER_TYPE_EPS (0x02)
457 typedef k32s kCameraExposure;
460 #define kCAMERA_EXPOSURE_NULL (0x00)
461 #define kCAMERA_EXPOSURE_GLOBAL_SHUTTER (0x01)
462 #define kCAMERA_EXPOSURE_OPTIONS (0x01)
474 kFsFx(kStatus) kCameraExposure_Format(kCameraExposure mode, kChar* text, kSize capacity);
485 #define kCAMERA_OUTPUT_MODE_NULL (0x00)
486 #define kCAMERA_OUTPUT_MODE_VIDEO (0x01)
487 #define kCAMERA_OUTPUT_MODE_ALGORITHM (0x02)
488 #define kCAMERA_OUTPUT_MODE_VIDEO_AND_ALGORITHM (0x04)
489 #define kCAMERA_OUTPUT_MODE_OPTIONS (0x07)
506 typedef k32s kCameraPortMode;
509 #define kCAMERA_PORT_MODE_NULL (0x00)
510 #define kCAMERA_PORT_MODE_COMBINED (0x01)
511 #define kCAMERA_PORT_MODE_SEPARATE (0x02)
512 #define kCAMERA_PORT_MODE_OPTIONS (0x03)
531 typedef k32s kCameraReadout;
534 #define kCAMERA_READOUT_NULL (0x00)
535 #define kCAMERA_READOUT_SEQUENTIAL (0x01)
536 #define kCAMERA_READOUT_SIMULTANEOUS (0x02)
537 #define kCAMERA_READOUT_OPTIONS (0x03)
549 kFsFx(kStatus) kCameraReadout_Format(kCameraReadout mode, kChar* text, kSize capacity);
560 #define kCAMERA_GAIN_RED (0)
561 #define kCAMERA_GAIN_GREEN0 (1)
562 #define kCAMERA_GAIN_GREEN1 (2)
563 #define kCAMERA_GAIN_BLUE (3)
564 #define kCAMERA_GAIN_ANALOG (4)
565 #define kCAMERA_GAIN_DIGITAL (5)
566 #define kCAMERA_GAIN_CAPACITY (6)
578 kFsFx(kStatus) kCameraGain_Format(kCameraGain gain, kChar* text, kSize capacity);
589 #define kCAMERA_SUBSAMPLING_NULL (0x00)
590 #define kCAMERA_SUBSAMPLING_SKIP (0x01)
591 #define kCAMERA_SUBSAMPLING_BIN (0x02)
592 #define kCAMERA_SUBSAMPLING_OPTIONS (0x03)
604 kFsFx(kStatus) kCameraSubsampling_Format(kCameraSubsampling mode, kChar* text, kSize capacity);
615 #define kCAMERA_ALGORITHM_NULL (0)
616 #define kCAMERA_ALGORITHM_ACCGD_2K (1)
617 #define kCAMERA_ALGORITHM_ARCGD_2ND (2)
618 #define kCAMERA_ALGORITHM_BIN_CSUM3 (3)
619 #define kCAMERA_ALGORITHM_SOBEL_ACCGD (4)
620 #define kCAMERA_ALGORITHM_SOBEL_ARCGD (5)
621 #define kCAMERA_ALGORITHM_SOBELW_ARCGDW (6)
622 #define kCAMERA_ALGORITHM_SOBEL_ARCGDW (7)
623 #define kCAMERA_ALGORITHM_SOBELV_ACCGDW (8)
624 #define kCAMERA_ALGORITHM_BIN_CSUM4 (9)
633 typedef k32s kCameraSpotSort;
636 #define kCAMERA_SPOT_SORT_NULL (0)
637 #define kCAMERA_SPOT_SORT_SUM (1)
638 #define kCAMERA_SPOT_SORT_CG_LOW (2)
639 #define kCAMERA_SPOT_SORT_CG_HIGH (3)
648 typedef k32s kAcgSpotFormat;
651 #define kACG_SPOT_FORMAT_NULL (0x0)
652 #define kACG_SPOT_FORMAT_ENTRY_VALUE (0x1)
653 #define kACG_SPOT_FORMAT_ENTRY_OFFSET (0x2)
654 #define kACG_SPOT_FORMAT_EXIT_OFFSET (0x4)
655 #define kACG_SPOT_FORMAT_OPTIONS (0x7)
659 #define kCAMERA_PL_LUT_X_REDUCTION (4)
661 typedef struct kRangeLutCaps
670 typedef struct kRangeLutParams
672 k32u intensityMultiplier;
679 typedef struct kRangeLutArray
732 #define kCAMERA_INPUT_COUNTER_SOURCE_NULL (0x00)
733 #define kCAMERA_INPUT_COUNTER_SOURCE_NODE_INPUT (0x01)
734 #define kCAMERA_INPUT_COUNTER_SOURCE_MASTER_INPUT (0x02)
735 #define kCAMERA_INPUT_COUNTER_SOURCE_CAMERA (0x04)
736 #define kCAMERA_INPUT_COUNTER_SOURCE_PROJECTOR (0x08)
737 #define kCAMERA_INPUT_COUNTER_SOURCE_SOFTWARE (0x10)
738 #define kCAMERA_INPUT_COUNTER_SOURCE_OPTIONS (0x1F)
750 kFsFx(kStatus) kCameraInputCounterSource_Format(kCameraInputCounterSource source, kChar* text, kSize capacity);
761 #define kCAMERA_ACCELERATION_TEST_MODE_NULL (0x00)
762 #define kCAMERA_ACCELERATION_TEST_MODE_NONE (0x01)
763 #define kCAMERA_ACCELERATION_TEST_MODE_PHASE_COMPRESSION (0x02)
764 #define kCAMERA_ACCELERATION_TEST_MODE_EPS_FILTER (0x04)
765 #define kCAMERA_ACCELERATION_TEST_MODE_EPS_SUBTRACT_PHASES (0x08)
766 #define kCAMERA_ACCELERATION_TEST_MODE_EPS_BASE_RAMP (0x10)
767 #define kCAMERA_ACCELERATION_TEST_MODE_INTERMEDIATE_DATA (0x20)
768 #define kCAMERA_ACCELERATION_TEST_MODE_OPTIONS (0x3F)
777 typedef k32s kLightModel;
779 #define kLIGHT_MODEL_NULL (0x0000)
780 #define kLIGHT_MODEL_GENERIC (0x0001)
781 #define kLIGHT_MODEL_LD12 (0x0002)
782 #define kLIGHT_MODEL_LD12_A (0x0004)
783 #define kLIGHT_MODEL_LD12_B (0x0008)
784 #define kLIGHT_MODEL_LD12_C (0x0010)
785 #define kLIGHT_MODEL_LD12_D (0x0020)
786 #define kLIGHT_MODEL_LD12_E (0x0040)
787 #define kLIGHT_MODEL_LD12_A2 (0x0080)
788 #define kLIGHT_MODEL_LD12_F (0x0100)
789 #define kLIGHT_MODEL_LD12_F2 (0x0200)
790 #define kLIGHT_MODEL_LD12_G (0x0400)
791 #define kLIGHT_MODEL_LD16 (0x0401)
792 #define kLIGHT_MODEL_LD16_E (0x0402)
793 #define kLIGHT_MODEL_LD16_E2 (0x0403)
794 #define kLIGHT_MODEL_LD16_F (0x0404)
795 #define kLIGHT_MODEL_LD16_F2 (0x0405)
796 #define kLIGHT_MODEL_LD16_G (0x0406)
797 #define kLIGHT_MODEL_LD16_G2 (0x0407)
798 #define kLIGHT_MODEL_LD16_H (0x0408)
808 #define kLIGHT_DIODE_MODEL_NULL (0)
809 #define kLIGHT_DIODE_MODEL_USHIO_HL65051DG (1)
810 #define kLIGHT_DIODE_MODEL_USHIO_HL6501MG (2)
811 #define kLIGHT_DIODE_MODEL_EGISMOS_D6_7_405_40 (3)
812 #define kLIGHT_DIODE_MODEL_WAVE_SPECTRUM_WSLD_405_150M_1 (4)
813 #define kLIGHT_DIODE_MODEL_DAHENG_GCSLD_405_150M_T018S_PD (5)
850 #define kLIGHT_CONTROL_NULL (0x00)
851 #define kLIGHT_CONTROL_TRIGGERED_BY_EVENT (0x01)
852 #define kLIGHT_CONTROL_SET_BY_SOFTWARE (0x02)
853 #define kLIGHT_CONTROL_COUPLED_TO_NODE_INPUT (0x04)
854 #define kLIGHT_CONTROL_COUPLED_TO_MASTER_INPUT (0x08)
855 #define kLIGHT_CONTROL_COUPLED_TO_CAMERA (0x10)
856 #define kLIGHT_CONTROL_COUPLED_TO_PROJECTOR (0x20)
857 #define kLIGHT_CONTROL_TRIGGERED_BY_SOFTWARE (0x40)
858 #define kLIGHT_CONTROL_OPTIONS (0x7F)
867 typedef k32s kLightMask;
870 #define kLIGHT_MASK_NULL (0x00)
871 #define kLIGHT_MASK_NONE (0x01)
872 #define kLIGHT_MASK_NODE_INPUT (0x02)
873 #define kLIGHT_MASK_MASTER_INPUT (0x04)
874 #define kLIGHT_MASK_OPTIONS (0x07)
883 typedef k32s kLightExtension;
886 #define kLIGHT_EXTENSION_NULL (0x00)
887 #define kLIGHT_EXTENSION_STEPS (0x01)
888 #define kLIGHT_EXTENSION_OVERRIDE (0x02)
889 #define kLIGHT_EXTENSION_OPTIONS (0x03)
901 kFsFx(kStatus) kLightExtension_Format(kLightExtension type, kChar* text, kSize capacity);
929 #define kLIGHT_STEPS_STYLE_NULL (0x00)
930 #define kLIGHT_STEPS_STYLE_SINGLE_EXPOSURE (0x01)
931 #define kLIGHT_STEPS_STYLE_MULTIPLE_EXPOSURE (0x02)
932 #define kLIGHT_STEPS_STYLE_OPTIONS (0x03)
954 #define kLIGHT_OVERRIDE_TYPE_NULL (0x00)
955 #define kLIGHT_OVERRIDE_TYPE_STATE (0x01)
956 #define kLIGHT_OVERRIDE_TYPE_DYN_EXP (0x02)
957 #define kLIGHT_OVERRIDE_TYPE_EXPOSURE (0x04)
958 #define kLIGHT_OVERRIDE_TYPE_DELAY (0x08)
959 #define kLIGHT_OVERRIDE_TYPE_OPTIONS (0x0F)
971 kFsFx(kStatus) kLightOverrideType_Format(kLightOverrideType type, kChar* text, kSize capacity);
994 #define kLIGHT_PRIMING_MODE_NULL (0x00)
995 #define kLIGHT_PRIMING_MODE_NONE (0x01)
996 #define kLIGHT_PRIMING_MODE_ONCE (0x02)
997 #define kLIGHT_PRIMING_MODE_ALWAYS (0x04)
998 #define kLIGHT_PRIMING_MODE_OPTIONS (0x07)
1007 typedef k32s kLightCouplingMode;
1010 #define kLIGHT_COUPLING_MODE_NULL (0x00)
1011 #define kLIGHT_COUPLING_MODE_NONE (0x01)
1012 #define kLIGHT_COUPLING_MODE_LEAD_IN (0x02)
1013 #define kLIGHT_COUPLING_MODE_FULL (0x04)
1014 #define kLIGHT_COUPLING_MODE_OPTIONS (0x07)
1023 typedef struct kTempControlEx
1070 #define kPROJECTOR_MODEL_NULL (0x00)
1071 #define kPROJECTOR_MODEL_LP01 (0x01)
1072 #define kPROJECTOR_MODEL_DP01 (0x02)
1073 #define kPROJECTOR_MODEL_DP03 (0x04)
1082 typedef k32s kProjectorStepsStyle;
1084 #define kPROJECTOR_STEPS_STYLE_NULL (0x00)
1085 #define kPROJECTOR_STEPS_STYLE_SINGLE_EXPOSURE (0x01)
1086 #define kPROJECTOR_STEPS_STYLE_MULTIPLE_EXPOSURE (0x02)
1087 #define kPROJECTOR_STEPS_STYLE_OPTIONS (0x03)
1098 #define kPROJECTOR_CONTROL_NULL (0x00)
1099 #define kPROJECTOR_CONTROL_TRIGGERED_BY_EVENT (0x01)
1100 #define kPROJECTOR_CONTROL_OPTIONS (0x01)
1112 kFsFx(kStatus) kProjectorControl_Format(kProjectorControl control, kChar* text, kSize capacity);
1123 #define kPROJECTOR_EXTENSION_NULL (0x00)
1124 #define kPROJECTOR_EXTENSION_STEPS (0x01)
1125 #define kPROJECTOR_EXTENSION_AUTO_INTENSITY (0x02)
1126 #define kPROJECTOR_EXTENSION_OPTIONS (0x03)
1138 kFsFx(kStatus) kProjectorExtension_Format(kProjectorExtension sequence, kChar* text, kSize capacity);
1167 #define kPROJECTOR_PATTERN_MODE_NULL (0x00)
1168 #define kPROJECTOR_PATTERN_MODE_1D_8BPP (0x01)
1169 #define kPROJECTOR_PATTERN_MODE_2D_1BPP (0x02)
1170 #define kPROJECTOR_PATTERN_MODE_1DH_8BPP (0x04)
1171 #define kPROJECTOR_PATTERN_MODE_TEST_0 (0x08)
1172 #define kPROJECTOR_PATTERN_MODE_TEST_1 (0x10)
1173 #define kPROJECTOR_PATTERN_MODE_TEST_2 (0x20)
1174 #define kPROJECTOR_PATTERN_MODE_TEST_3 (0x40)
1175 #define kPROJECTOR_PATTERN_OPTIONS (0x7F)
1187 kFsFx(kStatus) kProjectorPatternMode_Format(kProjectorPatternMode mode, kChar* text, kSize capacity);
1198 #define kPROJECTOR_PATTERN_SOURCE_NULL (0)
1199 #define kPROJECTOR_PATTERN_SOURCE_STREAMING (1)
1200 #define kPROJECTOR_PATTERN_SOURCE_STORED (2)
1203 #define kPROJECTOR_PALETTE_CAPACITY (2)
1236 #define kENCODER_DIRECTION_NULL (0x00)
1237 #define kENCODER_DIRECTION_A_LEADS_B (0x01)
1238 #define kENCODER_DIRECTION_B_LEADS_A (0x02)
1239 #define kENCODER_DIRECTION_OPTIONS (0x03)
1251 kFsFx(kStatus) kEncoderDirection_Format(kEncoderDirection direction, kChar* text, kSize capacity);
1262 #define kENCODER_SNAPSHOT_SOURCE_NULL (0x00)
1263 #define kENCODER_SNAPSHOT_SOURCE_NODE_INPUT (0x01)
1264 #define kENCODER_SNAPSHOT_SOURCE_MASTER_INPUT (0x02)
1265 #define kENCODER_SNAPSHOT_SOURCE_Z_PULSE (0x04)
1266 #define kENCODER_SNAPSHOT_SOURCE_OPTIONS (0x07)
1278 kFsFx(kStatus) kEncoderSnapshotSource_Format(kEncoderSnapshotSource source, kChar* text, kSize capacity);
1289 #define kDIGITAL_OUT_CONTROL_NULL (0x00)
1290 #define kDIGITAL_OUT_CONTROL_TRIGGERED_BY_EVENT (0x01)
1291 #define kDIGITAL_OUT_CONTROL_SET_BY_SOFTWARE (0x02)
1292 #define kDIGITAL_OUT_CONTROL_TRIGGERED_BY_SOFTWARE (0x04)
1293 #define kDIGITAL_OUT_CONTROL_COUPLED_TO_NODE_INPUT (0x08)
1294 #define kDIGITAL_OUT_CONTROL_COUPLED_TO_PROJECTOR (0x10)
1295 #define kDIGITAL_OUT_CONTROL_OPTIONS (0x1F)
1304 typedef struct kDigitalOutStats
1319 #define kANALOG_OUT_MODEL_UNKNOWN (0)
1320 #define kANALOG_OUT_MODEL_MCP4725 (1)
1321 #define kANALOG_OUT_MODEL_AD5623 (2)
1330 typedef k32s kAnalogOutControl;
1333 #define kANALOG_OUT_CONTROL_NULL (0x00)
1334 #define kANALOG_OUT_CONTROL_TRIGGERED_BY_EVENT (0x01)
1335 #define kANALOG_OUT_CONTROL_SET_BY_SOFTWARE (0x02)
1336 #define kANALOG_OUT_CONTROL_OPTIONS (0x03)
1348 kFsFx(kStatus) kAnalogOutControl_Format(kAnalogOutControl control, kChar* text, kSize capacity);
1374 #define kSERIAL_OUT_CONTROL_NULL (0x00)
1375 #define kSERIAL_OUT_CONTROL_TRIGGERED_BY_EVENT (0x01)
1376 #define kSERIAL_OUT_CONTROL_IMMEDIATE (0x02)
1377 #define kSERIAL_OUT_CONTROL_OPTIONS (0x03)
1389 kFsFx(kStatus) kSerialOutControl_Format(kSerialOutControl control, kChar* text, kSize capacity);
1400 #define kSERIAL_OUT_MODE_NULL (0x00)
1401 #define kSERIAL_OUT_MODE_UART (0x01)
1402 #define kSERIAL_OUT_MODE_SELCOM (0x02)
1403 #define kSERIAL_OUT_MODE_OPTIONS (0x03)
1415 kFsFx(kStatus) kSerialOutMode_Format(kSerialOutMode mode, kChar* text, kSize capacity);
1441 #define kIO_TEST_MODEL_NULL (0x00)
1442 #define kIO_TEST_MODEL_AD16 (0x01)
1454 kFsFx(kStatus) kIoTestModel_Format(kIoTestModel model, kChar* text, kSize capacity);
1465 #define kIO_TEST_SERIAL_MODE_NULL (0x00)
1466 #define kIO_TEST_SERIAL_MODE_UART (0x01)
1467 #define kIO_TEST_SERIAL_MODE_SELCOM (0x02)
1468 #define kIO_TEST_SERIAL_MODE_OPTIONS (0x03)
1480 kFsFx(kStatus) kIoTestSerialMode_Format(kIoTestSerialMode mode, kChar* text, kSize capacity);
1505 #define kIO_TEST_DIGITAL_OUTPUT_COUNT (2)
1516 #define kORIENTATION_MODEL_NULL (0x00)
1517 #define kORIENTATION_MODEL_BNO055 (0x01)
1518 #define kORIENTATION_MODEL_OPTIONS (0x01)
1521 #define kORIENTATION_MOTION_THRESHOLD_GRANULARITY (7810)
1522 #define kORIENTATION_MOTION_DELAY_GRANULARITY (1000000)
1544 #define kORIENTATION_AXIS_NULL (0x00)
1545 #define kORIENTATION_AXIS_X (0x01)
1546 #define kORIENTATION_AXIS_Y (0x02)
1547 #define kORIENTATION_AXIS_Z (0x04)
1548 #define kORIENTATION_AXIS_OPTIONS (0x07)
1600 kSize orientationTemp;
1643 #define kTEST_JIG_MODEL_NULL (0x00)
1644 #define kTEST_JIG_MODEL_M2 (0x01)
1645 #define kTEST_JIG_MODEL_ZYNQ7K (0x02)
1654 typedef k32s kTestJigCommand;
1657 #define kTEST_JIG_COMMAND_NULL (0x00)
1658 #define kTEST_JIG_COMMAND_RESET (0x01)
1659 #define kTEST_JIG_COMMAND_CAMERA_POWER_ON (0x02)
1660 #define kTEST_JIG_COMMAND_CAMERA_POWER_OFF (0x03)
1661 #define kTEST_JIG_COMMAND_SET_PL_REGISTER (0x04)
1662 #define kTEST_JIG_COMMAND_SET_PL_IO (0x05)
1663 #define kTEST_JIG_COMMAND_SET_PL_TEST_PIN (0x06)
1664 #define kTEST_JIG_COMMAND_SET_PS_TEST_PIN (0x07)
1665 #define kTEST_JIG_COMMAND_SET_CAMERA_DATA (0x08)
1666 #define kTEST_JIG_COMMAND_PL_DDR2_TEST (0x09)
1667 #define kTEST_JIG_COMMAND_VIDEO_PORT_TEST (0x0A)
1668 #define kTEST_JIG_COMMAND_GENERATE_INTERRUPT (0x0B)
1671 #define kTEST_JIG_CAMERA_COUNT (4)
1717 #define kPIPE_ENGINE_NULL (0x00)
1718 #define kPIPE_ENGINE_SERIAL (0x01)
1719 #define kPIPE_ENGINE_PARALLEL (0x02)
1720 #define kPIPE_ENGINE_OPTIONS (0x03)
1725 #define kBLOCK_SETTINGS_ROOT_NAME "Settings"
1727 #define kBLOCK_ID_USER_BASE (0)
1728 #define kBLOCK_ID_USER_MAX (0x7FFF)
1729 #define kBLOCK_ID_SYSTEM_BASE (0x8000)
1730 #define kBLOCK_ID_CAMERA_BASE (0x8000)
1731 #define kBLOCK_ID_NET_OUT (0x9000)
1732 #define kBLOCK_ID_NET_IN (0x9001)
1733 #define kBLOCK_ID_LIGHT_BASE (0xA000)
1734 #define kBLOCK_ID_TIMER (0xB000)
1742 #define kPORT_ID_CAMERA_STATE_BASE (0x0000)
1743 #define kPORT_ID_CAMERA_VIDEO_BASE (0x1000)
1744 #define kPORT_ID_CAMERA_ALGORITHM_BASE (0x2000)
1745 #define kPORT_ID_CAMERA_STRIPE_BASE (0x3000)
1746 #define kPORT_ID_CAMERA_PHASE_BASE (0x4000)
1747 #define kPORT_ID_CAMERA_INPUT_BASE (0x0100)
1784 #define kPORT_DIRECTION_NULL (0x00)
1785 #define kPORT_DIRECTION_INPUT (0x01)
1786 #define kPORT_DIRECTION_OUTPUT (0x02)
1787 #define kPORT_DIRECTION_OPTIONS (0x03)
1796 typedef struct kRoutePoint
1835 #define kACTION_TRIGGER_NULL (0x00)
1836 #define kACTION_TRIGGER_INVOKE (0x01)
1837 #define kACTION_TRIGGER_BOOT (0x02)
1838 #define kACTION_TRIGGER_START (0x04)
1839 #define kACTION_TRIGGER_STOP (0x08)
1840 #define kACTION_TRIGGER_PAUSE (0x10)
1841 #define kACTION_TRIGGER_RESUME (0x20)
1842 #define kACTION_TRIGGER_OPTIONS (0x3F)
1854 kFsFx(kStatus) kActionTrigger_Format(kActionTrigger type, kChar* text, kSize capacity);
1857 #define kACTION_SETTINGS_ROOT_NAME "Settings"
1866 typedef k32s kSocType;
1869 #define kSOC_TYPE_UNKNOWN (0)
1870 #define kSOC_TYPE_VIRTUAL (1)
1871 #define kSOC_TYPE_TI_DM647 (2)
1872 #define kSOC_TYPE_XILINX_ZYNQ_7020 (3)
1873 #define kSOC_TYPE_XILINX_ZYNQ_7030 (4)
1874 #define kSOC_TYPE_NVIDIA_PARKER (5)
1875 #define kSOC_TYPE_NVIDIA_XAVIER (6)
1884 typedef k32s kControllerType;
1887 #define kCONTROLLER_TYPE_UNKNOWN (0)
1888 #define kCONTROLLER_TYPE_VIRTUAL (1)
1889 #define kCONTROLLER_TYPE_M2 (2)
1890 #define kCONTROLLER_TYPE_M3 (3)
1891 #define kCONTROLLER_TYPE_M1 (4)
1892 #define kCONTROLLER_TYPE_M50 (5)
1893 #define kCONTROLLER_TYPE_M3_UC (6)
1894 #define kCONTROLLER_TYPE_TX2 (7)
1895 #define kCONTROLLER_TYPE_XAVIER_NX (8)
1907 kFsFx(kStatus) kControllerType_Format(kControllerType type, kChar* text, kSize capacity);
1918 #define kNODE_TYPE_NULL (0)
1919 #define kNODE_TYPE_SENSOR (1)
1920 #define kNODE_TYPE_MASTER (2)
1921 #define kNODE_TYPE_STATION (3)
1922 #define kNODE_TYPE_LOCAL (4)
1945 typedef k32u kNodeId;
2005 #define kDAUGHTERBOARD_MODEL_NULL (0x00)
2006 #define kDAUGHTERBOARD_MODEL_NONE (0x01)
2007 #define kDAUGHTERBOARD_MODEL_LP01 (0x02)
2008 #define kDAUGHTERBOARD_MODEL_LP01_12V (0x04)
2009 #define kDAUGHTERBOARD_MODEL_DP01_5A (0x08)
2010 #define kDAUGHTERBOARD_MODEL_DP01_1A (0x10)
2011 #define kDAUGHTERBOARD_MODEL_DP03 (0x20)
2012 #define kDAUGHTERBOARD_MODEL_OPTION (0x3F)
2024 kFsFx(kStatus) kDaughterboardModel_Format(kDaughterboardModel model, kChar* text, kSize capacity);
2035 #define kNODE_FIRMWARE_TYPE_BOOT_LOADER (0)
2036 #define kNODE_FIRMWARE_TYPE_MAIN_SOFTWARE_PROGRAM (1)
2037 #define kNODE_FIRMWARE_TYPE_RESCUE_SOFTWARE_PROGRAM (2)
2038 #define kNODE_FIRMWARE_TYPE_MAIN_PL_PROGRAM (3)
2039 #define kNODE_FIRMWARE_TYPE_SECONDARY_PL_PROGRAM (4)
2040 #define kNODE_FIRMWARE_TYPE_MAIN_OPERATING_SYSTEM (5)
2041 #define kNODE_FIRMWARE_TYPE_RESCUE_OPERATING_SYSTEM (6)
2053 kFsFx(kStatus) kNodeFirmwareType_Format(kNodeFirmwareType type, kChar* text, kSize capacity);
2063 #define kBOOT_MODE_NULL (0x0)
2064 #define kBOOT_MODE_NORMAL (0x1)
2065 #define kBOOT_MODE_RESCUE (0x2)
2066 #define kBOOT_MODE_NETWORK (0x4)
2067 #define kBOOT_MODE_DEBUGGER (0x8)
2068 #define kBOOT_MODE_FALLBACK (0x10)
2080 kFsFx(kStatus) kBootMode_Format(kBootMode mode, kChar* text, kSize capacity);
2082 #define kNETWORK_BOOT_FTP_USER "firesync"
2083 #define kNETWORK_BOOT_FTP_PASS "firesync"
2096 #define kRESTART_REASON_NONE (0)
2098 #define kRESTART_REASON_UNRESPONSIVE (1)
2099 #define kRESTART_REASON_MEMORY_EXHAUSTED (2)
2100 #define kRESTART_REASON_DEADLOCK (3)
2101 #define kRESTART_REASON_CRASH (4)
2103 #define kRESTART_REASON_APP_CODE_0 (8)
2104 #define kRESTART_REASON_APP_CODE_1 (9)
2105 #define kRESTART_REASON_APP_CODE_2 (10)
2106 #define kRESTART_REASON_APP_CODE_3 (11)
2119 #define kSYNC_SOURCE_NULL (0x00)
2120 #define kSYNC_SOURCE_MASTER (0x01)
2121 #define kSYNC_SOURCE_SENSOR (0x02)
2122 #define kSYNC_SOURCE_OPTIONS (0x03)
2134 kFsFx(kStatus) kSyncSource_Format(kSyncSource source, kChar* text, kSize capacity);
2144 #define kNODE_STATE_ONLINE (0)
2145 #define kNODE_STATE_OFFLINE (1)
2146 #define kNODE_STATE_RESETTING (2)
2147 #define kNODE_STATE_INCOMPATIBLE (3)
2148 #define kNODE_STATE_INCONSISTENT (4)
2149 #define kNODE_STATE_UNRESPONSIVE (5)
2150 #define kNODE_STATE_CANCELLED (6)
2151 #define kNODE_STATE_READY (7)
2152 #define kNODE_STATE_PAUSED (8)
2153 #define kNODE_STATE_RUNNING (9)
2154 #define kNODE_STATE_REPLAY (10)
2164 kFsFx(kBool) kNodeState_IsConnectable(kNodeState state);
2289 #define kNODE_DIR_SYSTEM "system"
2290 #define kNODE_DIR_TEMP "temp"
2291 #define kNODE_DIR_USER "user"
2292 #define kNODE_DIR_HEALTH_LOG "health"
2294 #define kNODE_PATH_SYSTEM "/system"
2295 #define kNODE_PATH_TEMP "/temp"
2296 #define kNODE_PATH_USER "/user"
2297 #define kNODE_PATH_HEALTH_LOG "/health"
2298 #define kNODE_PATH_ROOT "/"
2309 #define kNODE_CLEAR_OPTION_NULL (0x00000000)
2310 #define kNODE_CLEAR_OPTION_MODE_HW (0x00000001)
2311 #define kNODE_CLEAR_OPTION_MODE_PIPE (0x00000002)
2312 #define kNODE_CLEAR_OPTION_MODE_ACTION (0x00000004)
2313 #define kNODE_CLEAR_OPTION_MODE_NET (0x00000008)
2314 #define kNODE_CLEAR_OPTION_MODE_ALL (0x000000FF)
2315 #define kNODE_CLEAR_OPTION_DEV_HW (0x00000100)
2316 #define kNODE_CLEAR_OPTION_DEV_BOOT (0x00000200)
2317 #define kNODE_CLEAR_OPTION_DEV_ID (0x00000400)
2318 #define kNODE_CLEAR_OPTION_DEV_NET (0x00000800)
2319 #define kNODE_CLEAR_OPTION_DEV_ALL (0x0000FF00)
2320 #define kNODE_CLEAR_OPTION_VARIABLES (0x00010000)
2321 #define kNODE_CLEAR_OPTION_STORAGE_DATA (0x00020000)
2322 #define kNODE_CLEAR_OPTION_STORAGE_LOGS (0x00040000)
2323 #define kNODE_CLEAR_OPTION_ALL (0x00FFFFFF)
2332 typedef k32u kNodeMemorySpace;
2334 #define kNODE_MEMORY_SPACE_SOC (1)
2345 #define kREGISTER_PERMISSION_NULL (0x00)
2346 #define kREGISTER_PERMISSION_READ (0x01)
2347 #define kREGISTER_PERMISSION_WRITE (0x02)
2348 #define kREGISTER_PERMISSION_PEEK (0x04)
2357 typedef struct kRegisterInfo32u
2377 #define kPL_MODULE_CAPACITY (64)
2378 #define kPL_MODULE_REGISTER_CAPACITY (64)
2379 #define kPL_MODULE_CAMERA_REGISTER_CAPACITY (128)
2381 #define kPL2_MODULE_CAPACITY (64)
2382 #define kPL2_MODULE_REGISTER_CAPACITY (64)
2384 #define kCAMERA_MODULE_CAPACITY (2)
2385 #define kCAMERA_REGISTER_CAPACITY (512)
2396 #define kREGISTER_MODULE_PL (0)
2397 #define kREGISTER_MODULE_PL2 (1)
2398 #define kREGISTER_MODULE_CAMERA (2)
2399 #define kREGISTER_MODULE_CAPACITY (3)
2408 typedef k32s kGpioBankType;
2411 #define kGPIO_BANK_TYPE_UNKNOWN (0x00)
2412 #define kGPIO_BANK_TYPE_PL (0x01)
2424 kFsFx(kStatus) kGpioBankType_Format(kGpioBankType bankId, kChar* text, kSize capacity);
2435 #define kGPIO_PIN_MISC_IO (-1)
2436 #define kGPIO_PIN_GENERIC_INPUT (0x01)
2437 #define kGPIO_PIN_GENERIC_OUTPUT (0x02)
2438 #define kGPIO_PIN_PUSH_BUTTON (0x03)
2450 kFsFx(kStatus) kGpioPin_Format(kGpioPin pinType, kChar* text, kSize capacity);
2461 #define kLED_CPU (0x00)
2462 #define kLED_PL (0x01)
2463 #define kLED_RANGE (0x02)
2472 typedef k32s kLedMode;
2475 #define kLED_MODE_NULL (0x00)
2476 #define kLED_MODE_OFF (0x01)
2477 #define kLED_MODE_ON (0x02)
2478 #define kLED_MODE_BLINK_125_MS (0x04)
2479 #define kLED_MODE_BLINK_250_MS (0x08)
2480 #define kLED_MODE_BLINK_500_MS (0x10)
2481 #define kLED_MODE_BLINK_1000_MS (0x20)
2482 #define kLED_MODE_BLINK_2000_MS (0x40)
2483 #define kLED_MODE_BLINK_4000_MS (0x80)
2484 #define kLED_MODE_BLINK_OPTIONS (0xFF)
2493 typedef k32s kMemoryTrafficOp;
2496 #define kMEMORY_TRAFFIC_OP_COPY (0x01)
2497 #define kMEMORY_TRAFFIC_OP_READ (0x02)
2498 #define kMEMORY_TRAFFIC_OP_WRITE (0x04)
2499 #define kMEMORY_TRAFFIC_OP_OPTIONS (0x07)
2508 typedef struct kMsgSource
2538 source->nodeId = nodeId;
2539 source->blockId = blockId;
2540 source->portId = portId;
2545 #define kSTAMP_SIGNATURE (0x12345678)
2547 #define kSTAMP_STATUS_MAX_INPUT_COUNT (3)
2694 #define kTEMP_PROBE_ID_NULL (0x00)
2695 #define kTEMP_PROBE_ID_INTERNAL (0x01)
2696 #define kTEMP_PROBE_ID_EXTERNAL (0x02)
2697 #define kTEMP_PROBE_ID_PELTIER (0x04)
2698 #define kTEMP_PROBE_ID_PROJECTOR_LIGHT (0x08)
2699 #define kTEMP_PROBE_ID_CAMERA (0x10)
2700 #define kTEMP_PROBE_ID_OPTIONS (0x1F)
2712 kFsFx(kStatus) kTempProbeId_Format(kTempProbeId probeId, kChar* text, kSize capacity);
2725 #define kHEALTH_OPTION_NULL (0x0)
2726 #define kHEALTH_OPTION_STREAM (0x1)
2727 #define kHEALTH_OPTION_PERSIST (0x2)
2728 #define kHEALTH_OPTION_RESTORE (0x4)
2729 #define kHEALTH_OPTION_BASELINE (0x8)
2730 #define kHEALTH_OPTION_CONDITIONALLY_STREAM (0x10)
2740 typedef k32s kHealthId;
2744 #define kHEALTH_ID_NULL (0)
2745 #define kHEALTH_ID_PLATFORM_PUBLIC_BASE (1000)
2746 #define kHEALTH_ID_PLATFORM_PRIVATE_BASE (10000)
2747 #define kHEALTH_ID_APPLICATION_BASE (20000)
2749 #define kHEALTH_ID_ENCODER_VALUE (1003)
2750 #define kHEALTH_ID_ENCODER_FREQUENCY (1005)
2751 #define kHEALTH_ID_LIGHT_SAFETY (1010)
2752 #define kHEALTH_ID_EXTERNAL_POWER (1011)
2753 #define kHEALTH_ID_SECONDARY_PL (1012)
2754 #define kHEALTH_ID_SYNC_ERROR_COUNT (1100)
2755 #define kHEALTH_ID_APPLICATION_VERSION (2000)
2756 #define kHEALTH_ID_OS_VERSION (2001)
2757 #define kHEALTH_ID_INTERNAL_TEMPERATURE (2002)
2758 #define kHEALTH_ID_MEMORY_USED (2003)
2759 #define kHEALTH_ID_MEMORY_CAPACITY (2004)
2760 #define kHEALTH_ID_STORAGE_VOLUME_USED (2005)
2761 #define kHEALTH_ID_STORAGE_VOLUME_CAPACITY (2006)
2762 #define kHEALTH_ID_CPU_USED (2007)
2763 #define kHEALTH_ID_NET_DATA_OUT_RATE (2008)
2764 #define kHEALTH_ID_NET_INTERFACE_CAPACITY (2009)
2765 #define kHEALTH_ID_STATE (2010)
2766 #define kHEALTH_ID_PIPE_INPUT_DROPS (2015)
2767 #define kHEALTH_ID_NET_DATA_OUT_DROPS (2016)
2768 #define kHEALTH_ID_UPTIME (2017)
2769 #define kHEALTH_ID_DIGITAL_INPUTS (2024)
2770 #define kHEALTH_ID_LASER_DRIVER_TEMPERATURE (2026)
2771 #define kHEALTH_ID_EXTERNAL_TEMPERATURE (2027)
2772 #define kHEALTH_ID_CONTROL_TEMPERATURE (2028)
2773 #define kHEALTH_ID_CONTROL_OUTPUT (2029)
2774 #define kHEALTH_ID_NET_DATA_OUT_BACKLOG_SIZE (2030)
2775 #define kHEALTH_ID_NET_DATA_OUT_SENT (2031)
2776 #define kHEALTH_ID_NET_DATA_IN_RATE (2032)
2777 #define kHEALTH_ID_NET_DATA_IN_RECEIVED (2033)
2778 #define kHEALTH_ID_NET_INTERFACE_LINK_STATUS (2034)
2779 #define kHEALTH_ID_BLOCK_DROPS (2040)
2780 #define kHEALTH_ID_PIPE_INPUT_BACKLOG_SIZE (2041)
2781 #define kHEALTH_ID_RECOVERY_COUNT (2042)
2782 #define kHEALTH_ID_SYNC_SOURCE (2043)
2783 #define kHEALTH_ID_STORAGE_MEDIUM_CONTROL_ERRORS (2044)
2784 #define kHEALTH_ID_STORAGE_MEDIUM_DATA_ERRORS (2045)
2785 #define kHEALTH_ID_STORAGE_MEDIUM_OPERATIONAL (2046)
2786 #define kHEALTH_ID_STORAGE_VOLUME_POWER_SAFETY (2047)
2787 #define kHEALTH_ID_STORAGE_VOLUME_DATA_ERRORS (2048)
2788 #define kHEALTH_ID_STORAGE_VOLUME_METADATA_ERRORS (2049)
2789 #define kHEALTH_ID_PIPE_INPUT_BACKLOG_COUNT (2050)
2790 #define kHEALTH_ID_NET_DATA_OUT_BACKLOG_COUNT (2051)
2791 #define kHEALTH_ID_CPU_CORE_USED (2052)
2792 #define kHEALTH_ID_MEMORY_LEAKED (2053)
2793 #define kHEALTH_ID_CPU_TEMPERATURE (2054)
2794 #define kHEALTH_ID_MAX_CPU_TEMPERATURE (2055)
2795 #define kHEALTH_ID_VOLTAGE_STATUS (2056)
2796 #define kHEALTH_ID_VOLTAGE_HISTORY (2057)
2797 #define kHEALTH_ID_RESTART_REASON (2058)
2798 #define kHEALTH_ID_FAN_RPM (2059)
2799 #define kHEALTH_ID_FAN_PWM (2060)
2800 #define kHEALTH_ID_FAN_ERROR_FLAGS (2061)
2801 #define kHEALTH_ID_PIPE_EXECUTION_STATUS (2062)
2802 #define kHEALTH_ID_CRASH_COUNT (2063)
2803 #define kHEALTH_ID_LASER_DRIVER_CURRENT (2064)
2804 #define kHEALTH_ID_LASER_DRIVER_ERROR (2065)
2805 #define kHEALTH_ID_FAN_HAS_ERROR (2066)
2806 #define kHEALTH_ID_POWER_IN (2067)
2807 #define kHEALTH_ID_POWER_IN_MIN (2068)
2808 #define kHEALTH_ID_POWER_IN_MAX (2069)
2809 #define kHEALTH_ID_POWER_USED (2070)
2810 #define kHEALTH_ID_VOLTAGE_IN (2071)
2811 #define kHEALTH_ID_VOLTAGE_IN_MIN (2072)
2812 #define kHEALTH_ID_VOLTAGE_IN_MAX (2073)
2813 #define kHEALTH_ID_LASER_DRIVER_SET_POWER_ERROR (2074)
2814 #define kHEALTH_ID_LASER_DRIVER_SET_FAILED_COUNT (2075)
2815 #define kHEALTH_ID_NET_INTERFACE_RATE_TX (2076)
2816 #define kHEALTH_ID_NET_INTERFACE_RATE_RX (2077)
2817 #define kHEALTH_ID_NET_INTERFACE_BYTES_TX (2078)
2818 #define kHEALTH_ID_NET_INTERFACE_BYTES_RX (2079)
2819 #define kHEALTH_ID_REGULATOR_OUT_VOLTS (2080)
2820 #define kHEALTH_ID_REGULATOR_OUT_SHUNT_VOLTS (2081)
2821 #define kHEALTH_ID_CURRENT_USED (2082)
2822 #define kHEALTH_ID_LASER_DRIVER_ACTIVE_POWER (2083)
2823 #define kHEALTH_ID_UPTIME_TOTAL (2084)
2824 #define kHEALTH_ID_PLATFORM_VERSION (2085)
2825 #define kHEALTH_ID_BOOT_COUNT (2086)
2826 #define kHEALTH_ID_START_TOTAL (2087)
2827 #define kHEALTH_ID_RECOVERY_TOTAL (2088)
2828 #define kHEALTH_ID_RUN_TIME_TOTAL (2089)
2829 #define kHEALTH_ID_HEALTH_LOG_SNAPSHOT (2090)
2830 #define kHEALTH_ID_STORAGE_MEDIUM_READ_TOTAL (2091)
2831 #define kHEALTH_ID_STORAGE_MEDIUM_WRITE_TOTAL (2092)
2832 #define kHEALTH_ID_STORAGE_MEDIUM_ERASE_TOTAL (2093)
2833 #define kHEALTH_ID_PIPE_INPUT_DROP_TOTAL (2094)
2834 #define kHEALTH_ID_PIPE_ERROR_TOTAL (2095)
2835 #define kHEALTH_ID_LASER_DRIVER_ERROR_TOTAL (2096)
2836 #define kHEALTH_ID_CPU_AVERAGE_USED (2097)
2837 #define kHEALTH_ID_FAN_ERROR_TOTAL (2098)
2838 #define kHEALTH_ID_SYNC_ERROR_TOTAL (2099)
2842 #define kHEALTH_ID_EVENT_QUEUE_COUNT (2100)
2843 #define kHEALTH_ID_EVENT_OVERFLOW_COUNT (2101)
2844 #define kHEALTH_ID_EVENT_COUNT (2102)
2845 #define kHEALTH_ID_EVENT_SEQUENCE_DROP_COUNT (2103)
2846 #define kHEALTH_ID_EVENT_DROP_COUNT (2104)
2847 #define kHEALTH_ID_EVENT_OVERFLOW_TOTAL (2105)
2848 #define kHEALTH_ID_EVENT_DROP_TOTAL (2106)
2850 #define kHEALTH_ID_CAMERA_EXPOSURE_COUNT (2200)
2851 #define kHEALTH_ID_CAMERA_EXPOSURE_DROPS (2201)
2852 #define kHEALTH_ID_CAMERA_BUFFER_DROPS (2203)
2853 #define kHEALTH_ID_CAMERA_ALLOC_DROPS (2204)
2854 #define kHEALTH_ID_CAMERA_INTERRUPT_COUNT (2205)
2855 #define kHEALTH_ID_CAMERA_CONTROL_ERROR_COUNT (2206)
2856 #define kHEALTH_ID_CAMERA_IMAGER_DESYNC_COUNT (2207)
2857 #define kHEALTH_ID_CAMERA_STREAM_DESYNC_COUNT (2208)
2858 #define kHEALTH_ID_CAMERA_PROCESSING_ERROR_COUNT (2209)
2859 #define kHEALTH_ID_CAMERA_ERROR_FLAGS (2210)
2860 #define kHEALTH_ID_CAMERA_RATE (2211)
2861 #define kHEALTH_ID_CAMERA_PROCESSED_FRAME_COUNT (2212)
2862 #define kHEALTH_ID_CAMERA_INPUT_OVERFLOW_COUNT (2213)
2863 #define kHEALTH_ID_CAMERA_BYTES_RECEIVED (2214)
2864 #define kHEALTH_ID_CAMERA_SYNC_ALIGNMENT_ERROR_COUNT (2215)
2865 #define kHEALTH_ID_CAMERA_PROCESSING_BACKLOG (2216)
2866 #define kHEALTH_ID_CAMERA_SEARCH_FRAME_COUNT (2217)
2867 #define kHEALTH_ID_CAMERA_DATA_ALIGNMENT_ERROR_COUNT (2218)
2868 #define kHEALTH_ID_CAMERA_ERROR_FLAGS_PREVIOUS (2220)
2869 #define kHEALTH_ID_CAMERA_TEMPERATURE (2221)
2870 #define kHEALTH_ID_CAMERA_HAS_ERROR (2222)
2871 #define kHEALTH_ID_CAMERA_PL_WRITE_DMA_STATUS (2223)
2872 #define kHEALTH_ID_CAMERA_PL_READ_DMA_STATUS (2224)
2873 #define kHEALTH_ID_CAMERA_CHANNEL_ALIGNMENT_ERROR_COUNT_0 (2225)
2874 #define kHEALTH_ID_CAMERA_CHANNEL_ALIGNMENT_ERROR_COUNT_1 (2226)
2875 #define kHEALTH_ID_CAMERA_CHANNEL_ALIGNMENT_ERROR_COUNT_2 (2227)
2876 #define kHEALTH_ID_CAMERA_CHANNEL_ALIGNMENT_ERROR_COUNT_3 (2228)
2877 #define kHEALTH_ID_CAMERA_ALLOC_DROP_TOTAL (2229)
2878 #define kHEALTH_ID_CAMERA_BUFFER_DROP_TOTAL (2230)
2879 #define kHEALTH_ID_CAMERA_CHANNEL_ALIGN_ERROR_TOTAL (2231)
2880 #define kHEALTH_ID_CAMERA_CONTROL_ERROR_TOTAL (2232)
2881 #define kHEALTH_ID_CAMERA_DATA_ALIGN_ERROR_TOTAL (2233)
2882 #define kHEALTH_ID_CAMERA_ERROR_FLAGS_ACCUM (2234)
2883 #define kHEALTH_ID_CAMERA_EXPOSURE_COUNT_TOTAL (2235)
2884 #define kHEALTH_ID_CAMERA_EXPOSURE_DROP_TOTAL (2236)
2885 #define kHEALTH_ID_CAMERA_IMAGER_DESYNC_TOTAL (2237)
2886 #define kHEALTH_ID_CAMERA_INPUT_OVERFLOW_TOTAL (2238)
2887 #define kHEALTH_ID_CAMERA_PL_READ_DMA_ERROR_ACCUM (2239)
2888 #define kHEALTH_ID_CAMERA_PL_WRITE_DMA_ERROR_ACCUM (2240)
2889 #define kHEALTH_ID_CAMERA_PROCESSING_ERROR_TOTAL (2241)
2890 #define kHEALTH_ID_CAMERA_STREAM_DESYNC_TOTAL (2242)
2891 #define kHEALTH_ID_CAMERA_SYNC_ALIGN_ERROR_TOTAL (2243)
2892 #define kHEALTH_ID_CAMERA_EXPOSURE_TIME_TOTAL (2244)
2894 #define kHEALTH_ID_LIGHT_EXPOSURE_COUNT (2300)
2895 #define kHEALTH_ID_LIGHT_EXPOSURE_DROP_COUNT (2301)
2896 #define kHEALTH_ID_LIGHT_INTERRUPT_COUNT (2302)
2897 #define kHEALTH_ID_LIGHT_HAS_ERROR (2303)
2898 #define kHEALTH_ID_LIGHT_EXPOSURE_COUNT_TOTAL (2304)
2899 #define kHEALTH_ID_LIGHT_EXPOSURE_DROP_TOTAL (2305)
2900 #define kHEALTH_ID_LIGHT_EXPOSURE_TIME_TOTAL (2306)
2902 #define kHEALTH_ID_PROJECTOR_EXPOSURE_COUNT (2400)
2903 #define kHEALTH_ID_PROJECTOR_EXPOSURE_DROP_COUNT (2401)
2904 #define kHEALTH_ID_PROJECTOR_SOE_INTERRUPT_COUNT (2402)
2905 #define kHEALTH_ID_PROJECTOR_EOE_INTERRUPT_COUNT (2403)
2906 #define kHEALTH_ID_PROJECTOR_LIGHT_TEMPERATURE (2404)
2907 #define kHEALTH_ID_PROJECTOR_PANEL_TEMPERATURE (2405)
2908 #define kHEALTH_ID_PROJECTOR_CONTROL_ERROR_COUNT (2406)
2909 #define kHEALTH_ID_PROJECTOR_DISPLAY_ERROR_COUNT (2407)
2910 #define kHEALTH_ID_PROJECTOR_OSCILLATOR_CALIBRATED (2408)
2911 #define kHEALTH_ID_PROJECTOR_HAS_ERROR (2409)
2912 #define kHEALTH_ID_PROJECTOR_ERROR_FLAGS (2410)
2913 #define kHEALTH_ID_PROJECTOR_SEQUENCE_DROP_COUNT (2411)
2914 #define kHEALTH_ID_PROJECTOR_CONTROL_ERROR_TOTAL (2412)
2915 #define kHEALTH_ID_PROJECTOR_DISPLAY_ERROR_TOTAL (2413)
2916 #define kHEALTH_ID_PROJECTOR_EXPOSURE_COUNT_TOTAL (2414)
2917 #define kHEALTH_ID_PROJECTOR_EXPOSURE_DROP_TOTAL (2415)
2918 #define kHEALTH_ID_PROJECTOR_EXPOSURE_TIME_TOTAL (2416)
2919 #define kHEALTH_ID_PROJECTOR_SEQUENCE_DROP_TOTAL (2417)
2920 #define kHEALTH_ID_PROJECTOR_MISSED_INTERRUPT_COUNT (2418)
2921 #define kHEALTH_ID_PROJECTOR_MISSED_INTERRUPT_TOTAL (2419)
2922 #define kHEALTH_ID_PROJECTOR_OVERHEAT_COUNT (2420)
2923 #define kHEALTH_ID_PROJECTOR_OVERHEAT_COUNT_TOTAL (2421)
2924 #define kHEALTH_ID_PROJECTOR_EFFECTIVE_INTENSITY (2422)
2926 #define kHEALTH_ID_ANALOG_OUTPUT_COUNT (2500)
2927 #define kHEALTH_ID_ANALOG_OUTPUT_DROP_COUNT (2501)
2928 #define kHEALTH_ID_ANALOG_QUEUE_COUNT (2502)
2929 #define kHEALTH_ID_ANALOG_OVERFLOW_COUNT (2503)
2930 #define kHEALTH_ID_ANALOG_UNDERFLOW_COUNT (2504)
2931 #define kHEALTH_ID_ANALOG_HAS_ERROR (2505)
2932 #define kHEALTH_ID_ANALOG_OUTPUT_DROP_TOTAL (2506)
2933 #define kHEALTH_ID_ANALOG_OVERFLOW_TOTAL (2507)
2934 #define kHEALTH_ID_ANALOG_UNDERFLOW_TOTAL (2508)
2936 #define kHEALTH_ID_DIGITAL_OUTPUT_COUNT (2600)
2937 #define kHEALTH_ID_DIGITAL_OUTPUT_DROP_COUNT (2601)
2938 #define kHEALTH_ID_DIGITAL_OUTPUT_HAS_ERROR (2602)
2939 #define kHEALTH_ID_DIGITAL_OUTPUT_DROP_TOTAL (2603)
2941 #define kHEALTH_ID_SERIAL_OUTPUT_COUNT (2700)
2942 #define kHEALTH_ID_SERIAL_OUTPUT_DROP_COUNT (2701)
2943 #define kHEALTH_ID_SERIAL_QUEUE_COUNT (2702)
2944 #define kHEALTH_ID_SERIAL_UNDERFLOW_COUNT (2703)
2945 #define kHEALTH_ID_SERIAL_OVERFLOW_COUNT (2704)
2946 #define kHEALTH_ID_SERIAL_HAS_ERROR (2705)
2947 #define kHEALTH_ID_SERIAL_OUTPUT_DROP_TOTAL (2706)
2948 #define kHEALTH_ID_SERIAL_OVERFLOW_TOTAL (2707)
2949 #define kHEALTH_ID_SERIAL_UNDERFLOW_TOTAL (2708)
2951 #define kHEALTH_ID_IO_TEST_POWER_5V (2800)
2952 #define kHEALTH_ID_IO_TEST_INPUT_POWER (2801)
2953 #define kHEALTH_ID_IO_TEST_SAFETY_5V (2802)
2954 #define kHEALTH_ID_IO_TEST_SAFETY_PLUS (2803)
2955 #define kHEALTH_ID_IO_TEST_ANALOG_INPUT_0_CALIBRATED (2804)
2956 #define kHEALTH_ID_IO_TEST_ANALOG_IN_0 (2805)
2957 #define kHEALTH_ID_IO_TEST_ANALOG_INPUT_1_CALIBRATED (2806)
2958 #define kHEALTH_ID_IO_TEST_ANALOG_IN_1 (2807)
2959 #define kHEALTH_ID_IO_TEST_DIGITAL_IN (2808)
2960 #define kHEALTH_ID_IO_TEST_UART_FIFO_STATUS (2809)
2961 #define kHEALTH_ID_IO_TEST_UART_DATA_COUNT (2810)
2962 #define kHEALTH_ID_IO_TEST_LAST_UART_DATA (2811)
2963 #define kHEALTH_ID_IO_TEST_SELCOM_FIFO_STATUS (2812)
2964 #define kHEALTH_ID_IO_TEST_SELCOM_DATA_COUNT (2813)
2965 #define kHEALTH_ID_IO_TEST_LAST_SELCOM_DATA (2814)
2967 #define kHEALTH_ID_ORIENTATION_TEMP (2900)
2968 #define kHEALTH_ID_ORIENTATION_CONTROL_ERROR_COUNT (2901)
2969 #define kHEALTH_ID_ORIENTATION_SYS_CALIB_STAT (2902)
2970 #define kHEALTH_ID_ORIENTATION_GYR_CALIB_STAT (2903)
2971 #define kHEALTH_ID_ORIENTATION_ACC_CALIB_STAT (2904)
2972 #define kHEALTH_ID_ORIENTATION_MAG_CALIB_STAT (2905)
2973 #define kHEALTH_ID_ORIENTATION_STATIONARY (2906)
2974 #define kHEALTH_ID_ORIENTATION_X (2907)
2975 #define kHEALTH_ID_ORIENTATION_Y (2908)
2976 #define kHEALTH_ID_ORIENTATION_Z (2909)
2977 #define kHEALTH_ID_ORIENTATION_SYSTEM_STATUS (2920)
2978 #define kHEALTH_ID_ORIENTATION_SYSTEM_ERROR (2911)
2980 #define kHEALTH_ID_NET_DATA_OUT_DROP_TOTAL (3000)
2981 #define kHEALTH_ID_STORAGE_VOLUME_WRITE_TOTAL (3001)
2982 #define kHEALTH_ID_PL_CONFIG (3002)
2983 #define kHEALTH_ID_PL_VERSION (3003)
2984 #define kHEALTH_ID_DATE_TIME (3004)
2985 #define kHEALTH_ID_MAX_INTERNAL_TEMPERATURE (3005)
2986 #define kHEALTH_ID_WATCHDOG_RESETS (3006)
2987 #define kHEALTH_ID_CUDA_STATUS (3007)
2989 #define kHEALTH_ID_STORAGE_MEDIUM_READ_FAILED_TOTAL (3110)
2990 #define kHEALTH_ID_STORAGE_MEDIUM_READ_FIXABLE_TOTAL (3111)
2991 #define kHEALTH_ID_STORAGE_MEDIUM_READ_IGNORABLE_TOTAL (3112)
2992 #define kHEALTH_ID_STORAGE_MEDIUM_WRITE_FAILED_TOTAL (3113)
2993 #define kHEALTH_ID_STORAGE_MEDIUM_ERASE_FAILED_TOTAL (3114)
2994 #define kHEALTH_ID_STORAGE_MEDIUM_BAD_BLOCKS (3115)
3055 #define kINPUT_EVENT_SOURCE_PL_GPIO (1)
3067 kFsFx(kStatus) kInputEventSource_Format(kInputEventSource source, kChar* text, kSize capacity);
3083 #define kNODE_BOOT_TARBALL_MANIFEST_FILE_NAME "Manifest.xml"
3084 #define kNODE_BOOT_TARBALL_FRAMEWORK_FILE_NAME "Framework.bin"
3085 #define kNODE_BOOT_TARBALL_APPLICATION_FILE_NAME "Application.bin"
3093 #define kFsTimeToTime_(FS_TIME) kxFsTimeToTime_(FS_TIME)
3101 #define kTimeToFsTime_(TIME) kxTimeToFsTime_(TIME)
3124 #define kSTORAGE_ENTRY_FILE (0)
3125 #define kSTORAGE_ENTRY_DIRECTORY (1)
3128 #include <kFireSync/kNodeDef.x.h>
k64u exposureCount
Exposure count.
Definition: kNodeDef.h:1054
k8u ySubsampling
Y subsampling amount, expressed as power of 2.
Definition: kNodeDef.h:2679
Numeric identifier for a health statistic.
k64u sum
Sum of execution times (us).
Definition: kNodeDef.h:3024
Represents supported orientation device types.
kBool isDebug
Was the firmware built with debug settings?
Definition: kNodeDef.h:2245
Represents orientation rotation about a specific axis.
Definition: kNodeDef.h:1568
k64f power5V
Voltage reading of 5V, in Volt.
Definition: kNodeDef.h:1490
kSize moduleIndex
Module index.
Definition: kNodeDef.h:2372
k16u kBlockId_NetOut()
Returns the block identifer for the Net Out block.
Definition: kNodeDef.h:1738
kStatus kTempControlEx_Init(kTempControlEx *temp)
Initializes a kTempControlEx structure to default values.
kLightOverrideType type
Override type.
Definition: kNodeDef.h:981
kBool kNodeState_IsConfigurable(kNodeState state)
Reports whether the given state implies that a device will accept configuration via control channel...
Numeric identifier for kStamp temperature source.
Represents serial output control modes.
k32s minVccPdro
XADC minimum VCCPDRO voltage.
Definition: kNodeDef.h:1705
kStatus kLightStepsStyle_Format(kLightStepsStyle style, kChar *text, kSize capacity)
Formats a kLightStepsStyle value to a string buffer.
kBool kStampStatus_CameraState(kStampStatus status, kSize index)
Retrieves a camera state value from kStampStatus.
k32u data
Data value.
Definition: kNodeDef.h:2360
k32u exposure
Source image exposure (FS ns).
Definition: kNodeDef.h:2672
kType type
Variable type.
Definition: kNodeDef.h:2285
k16u digitalInputs
Current digital input states.
Definition: kNodeDef.h:2270
Represents light override item.
Definition: kNodeDef.h:979
Represents orientation device run-time statistics.
Definition: kNodeDef.h:1595
Represents the type of storage entry.
k32u uartFifoStatus
UART FIFO status (full, empty and overflowed).
Definition: kNodeDef.h:1497
k32u effectiveIntensity
Projector effective intensity.
Definition: kNodeDef.h:1223
Represents configuration parameter for a light temperature control algorithm.
Definition: kNodeDef.h:1023
kVersion secondaryPlVersion
Secondary programmable logic program version.
Definition: kNodeDef.h:2239
k32u plRegister
PL scratch register.
Definition: kNodeDef.h:1682
k64f integratorMax
Max (absolute) value for integrator.
Definition: kNodeDef.h:1034
k64u storageSize
Amount of non-volatile memory (bytes; 0 if unknown).
Definition: kNodeDef.h:2230
k32u delay
Delay before exposure (FS ns).
Definition: kNodeDef.h:2673
Represents information about the source of a pipe message.
Definition: kNodeDef.h:2508
k32s maxVbram
XADC maximum VBRAM voltage.
Definition: kNodeDef.h:1698
kDaughterboardModel daughterboardModel
Daughterboard model.
Definition: kNodeDef.h:2243
k16u queueCount
Output queue current count.
Definition: kNodeDef.h:1360
Represents types of node firmware.
Represents the state of a health probe.
Definition: kNodeDef.h:3005
Declares the kInfo family of structures.
Represents camera override type.
Represents event manager miss styles.
Represents supported camera phase decoder type.
Represents an enumeration of register modules.
k64s value
Health stat value (units are stat-specific).
Definition: kNodeDef.h:3010
k64u streamDesyncCount
Count of stream desync errors.
Definition: kNodeDef.h:713
k64u eoeInterruptCount
Deprecated; no longer supported.
Definition: kNodeDef.h:703
k32s minVbram
XADC minimum VBRAM voltage.
Definition: kNodeDef.h:1699
k16u kPortId_CameraVideo(kSize id)
Returns the camera video port identifer for a given state id.
Definition: kNodeDef.h:1753
Represents controller test jig run-time statistics.
Definition: kNodeDef.h:1679
Represents camera run-time statistics.
Definition: kNodeDef.h:695
Represents projector control modes.
Represents serial output data modes.
kStatus kOrientationAxis_Format(kOrientationAxis axis, kChar *text, kSize capacity)
Formats a kOrientationAxis value to a string buffer.
kRoutePoint source
Source endpoint.
Definition: kNodeDef.h:1810
k16u blockId
Source block identifer.
Definition: kNodeDef.h:2511
Represents FireSync synchronization sources.
k32u queueCapacity
Capacity of event FIFO.
Definition: kNodeDef.h:159
k32u data
Data value.
Definition: kNodeDef.h:2374
kNodeType type
Device category.
Definition: kNodeDef.h:2221
kBool analogIncalibrated[2]
Is analog input calibrated?
Definition: kNodeDef.h:1494
k64u overflowCount
Output queue overflow count.
Definition: kNodeDef.h:1361
kType kCameraExtension_ToType(kCameraExtension extension)
Gets the type information associated with a kCameraExtension value.
k64f analogIn[2]
Current reading of analog output, in mA.
Definition: kNodeDef.h:1495
k16u kPortId_CameraStripe()
Returns the camera stripe port identifer for a given state id.
Definition: kNodeDef.h:1759
k32u address
Address value.
Definition: kNodeDef.h:2373
Represents the type of a change within a sensor network.
#define kBLOCK_ID_TIMER
Start of identifier range for timer blocks.
Definition: kNodeDef.h:1734
kSyncSource syncSource
Current synchronization source.
Definition: kNodeDef.h:2273
kBool controllerFactoryResult
Controller factory test result.
Definition: kNodeDef.h:2231
k64u writeDmaStatus
Status of PL write DMA.
Definition: kNodeDef.h:710
kLightExtension kLightExtension_FromType(kType type)
Gets the extension id associated with an extension type.
k64u syncErrorCount
Count of synchronization errors.
Definition: kNodeDef.h:2274
kText64 name
Descriptive label (e.g. "Event/0/QueueCount").
Definition: kNodeDef.h:3007
k32u max
Maximum execution time (us).
Definition: kNodeDef.h:3027
Represents types of analog output (DAC) models.
k32u queueCount
Current count of event requests in FIFO.
Definition: kNodeDef.h:154
Represents GPIO pin types.
Represents camera phase decoder LUT type.
Represents encoder snapshot source.
k32s maxCpuTemp
XADC maximum CPU temperature.
Definition: kNodeDef.h:1692
k64u errorFlags
Bitset representing detailed, driver-specific, error information.
Definition: kNodeDef.h:1222
k64u count
Invocation count.
Definition: kNodeDef.h:3023
k64u time
Timestamp corresponding to message data (FS us).
Definition: kNodeDef.h:2669
kStatus kNodeId_Format(kNodeId id, kChar *buffer, kSize capacity)
Formats a kNodeId value to a string buffer.
Represents camera control modes.
k16u kPortId_CameraPhase()
Returns the camera phase port identifer for a given state id.
Definition: kNodeDef.h:1762
kVersion controllerVersion
Controller hardware version.
Definition: kNodeDef.h:2223
kBool kStampStatus_MasterInputState(kStampStatus status, kSize index)
Retrieves a master input value from kStampStatus.
Represents light steps style.
k32s minVccInt
XADC minimum VCCINT voltage.
Definition: kNodeDef.h:1695
k16u kPortId_CameraDynFpn()
Returns the camera dynamic FPN input port identifer.
Definition: kNodeDef.h:1771
#define kPORT_ID_CAMERA_STATE_BASE
Start of identifier range for camera state ports.
Definition: kNodeDef.h:1742
kText64 name
Descriptive label (e.g. "Camera/0/ExposureCount").
Definition: kNodeDef.h:3022
kBool plIntegrity
PL integrity check.
Definition: kNodeDef.h:1689
kRestartReason restartReason
Reports restart details if rebooted by watchdog.
Definition: kNodeDef.h:2246
#define kBLOCK_ID_NET_IN
Unique identifier for the Net In block.
Definition: kNodeDef.h:1732
Represents system-on-chip families.
k64u outputCount
Output count.
Definition: kNodeDef.h:1306
Represents types of nodes.
Represents camera subsampling modes.
k64u netDataSent
Total network data bytes sent.
Definition: kNodeDef.h:2264
k64f inputPower
Voltage reading of input power, in Volt. Could be 24 or 48V.
Definition: kNodeDef.h:1491
k64u plReadThroughput
PL read throughtput.
Definition: kNodeDef.h:1691
Represents supported test jig device types.
#define kPORT_ID_CAMERA_PHASE_BASE
Start of identifier range for camera phase ports.
Definition: kNodeDef.h:1746
k64u netDataReceived
Total network data bytes received.
Definition: kNodeDef.h:2265
Represents event manager types.
kStatus(kCall * kNodeFilterFx)(kPointer receiver, kObject sender, k32u nodeId)
Callback signature used with the kSystem_SetNodeFilter function.
Definition: kNodeDef.h:3113
k16u kBlockId_Camera(kSize id)
Returns the block identifer for a given camera id.
Definition: kNodeDef.h:1736
Represents event manager control modes.
Represents the acceleration test mode.
Represents detailed information about node hardware/firmware.
Definition: kNodeDef.h:2219
k64u storageUsed
Device storage ("user" volume) currently in used (bytes).
Definition: kNodeDef.h:2262
kBool oscillatorCalibrated
Oscillator calibration status.
Definition: kNodeDef.h:1224
kStatus kCameraStepsStyle_Format(kCameraStepsStyle style, kChar *text, kSize capacity)
Formats a kCameraStepsStyle value to a string buffer.
k32u kStampStatus_InputCounter(kStampStatus status)
Retrieves the input counter value from kStampStatus.
k32s maxVccPdro
XADC maximum VCCPDRO voltage.
Definition: kNodeDef.h:1704
Represents I/O test jig run-time statistics.
Definition: kNodeDef.h:1488
k64u soeInterruptCount
Deprecated; no longer supported.
Definition: kNodeDef.h:702
Represents status data in the kStamp structure.
k32s maxVccPint
XADC maximum VCCPINT voltage.
Definition: kNodeDef.h:1700
k8u xSubsampling
X subsampling amount, expressed as power of 2.
Definition: kNodeDef.h:2678
kProjectorExtension kProjectorExtension_FromType(kType type)
Gets the extension id associated with an extension type.
k64s encoderSnapshot
Encoder value at time of most recent encoder snapshot signal (encoder ticks).
Definition: kNodeDef.h:2671
Represents information about a remote variable.
Definition: kNodeDef.h:2283
Represents light run-time statistics.
Definition: kNodeDef.h:1052
Represents an action trigger type.
Represents a bitset of health probe options.
k64u processedFrameCount
Count of frames that have been received from PL with valid stamps.
Definition: kNodeDef.h:715
Represents the state of a code profiling probe.
Definition: kNodeDef.h:3020
kStatus kNodeState_Format(kNodeState state, kChar *text, kSize capacity)
Formats a kNodeState value to a string buffer.
k16u kBlockId_Light(kSize id)
Returns the block identifer for a given light id.
Definition: kNodeDef.h:1737
k64u time
Current time (sync us).
Definition: kNodeDef.h:2267
k64f kd
Derivative constant.
Definition: kNodeDef.h:1030
kVersion protocolVersion
FireSync protocol version.
Definition: kNodeDef.h:2235
k8u state
Camera state id associated with message.
Definition: kNodeDef.h:2666
k32u recoveryCount
Count of error recovery operations.
Definition: kNodeDef.h:2272
k16u kPortId_CameraAlgorithm(kSize id)
Returns the camera algorithm port identifer for a given state id.
Definition: kNodeDef.h:1756
k64u missedInterruptCount
Count of missed projector interrupts.
Definition: kNodeDef.h:1219
kBool kNodeId_IsLocal(kNodeId id)
Reports whether a node identifier represents a local coprocessing node.
Represents a FireSync node clear option.
k64u controlErrorCount
Count of camera sequencing/control errors.
Definition: kNodeDef.h:704
kHealthId id
Health stat identifier (or kHEALTH_ID_NULL).
Definition: kNodeDef.h:3008
k32u cpuCount
Count of CPUs in device (0 if unknown).
Definition: kNodeDef.h:2227
k32u psTest
PS test pins status.
Definition: kNodeDef.h:1685
Represents orientation calibration status.
Definition: kNodeDef.h:1581
k32u digitalIn
Digital input stats.
Definition: kNodeDef.h:1496
Represents light priming mode.
Represents a remote Net Out port that will act as the source for a local Net In port.
Definition: kNodeDef.h:1820
k64u processingErrorCount
Count of stream processing errors.
Definition: kNodeDef.h:714
k32u lastUartData
Last received UART data.
Definition: kNodeDef.h:1500
k64u cameraInput0
Camera input 0 status.
Definition: kNodeDef.h:1686
Represents Pl module permissions.
Represents camera override item.
Definition: kNodeDef.h:351
Represents camera gain channels.
kNodeId kNodeId_Create(kBool isLocal, k32u serialNumber)
Composes a node identifier from its constituent parts.
k64u exposureCount
Exposure count.
Definition: kNodeDef.h:697
kVersion daughterboardVersion
Daughterboard version.
Definition: kNodeDef.h:2244
kText32 appName
Application name.
Definition: kNodeDef.h:2240
#define kPORT_ID_CAMERA_VIDEO_BASE
Start of identifier range for camera video ports.
Definition: kNodeDef.h:1743
k64u syncAlignmentErrorCount
Count of camera sync channel alignment errors.
Definition: kNodeDef.h:706
#define kBLOCK_ID_LIGHT_BASE
Start of identifier range for light blocks.
Definition: kNodeDef.h:1733
kStatus kMsgSource_Init(kMsgSource *source, k32u nodeId, k16u blockId, k16u portId)
Initializes a kMsgSource value based on its constituent parts.
Definition: kNodeDef.h:2536
k32u min
Minimum execution time (us).
Definition: kNodeDef.h:3026
Represents serial output run-time statistics.
Definition: kNodeDef.h:1423
k32u crashCount
Reports number of crashes encountered by the device.
Definition: kNodeDef.h:2247
Represents supported projector device types.
kText64 sender
Sender label.
Definition: kNodeDef.h:3042
k16u kPortId_CameraState(kSize id)
Returns the camera state port identifer for a given state id.
Definition: kNodeDef.h:1750
kCameraExtension extension
Which extension to override.
Definition: kNodeDef.h:353
kStampSubframe subframe
Subframe status information.
Definition: kNodeDef.h:2681
k32u partNumber
Controller part number.
Definition: kNodeDef.h:2226
k64s value
Override value.
Definition: kNodeDef.h:982
Represents the mode by which a node's program was loaded.
#define kPORT_ID_CAMERA_ALGORITHM_BASE
Start of identifier range for camera algorithm ports.
Definition: kNodeDef.h:1744
Essential API declarations for the kFireSync library.
kBool kStampStatus_ProjectorState(kStampStatus status, kSize index)
Retrieves a projector state value from kStampStatus.
k64u exposureDropCount
Exposure drop count.
Definition: kNodeDef.h:1055
k64u outputCount
Count of output words transmitted.
Definition: kNodeDef.h:1425
Represents projector control extension numeric type identifiers.
k64f safetyPlus
Voltage reading of SAFETY+, in Volt.
Definition: kNodeDef.h:1493
Represents projector pattern modes.
kSocType socType
Controller SoC type.
Definition: kNodeDef.h:2224
kText128 text
Log text.
Definition: kNodeDef.h:3043
Represents digital output control modes.
k16u port
Port identifier.
Definition: kNodeDef.h:1799
k64f ki
Integral constant.
Definition: kNodeDef.h:1029
kStatus kLightDiodeModel_Parse(kLightDiodeModel *model, const kChar *buffer)
Parses a kLightDiodeModel value from a string buffer.
k64u allocDropCount
Count of frames dropped due to lack of dynamic memory.
Definition: kNodeDef.h:701
k32u nodeId
Source node identifer.
Definition: kNodeDef.h:2510
k16u portId
Source port identifer.
Definition: kNodeDef.h:2512
k32s maxVccInt
XADC maximum VCCINT voltage.
Definition: kNodeDef.h:1694
k32s maxVccAux
XADC maximum VCCAUX voltage.
Definition: kNodeDef.h:1696
Represents event manager encoder mode options.
k64u upTime
Device uptime at which log messages was generated.
Definition: kNodeDef.h:3040
Represents light control modes.
Represents subframe information in the kStamp structure.
kType kLightExtension_ToType(kLightExtension extension)
Gets the type information associated with a kLightExtension value.
kBool kNodeState_IsNormal(kNodeState state)
Reports whether the given state implies that a device is operating normally.
k16u reserved
Reserved for future use.
Definition: kNodeDef.h:2682
Represents supported orientation axes.
Represents types of node controllers.
kStatus kLightDiodeModel_Format(kLightDiodeModel model, kChar *buffer, kSize capacity)
Formats a kLightDiodeModel value to a stable, unique string id.
k64u readDmaStatus
Status of PL read DMA.
Definition: kNodeDef.h:711
k64u overheatCount
Overheat count.
Definition: kNodeDef.h:1221
Represents projector run-time statistics.
Definition: kNodeDef.h:1211
k32u interruptCount
PL interrupt count.
Definition: kNodeDef.h:1688
Represents light override type.
Represents projector pattern source.
kBool kStampSubframe_IsFinal(kStampSubframe subframe)
Reports whether this subframe is the last in a frame.
#define kPORT_ID_CAMERA_STRIPE_BASE
Start of identifier range for camera stripe ports.
Definition: kNodeDef.h:1745
k64u sequenceDropCount
Count of event sequences dropped.
Definition: kNodeDef.h:157
k64u queueCount
Count of output words enqueued.
Definition: kNodeDef.h:1427
k32u address
Address value.
Definition: kNodeDef.h:2359
k64u dataAlignmentErrorCount
Count of camera data channel alignment errors.
Definition: kNodeDef.h:707
Represents a pair of source/destination endpoints describing a pipe data route.
Definition: kNodeDef.h:1808
#define kBLOCK_ID_NET_OUT
Unique identifier for the Net Out block.
Definition: kNodeDef.h:1731
kVersion mainPlVersion
Main programmable logic program version.
Definition: kNodeDef.h:2237
k16u kStampSubframe_Index(kStampSubframe subframe)
Reports the subframe index.
k64u eventCount
Count of individual events generated.
Definition: kNodeDef.h:156
kCameraExtension kCameraExtension_FromType(kType type)
Gets the extension id associated with an extension type.
Represents camera control extension numeric type identifiers.
k64u memoryLeaked
Device memory leaked (bytes); not supported on all platforms.
Definition: kNodeDef.h:2261
kBool enabled
Enable PID.
Definition: kNodeDef.h:1025
kVersion osVersion
Operating system version.
Definition: kNodeDef.h:2242
k64u underflowCount
Count of queue underflow events detected.
Definition: kNodeDef.h:1429
Represents light control extension numeric type identifiers.
kDateTime dateTime
Current date/time (microseconds since 00:00:00 Jan 1, 1 CE, UTC); zero if unknown.
Definition: kNodeDef.h:2269
Represents orientation device's profile.
Definition: kNodeDef.h:1625
k64f safety5V
Voltage reading of SAFETY_5V, in Volt.
Definition: kNodeDef.h:1492
Represents the directionality of a block port.
#define kBLOCK_ID_CAMERA_BASE
Start of identifier range for camera blocks.
Definition: kNodeDef.h:1730
k16u height
Source image height, before subsampling.
Definition: kNodeDef.h:2675
k32u plTest
PL test pins status.
Definition: kNodeDef.h:1684
k16u kBlockId_NetIn()
Returns the block identifer for the Net In block.
Definition: kNodeDef.h:1739
k64u displayErrorCount
Count of projector display errors (eg. LCOS/DLP communication errors).
Definition: kNodeDef.h:1218
Represents 32-bit address/data register pair info.
Definition: kNodeDef.h:2357
k64u overflowCount
Count of queue overflow events detected.
Definition: kNodeDef.h:1428
k32u secondaryPlConfig
Secondary programmable logic configuration identifier.
Definition: kNodeDef.h:2238
kStampStatus status
Digital inputs, gate state and other information at time of message capture.
Definition: kNodeDef.h:2665
k64u bufferDropCount
Count of frames dropped due to insufficient frame buffer capacity.
Definition: kNodeDef.h:700
k64u frame
Frame index of message data (counts up from zero).
Definition: kNodeDef.h:2668
k64u channelAlignmentErrorFlags
Camera data channel alignment error flags.
Definition: kNodeDef.h:709
k64u uartDataCount
Count of UART data available.
Definition: kNodeDef.h:1501
k64u eventDropCount
Count of individual events dropped.
Definition: kNodeDef.h:158
k32u instance
Distinguishes multiple health stats with same id.
Definition: kNodeDef.h:3009
k64u soeInterruptCount
Count of projector SOE interrupts.
Definition: kNodeDef.h:1215
kRoutePoint dest
Destination endpoint.
Definition: kNodeDef.h:1811
k32s minVccPint
XADC minimum VCCPINT voltage.
Definition: kNodeDef.h:1701
k32s minVccAux
XADC minimum VCCAUX voltage.
Definition: kNodeDef.h:1697
Represents model of daughterboard.
k32s minVccPaux
XADC minimum VCCPAUX voltage.
Definition: kNodeDef.h:1703
k16u block
Block identifer.
Definition: kNodeDef.h:1798
k64u outputCount
Output count.
Definition: kNodeDef.h:1358
Represents the reason that a device was rebooted.
k64u memoryCapacity
Device memory capacity (bytes).
Definition: kNodeDef.h:2260
k64u cpuFrequency
CPU clock frequency (Hz; 0 if unknown).
Definition: kNodeDef.h:2228
k64u exposureDropCount
Exposure drop count.
Definition: kNodeDef.h:698
k64u cameraInput1
Camera input 1 status.
Definition: kNodeDef.h:1687
kSize size
Variable size (bytes).
Definition: kNodeDef.h:2286
Represents 32-bit address/data register pair override data.
Definition: kNodeDef.h:2370
kCameraOverrideType type
Override type.
Definition: kNodeDef.h:354
Represents supported I/O test jig device types.
kBool outputState
Current light output state (Set By Software mode only).
Definition: kNodeDef.h:1058
k64s encoder
Encoder value corresponding to message data (encoder ticks).
Definition: kNodeDef.h:2670
k64u interruptCount
Deprecated; no longer supported.
Definition: kNodeDef.h:1056
k64f y
rotation about y (roll)
Definition: kNodeDef.h:1571
kStatus kNodeId_Parse(kNodeId *id, const kChar *buffer)
Parses a kNodeId value from a string buffer.
k16s temperature
Temperature corresponding to message data (centidegrees Celcius).
Definition: kNodeDef.h:2680
kVersion appVersion
Application version.
Definition: kNodeDef.h:2241
k64f dt
Time constant (seconds)
Definition: kNodeDef.h:1027
kBool kStampStatus_NodeInputState(kStampStatus status, kSize index)
Retrieves a node input value from kStampStatus.
k32s minCpuTemp
XADC minimum CPU temperature.
Definition: kNodeDef.h:1693
Represents encoder A/B signal interpretation.
k64u eoeInterruptCount
Count of projector EOE interrupts.
Definition: kNodeDef.h:1216
kDateTime dateTime
Calendar date-time at which log message was generated.
Definition: kNodeDef.h:3041
Represents camera hardware-accelerated algorithm types.
#define kPORT_ID_CAMERA_INPUT_BASE
Start of identifier range for camera input ports.
Definition: kNodeDef.h:1747
kVersion platformVersion
FireSync platform firmware version.
Definition: kNodeDef.h:2234
k32s maxVccPaux
XADC maximum VCCPAUX voltage.
Definition: kNodeDef.h:1702
k32u mainPlConfig
Main programmable logic configuration identifier.
Definition: kNodeDef.h:2236
k16u kBlockId_Timer()
Returns the block identifer for the timer block.
Definition: kNodeDef.h:1740
k64u bytesReceived
Count of bytes received from PL.
Definition: kNodeDef.h:699
k64u memoryUsed
Device memory currently in use (bytes).
Definition: kNodeDef.h:2259
k64u storageCapacity
Device storage ("user" volume) capacity (bytes).
Definition: kNodeDef.h:2263
k16u width
Source image width, before subsampling.
Definition: kNodeDef.h:2674
Represents event manager run-time statistics.
Definition: kNodeDef.h:152
k64f min
Min.
Definition: kNodeDef.h:1032
k64u inputOverflowCount
Count of input buffer overflow events.
Definition: kNodeDef.h:712
k32u socSpeedGrade
Controller SoC speed grade.
Definition: kNodeDef.h:2225
kStatus kOrientationModel_Format(kOrientationModel model, kChar *text, kSize capacity)
Formats a kOrientationModel value to a string buffer.
k64u exposureCount
Exposure count.
Definition: kNodeDef.h:1213
kVersion bootloaderVersion
Bootloader program version.
Definition: kNodeDef.h:2232
k64u errorFlagsAccum
Bitset representing accumulated driver-specific, error information.
Definition: kNodeDef.h:720
k32u kNodeId_SerialNumber(kNodeId id)
Extracts the serial number from a node identifier.
k16u kPortId_CameraOverride()
Returns the camera override input port identifer.
Definition: kNodeDef.h:1765
k32u signature
Equal to kSTAMP_SIGNATURE for camera messages; otherwise unused.
Definition: kNodeDef.h:2664
k64f max
Max.
Definition: kNodeDef.h:1033
k64u underflowCount
Output queue underflow count.
Definition: kNodeDef.h:1362
Represents I/O test jig serial output modes.
k64s value
Override value.
Definition: kNodeDef.h:355
k64u errorHistory
Bitset representing previous driver-specific, error information.
Definition: kNodeDef.h:719
Represents analog output run-time statistics.
Definition: kNodeDef.h:1356
k64u memorySize
Amount of volatile memory (bytes; 0 if unknown).
Definition: kNodeDef.h:2229
kBootMode bootMode
Method by which software was loaded.
Definition: kNodeDef.h:2233
k64u frameRate
Camera frame rate (1/1000 Hz).
Definition: kNodeDef.h:717
k64f kp
Proportional constant.
Definition: kNodeDef.h:1028
k16u x
Source image x position.
Definition: kNodeDef.h:2677
kBool isLockedOut
Is light output locked (forced off)?
Definition: kNodeDef.h:1057
k64s encoder
Current encoder value.
Definition: kNodeDef.h:2268
k64u outputDropCount
Output drop count.
Definition: kNodeDef.h:1307
Represents a source or destination endpoint address for a pipe data route.
Definition: kNodeDef.h:1796
k64f x
rotation about x (pitch)
Definition: kNodeDef.h:1570
k64u exposureDropCount
Exposure drop count.
Definition: kNodeDef.h:1214
Represents supported camera device types.
kBool kNodeState_IsReadable(kNodeState state)
Reports whether the given state implies that configuration is readable via control channel...
k64u searchFrameCount
Count of search frames while on tracking mode.
Definition: kNodeDef.h:716
kStampSubframe kStampSubframe_Create(k16u index, kBool isFinal)
Creates a subframe value from its constituent parts.
k8u tag
Optional tag that can be used for debugging or other special purposes.
Definition: kNodeDef.h:2667
kRegisterPermission permissions
Permissions.
Definition: kNodeDef.h:2361
k64u plWriteThroughput
PL write throughput.
Definition: kNodeDef.h:1690
kMsgSource kMsgSource_Create(k32u nodeId, k16u blockId, k16u portId)
Composes a kMsgSource value based on its constituent parts.
k16u y
Source image y position.
Definition: kNodeDef.h:2676
k64u imagerDesyncCount
Count of camera communication desync errors.
Definition: kNodeDef.h:705
k32u lastSelcomData
Last received Selcom data.
Definition: kNodeDef.h:1499
k64f setpoint
Temperature setpoint.
Definition: kNodeDef.h:1026
k64f z
rotation about z (yaw)
Definition: kNodeDef.h:1572
k64u selcomDataCount
Count of Selcom data available.
Definition: kNodeDef.h:1502
k64u id
Unique identifier.
Definition: kNodeDef.h:3038
Represents acquisition metadata associated with a data message.
Definition: kNodeDef.h:2662
k32u selcomFifoStatus
Selcom FIFO status (full, empty and overflowed).
Definition: kNodeDef.h:1498
k64u uptime
Time since boot (microseconds).
Definition: kNodeDef.h:2266
Represents a FireSync node identifier.
Represents node run-time statistics.
Definition: kNodeDef.h:2256
k64u outputDropCount
Output drop count.
Definition: kNodeDef.h:1359
k64u errorFlags
Bitset representing current driver-specific, error information.
Definition: kNodeDef.h:718
k32u plInput
PL input status.
Definition: kNodeDef.h:1683
k64u overflowCount
Count of event request FIFO overflow errors.
Definition: kNodeDef.h:155
Represents the current state of a node object.
k16u kPortId_CameraCalibration()
Returns the camera calibration input port identifer.
Definition: kNodeDef.h:1768
k32s internalTemp
Internal device temperature (millidegrees C).
Definition: kNodeDef.h:2271
k64f ks
Offset constant.
Definition: kNodeDef.h:1031
k64u channelAlignmentErrorCount[4]
Packed multiple counters of camera data channel alignment errors.
Definition: kNodeDef.h:708
k64u controlErrorCount
Count of projector control errors (eg. PL communication errors).
Definition: kNodeDef.h:1217
kControllerType controllerType
Controller hardware type.
Definition: kNodeDef.h:2222
k8u cpuUsed
CPU utilization (percent).
Definition: kNodeDef.h:2258
kStatus status
Test result.
Definition: kNodeDef.h:1681
Represents supported light diode types.
k32u value
Most recent execution time (us).
Definition: kNodeDef.h:3025
Represents the type of data processing engine used in a kPipe instance.
k64u sequenceDropCount
Sequence drop count.
Definition: kNodeDef.h:1220
Represents a log message.
Definition: kNodeDef.h:3036
kBool kStampStatus_GateState(kStampStatus status)
Retrieves the gate value from kStampStatus.
k64u outputDropCount
Count of output words dropped.
Definition: kNodeDef.h:1426
Represents indicator LED types.
kLogOption options
Log entry options.
Definition: kNodeDef.h:3039
kBool kNodeState_IsResponsive(kNodeState state)
Reports whether the given state implies responsiveness via control channel.
Represents digital output run-time statistics.
Definition: kNodeDef.h:1304
Represents camera steps style.
Represents camera output modes.
Represents orientation device's offsets in different axes.
Definition: kNodeDef.h:1612
kType kProjectorExtension_ToType(kProjectorExtension extension)
Gets the type information associated with a kProjectorExtension value.