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