Gocator API
 All Classes Files Functions Variables Typedefs Macros Modules Pages
GoHealth.h File Reference

Description

Declares the GoHealthMsg class and related types.

Go to the source code of this file.

Macros

GoHealthIndicatorId
#define GO_HEALTH_ENCODER_VALUE
 Current system encoder tick.
 
#define GO_HEALTH_ENCODER_FREQUENCY
 Current system encoder frequency (ticks/s).
 
#define GO_HEALTH_LASER_SAFETY
 Laser safety status.
 
#define GO_HEALTH_FIRMWARE_VERSION
 Firmware application version.
 
#define GO_HEALTH_FIRESYNC_VERSION
 FireSync version.
 
#define GO_HEALTH_UPTIME
 Time elapsed since boot-up or reset (seconds).
 
#define GO_HEALTH_TEMPERATURE
 Internal temperature (degrees Celsius).
 
#define GO_HEALTH_TEMPERATURE_EXTENDED
 Internal temperature extended (supports multiple devices, degrees Celsius).
 
#define GO_HEALTH_PROJECTOR_TEMPERATURE
 Projector temperature (degrees Celsius).
 
#define GO_HEALTH_LASER_TEMPERATURE
 Laser temperature (degrees Celsius). Available only on 3B-class devices.
 
#define GO_HEALTH_LASER_OVERHEAT
 Indicates whether the laser is overheating. (DEPRECATED)
 
#define GO_HEALTH_LASER_OVERHEAT_DURATION
 Indicates how long the laser has been overheating if it is overheating. (DEPRECATED)
 
#define GO_HEALTH_OVERHEAT
 Indicates whether the sensor is overheating.
 
#define GO_HEALTH_OVERHEAT_DURATION
 Indicates how long the sensor has been overheating if it is overheating.
 
#define GO_HEALTH_CPU_TEMPERATURE
 CPU temperature (degrees Celsius).
 
#define GO_HEALTH_CAMERA_0_TEMPERATURE
 Camera 0 temperature (degrees Celsius).
 
#define GO_HEALTH_CAMERA_1_TEMPERATURE
 Camera 1 temperature (degrees Celsius).
 
#define GO_HEALTH_LASER_DRIVER_TEMPERATURE
 Laser driver temperature (degrees Celsius).
 
#define GO_HEALTH_MEMORY_USED
 Amount of memory currently used (bytes).
 
#define GO_HEALTH_MEMORY_CAPACITY
 Total amount of memory available (bytes).
 
#define GO_HEALTH_STORAGE_USED
 Amount of non-volatile storage used (bytes).
 
#define GO_HEALTH_STORAGE_CAPACITY
 Total amount of non-volatile storage available (bytes).
 
#define GO_HEALTH_CPU_USED
 CPU usage (percentage of maximum).
 
#define GO_HEALTH_SYNC_SOURCE
 Sensor synchronization source. (1 - Master, 2 - Device/Gocator)
 
#define GO_HEALTH_NET_OUT_USED
 Current outbound network count (bytes).
 
#define GO_HEALTH_NET_OUT_RATE
 Current outbound network throughput (bytes/second).
 
#define GO_HEALTH_NET_OUT_CAPACITY
 Total available outbound network throughput (bytes/s).
 
#define GO_HEALTH_NET_OUT_LINK_STATUS
 The ethernet output's current network link status.
 
#define GO_HEALTH_DIGITAL_INPUTS
 Current digital input status (one bit per input).
 
#define GO_HEALTH_EVENT_COUNTS
 Total number of events triggered.
 
#define GO_HEALTH_CAMERA_SEARCH_COUNT
 Number of search states.
 
#define GO_HEALTH_CAMERA_TRIGGER_DROPS
 Number of dropped triggers.
 
#define GO_HEALTH_CUDA_STATUS
 Status of CUDA/GPU support on the sensor (accelerated and non-accelerated) platform.
 
#define GO_HEALTH_STATE
 Current system state.
 
#define GO_HEALTH_SPEED
 Current speed (Hz).
 
#define GO_HEALTH_MAXSPEED
 Maximum speed (Hz).
 
#define GO_HEALTH_SPOT_COUNT
 Number of found spots in the last raw/unresampled profile/surface.
 
#define GO_HEALTH_MAX_SPOT_COUNT
 Maximum number of spots that can be found.
 
#define GO_HEALTH_SCAN_COUNT
 The number of scanned profiles or surfaces.
 
#define GO_HEALTH_VALID_POINT_COUNT
 The number of found points in the last resampled profile/surface.
 
#define GO_HEALTH_MAX_POINT_COUNT
 Maximum number of points that can be found.
 
#define GO_HEALTH_MASTER_STATUS
 Master connection status: 0=not connected, 1=connected.
 
#define GO_HEALTH_CAST_START_STATE
 The state of the second digital input.
 
#define GO_HEALTH_ALIGNMENT_STATE
 The state of the sensor alignment.
 
#define GO_HEALTH_PLAYBACK_POSITION
 Indicates the current replay playback index.
 
#define GO_HEALTH_PLAYBACK_COUNT
 Indicates the number of frames present in the current replay.
 
#define GO_HEALTH_DIGITAL_OUTPUT_HIGH_COUNT
 The number scans with high digital output pulses.
 
#define GO_HEALTH_DIGITAL_OUTPUT_LOW_COUNT
 The number scans with no digital output pulse.
 
#define GO_HEALTH_PROCESSING_LATENCY_LAST
 Last reported processing latency value (in uS).
 
#define GO_HEALTH_PROCESSING_LATENCY_MAX
 Maximum reported processing latency.
 
#define GO_HEALTH_PROCESSING_DROPS
 Current number of processing drops.
 
#define GO_HEALTH_TRIGGER_DROPS
 Current number of trigger drops.
 
#define GO_HEALTH_OUTPUT_DROPS
 Current number of output drops. Sum of all output drops.
 
#define GO_HEALTH_ANALOG_DROPS
 Current number of analog output drops. Replaces GO_HEALTH_ANALOG_DROPS.
 
#define GO_HEALTH_DIGITAL_DROPS
 Current number of digital output drops. Replaces GO_HEALTH_DIGITAL_DROPS.
 
#define GO_HEALTH_SERIAL_DROPS
 Current number of serial output drops. Replaces GO_HEALTH_SERIAL_DROPS.
 
#define GO_HEALTH_CONTROLLED_TRIGGER_DROPS
 Trigger drops from the Controlled Triggering System.
 
#define GO_HEALTH_SURFACE_PROCESSING_TIME
 Processing time of frame on 35XX/32XX (microseconds).
 
#define GO_HEALTH_MAX_FRAME_RATE
 Max configurable frame rate (scaled by 0.000001).
 
#define GO_HEALTH_ETHERNET_DROPS
 Current number of ethernet output drops.
 
#define GO_HEALTH_RANGE_VALID_COUNT
 Current number of frames with valid range data.
 
#define GO_HEALTH_RANGE_INVALID_COUNT
 Current number of frames with invalid range data.
 
#define GO_HEALTH_ANCHOR_INVALID_COUNT
 Number of frames with anchor invalid.
 
#define GO_HEALTH_LIGHT_OPERATIONAL_TIME_TOTAL
 For G2 laser on time or G3 projector on time.
 
#define GO_HEALTH_FIRST_LOG_ID
 ID of first available log entry.
 
#define GO_HEALTH_LAST_LOG_ID
 ID of last available log entry.
 
#define GO_HEALTH_ENCODER_Z_INDEX_PULSE_DROPS
 Encoder z-index pulse drops.
 
#define GO_HEALTH_TOOL_RUN_TIME
 Most recent time taken to execute the tool.
 
#define GO_HEALTH_PART_TOTAL_EMITTED
 Total number of parts emitted.
 
#define GO_HEALTH_PART_LENGTH_LIMIT
 Number of parts emitted based on length limit.
 
#define GO_HEALTH_PART_MIN_AREA_DROPS
 Number of parts dropped.
 
#define GO_HEALTH_PART_BACKTRACK_DROPS
 Number of parts dropped due to backtracking.
 
#define GO_HEALTH_PART_CURRENTLY_ACTIVE
 Number of parts currently being tracked.
 
#define GO_HEALTH_PART_LENGTH
 Length of largest active part.
 
#define GO_HEALTH_PART_START_Y
 Start Y position of largest active part.
 
#define GO_HEALTH_PART_TRACKING_STATE
 Tracking state of largest active part.
 
#define GO_HEALTH_PART_CAPACITY_EXCEEDED
 Part detection capacity exceeded.
 
#define GO_HEALTH_PART_X_POSITION
 Center X position of largets active part.
 
#define GO_HEALTH_TOOL_RUN_TIME_MIN
 Minimum time for tool to process a sample.
 
#define GO_HEALTH_TOOL_RUN_TIME_MAX
 Maximum time for tool to process a sample.
 
#define GO_HEALTH_TOOL_RUN_TIME_AVERAGE
 Average time for tool to process a sample.
 
#define GO_HEALTH_TOOL_RUN_TIME_PERCENT
 Average percentage of total time running the tool.
 
#define GO_HEALTH_MEASUREMENT
 Measurement value.
 
#define GO_HEALTH_MEASUREMENT_PASS
 Number of pass decisions.
 
#define GO_HEALTH_MEASUREMENT_FAIL
 Number of fail decisions.
 
#define GO_HEALTH_MEASUREMENT_MIN
 Minimum measurement value.
 
#define GO_HEALTH_MEASUREMENT_MAX
 Maximum measurement value.
 
#define GO_HEALTH_MEASUREMENT_AVERAGE
 Average measurement value.
 
#define GO_HEALTH_MEASUREMENT_STDEV
 Measurement value standard deviation.
 
#define GO_HEALTH_MEASUREMENT_INVALID_COUNT
 Number of invalid values.
 
#define GO_HEALTH_MEASUREMENT_OVERFLOW_COUNT
 Number of values which exceed the numerical limit of an output protocol's measurement value field.