Gocator API
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_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.