10 #ifndef GO_SDK_HEALTH_H 11 #define GO_SDK_HEALTH_H 83 #define GO_HEALTH_ENCODER_VALUE (1003) 84 #define GO_HEALTH_ENCODER_FREQUENCY (1005)
85 #define GO_HEALTH_LASER_SAFETY (1010)
87 #define GO_HEALTH_FIRMWARE_VERSION (2000) 88 #define GO_HEALTH_FIRESYNC_VERSION (20600)
90 #define GO_HEALTH_UPTIME (2017) 92 #define GO_HEALTH_TEMPERATURE (2002) 93 #define GO_HEALTH_TEMPERATURE_EXTENDED (20009)
94 #define GO_HEALTH_PROJECTOR_TEMPERATURE (2404)
95 #define GO_HEALTH_LASER_TEMPERATURE (2028)
96 #define GO_HEALTH_LASER_OVERHEAT (20020)
97 #define GO_HEALTH_LASER_OVERHEAT_DURATION (20021)
98 #define GO_HEALTH_OVERHEAT (20020)
99 #define GO_HEALTH_OVERHEAT_DURATION (20021)
101 #define GO_HEALTH_CPU_TEMPERATURE (20011) 102 #define GO_HEALTH_CAMERA_0_TEMPERATURE (20012)
103 #define GO_HEALTH_CAMERA_1_TEMPERATURE (20013)
104 #define GO_HEALTH_LASER_DRIVER_TEMPERATURE (20014)
106 #define GO_HEALTH_MEMORY_USED (2003) 107 #define GO_HEALTH_MEMORY_CAPACITY (2004)
108 #define GO_HEALTH_STORAGE_USED (2005)
109 #define GO_HEALTH_STORAGE_CAPACITY (2006)
110 #define GO_HEALTH_CPU_USED (2007)
112 #define GO_HEALTH_SYNC_SOURCE (2043) 113 #define GO_HEALTH_NET_OUT_USED (21003)
114 #define GO_HEALTH_NET_OUT_RATE (21004)
115 #define GO_HEALTH_NET_OUT_CAPACITY (2009)
116 #define GO_HEALTH_NET_OUT_LINK_STATUS (2034)
118 #define GO_HEALTH_DIGITAL_INPUTS (2024) 119 #define GO_HEALTH_EVENT_COUNTS (2102)
120 #define GO_HEALTH_CAMERA_SEARCH_COUNT (2217)
121 #define GO_HEALTH_CAMERA_TRIGGER_DROPS (2201)
123 #define GO_HEALTH_STATE (20000) 124 #define GO_HEALTH_SPEED (20001)
125 #define GO_HEALTH_MAXSPEED (20002)
126 #define GO_HEALTH_SPOT_COUNT (20003)
127 #define GO_HEALTH_MAX_SPOT_COUNT (20004)
128 #define GO_HEALTH_SCAN_COUNT (20005)
129 #define GO_HEALTH_VALID_POINT_COUNT (20015)
130 #define GO_HEALTH_MAX_POINT_COUNT (20016)
132 #define GO_HEALTH_MASTER_STATUS (20006) 133 #define GO_HEALTH_CAST_START_STATE (20007)
134 #define GO_HEALTH_ALIGNMENT_STATE (20008)
136 #define GO_HEALTH_PLAYBACK_POSITION (20023) 137 #define GO_HEALTH_PLAYBACK_COUNT (20024)
139 #define GO_HEALTH_DIGITAL_OUTPUT_HIGH_COUNT (21006) 140 #define GO_HEALTH_DIGITAL_OUTPUT_LOW_COUNT (21007)
142 #define GO_HEALTH_PROCESSING_LATENCY_LAST (21001) 143 #define GO_HEALTH_PROCESSING_LATENCY_MAX (21002)
144 #define GO_HEALTH_PROCESSING_DROPS (21000)
145 #define GO_HEALTH_TRIGGER_DROPS (21010)
146 #define GO_HEALTH_OUTPUT_DROPS (21011)
148 #define GO_HEALTH_ANALOG_DROPS (21014) 149 #define GO_HEALTH_DIGITAL_DROPS (21015)
150 #define GO_HEALTH_SERIAL_DROPS (21016)
151 #define GO_HEALTH_CONTROLLED_TRIGGER_DROPS (21017)
152 #define GO_HEALTH_SURFACE_PROCESSING_TIME (21018)
153 #define GO_HEALTH_MAX_FRAME_RATE (21019)
154 #define GO_HEALTH_ETHERNET_DROPS (21005)
156 #define GO_HEALTH_RANGE_VALID_COUNT (21100) 157 #define GO_HEALTH_RANGE_INVALID_COUNT (21101)
158 #define GO_HEALTH_ANCHOR_INVALID_COUNT (21200)
159 #define GO_HEALTH_LIGHT_OPERATIONAL_TIME_TOTAL (21201)
161 #define GO_HEALTH_FIRST_LOG_ID (21301) 162 #define GO_HEALTH_LAST_LOG_ID (21300)
164 #define GO_HEALTH_ENCODER_Z_INDEX_PULSE_DROPS (22000) 166 #define GO_HEALTH_TOOL_RUN_TIME (22004) 167 #define GO_HEALTH_PART_TOTAL_EMITTED (22006)
168 #define GO_HEALTH_PART_LENGTH_LIMIT (22007)
169 #define GO_HEALTH_PART_MIN_AREA_DROPS (22008)
170 #define GO_HEALTH_PART_BACKTRACK_DROPS (22009)
171 #define GO_HEALTH_PART_CURRENTLY_ACTIVE (22010)
172 #define GO_HEALTH_PART_LENGTH (22011)
173 #define GO_HEALTH_PART_START_Y (22012)
174 #define GO_HEALTH_PART_TRACKING_STATE (22013)
175 #define GO_HEALTH_PART_CAPACITY_EXCEEDED (22014)
176 #define GO_HEALTH_PART_X_POSITION (22015)
177 #define GO_HEALTH_TOOL_RUN_TIME_MIN (22016)
178 #define GO_HEALTH_TOOL_RUN_TIME_MAX (22017)
179 #define GO_HEALTH_TOOL_RUN_TIME_AVERAGE (22018)
180 #define GO_HEALTH_TOOL_RUN_TIME_PERCENT (22019)
182 #define GO_HEALTH_MEASUREMENT (30000) 183 #define GO_HEALTH_MEASUREMENT_PASS (30001)
184 #define GO_HEALTH_MEASUREMENT_FAIL (30002)
185 #define GO_HEALTH_MEASUREMENT_MIN (30003)
186 #define GO_HEALTH_MEASUREMENT_MAX (30004)
187 #define GO_HEALTH_MEASUREMENT_AVERAGE (30005)
188 #define GO_HEALTH_MEASUREMENT_STDEV (30006)
189 #define GO_HEALTH_MEASUREMENT_INVALID_COUNT (30007)
190 #define GO_HEALTH_MEASUREMENT_OVERFLOW_COUNT (30008)
258 #include <GoSdk/Messages/GoHealth.x.h>
kSize GoHealthMsg_Count(GoHealthMsg msg)
Count of health indicators in this message.
Represents health information from a single sensor.
Represents health indicator.
Definition: GoHealth.h:200
Represents a data source.
Essential SDK declarations.
GoIndicator * GoHealthMsg_Find(GoHealthMsg msg, k32u id, k32u instance)
Finds the health indicator with the matching ID.
GoDataSource GoHealthMsg_Source(GoHealthMsg msg)
Gets the health source.
Represents a health indicator ID.
k32u id
Indicator ID (e.g. GO_HEALTH_CPU_USED)
Definition: GoHealth.h:202
GoIndicator * GoHealthMsg_At(GoHealthMsg msg, kSize index)
Gets the health indicator at the specified index.
k32u instance
Indicator instance number.
Definition: GoHealth.h:203
k64s value
Indicator value.
Definition: GoHealth.h:204