10 #ifndef GO_SDK_HEALTH_H
11 #define GO_SDK_HEALTH_H
118 #define GO_HEALTH_ENCODER_VALUE (1003)
119 #define GO_HEALTH_ENCODER_FREQUENCY (1005)
120 #define GO_HEALTH_LASER_SAFETY (1010)
122 #define GO_HEALTH_FIRMWARE_VERSION (2000)
123 #define GO_HEALTH_FIRESYNC_VERSION (20600)
125 #define GO_HEALTH_UPTIME (2017)
127 #define GO_HEALTH_TEMPERATURE (2002)
128 #define GO_HEALTH_TEMPERATURE_EXTENDED (20009)
129 #define GO_HEALTH_PROJECTOR_TEMPERATURE (2404)
130 #define GO_HEALTH_LASER_TEMPERATURE (2028)
131 #define GO_HEALTH_LASER_OVERHEAT (20020)
132 #define GO_HEALTH_LASER_OVERHEAT_DURATION (20021)
133 #define GO_HEALTH_OVERHEAT (20020)
134 #define GO_HEALTH_OVERHEAT_DURATION (20021)
136 #define GO_HEALTH_CPU_TEMPERATURE (20011)
137 #define GO_HEALTH_CAMERA_0_TEMPERATURE (20012)
138 #define GO_HEALTH_CAMERA_1_TEMPERATURE (20013)
139 #define GO_HEALTH_LASER_DRIVER_TEMPERATURE (20014)
140 #define GO_HEALTH_LASER_DRIVER_ERROR (20018)
142 #define GO_HEALTH_MEMORY_USED (2003)
143 #define GO_HEALTH_MEMORY_CAPACITY (2004)
144 #define GO_HEALTH_STORAGE_USED (2005)
145 #define GO_HEALTH_STORAGE_CAPACITY (2006)
146 #define GO_HEALTH_CPU_USED (2007)
148 #define GO_HEALTH_SYNC_SOURCE (2043)
149 #define GO_HEALTH_NET_OUT_USED (21003)
150 #define GO_HEALTH_NET_OUT_RATE (21004)
151 #define GO_HEALTH_NET_OUT_CAPACITY (2009)
152 #define GO_HEALTH_NET_OUT_LINK_STATUS (2034)
154 #define GO_HEALTH_DIGITAL_INPUTS (2024)
155 #define GO_HEALTH_EVENT_COUNTS (2102)
156 #define GO_HEALTH_CAMERA_SEARCH_COUNT (2217)
157 #define GO_HEALTH_CAMERA_TRIGGER_DROPS (2201)
159 #define GO_HEALTH_CUDA_STATUS (3007)
161 #define GO_HEALTH_BATTERY_REMAINING_CHARGE (3104)
162 #define GO_HEALTH_BATTERY_OPERATING_TIME (3105)
163 #define GO_HEALTH_BATTERY_STATE_OF_HEALTH (3106)
164 #define GO_HEALTH_BATTERY_ALARM_STATUS (3107)
166 #define GO_HEALTH_STATE (20000)
167 #define GO_HEALTH_SPEED (20001)
168 #define GO_HEALTH_MAXSPEED (20002)
169 #define GO_HEALTH_SPOT_COUNT (20003)
170 #define GO_HEALTH_MAX_SPOT_COUNT (20004)
171 #define GO_HEALTH_SCAN_COUNT (20005)
172 #define GO_HEALTH_VALID_POINT_COUNT (20015)
173 #define GO_HEALTH_MAX_POINT_COUNT (20016)
175 #define GO_HEALTH_MASTER_STATUS (20006)
176 #define GO_HEALTH_CAST_START_STATE (20007)
177 #define GO_HEALTH_ALIGNMENT_STATE (20008)
179 #define GO_HEALTH_PLAYBACK_POSITION (20023)
180 #define GO_HEALTH_PLAYBACK_COUNT (20024)
182 #define GO_HEALTH_DIGITAL_OUTPUT_HIGH_COUNT (21006)
183 #define GO_HEALTH_DIGITAL_OUTPUT_LOW_COUNT (21007)
185 #define GO_HEALTH_PROCESSING_LATENCY_LAST (21001)
186 #define GO_HEALTH_PROCESSING_LATENCY_MAX (21002)
187 #define GO_HEALTH_PROCESSING_DROPS (21000)
188 #define GO_HEALTH_TRIGGER_DROPS (21010)
189 #define GO_HEALTH_OUTPUT_DROPS (21011)
191 #define GO_HEALTH_ANALOG_DROPS (21014)
192 #define GO_HEALTH_DIGITAL_DROPS (21015)
193 #define GO_HEALTH_SERIAL_DROPS (21016)
194 #define GO_HEALTH_CONTROLLED_TRIGGER_DROPS (21017)
195 #define GO_HEALTH_SURFACE_PROCESSING_TIME (21018)
196 #define GO_HEALTH_MAX_FRAME_RATE (21019)
197 #define GO_HEALTH_ETHERNET_DROPS (21005)
199 #define GO_HEALTH_RANGE_VALID_COUNT (21100)
200 #define GO_HEALTH_RANGE_INVALID_COUNT (21101)
201 #define GO_HEALTH_ANCHOR_INVALID_COUNT (21200)
202 #define GO_HEALTH_LIGHT_OPERATIONAL_TIME_TOTAL (21201)
204 #define GO_HEALTH_FIRST_LOG_ID (21301)
205 #define GO_HEALTH_LAST_LOG_ID (21300)
207 #define GO_HEALTH_ENCODER_Z_INDEX_PULSE_DROPS (22000)
209 #define GO_HEALTH_TOOL_RUN_TIME (22004)
210 #define GO_HEALTH_PART_TOTAL_EMITTED (22006)
211 #define GO_HEALTH_PART_LENGTH_LIMIT (22007)
212 #define GO_HEALTH_PART_MIN_AREA_DROPS (22008)
213 #define GO_HEALTH_PART_BACKTRACK_DROPS (22009)
214 #define GO_HEALTH_PART_CURRENTLY_ACTIVE (22010)
215 #define GO_HEALTH_PART_LENGTH (22011)
216 #define GO_HEALTH_PART_START_Y (22012)
217 #define GO_HEALTH_PART_TRACKING_STATE (22013)
218 #define GO_HEALTH_PART_CAPACITY_EXCEEDED (22014)
219 #define GO_HEALTH_PART_X_POSITION (22015)
220 #define GO_HEALTH_TOOL_RUN_TIME_MIN (22016)
221 #define GO_HEALTH_TOOL_RUN_TIME_MAX (22017)
222 #define GO_HEALTH_TOOL_RUN_TIME_AVERAGE (22018)
223 #define GO_HEALTH_TOOL_RUN_TIME_PERCENT (22019)
225 #define GO_HEALTH_MEASUREMENT (30000)
226 #define GO_HEALTH_MEASUREMENT_PASS (30001)
227 #define GO_HEALTH_MEASUREMENT_FAIL (30002)
228 #define GO_HEALTH_MEASUREMENT_MIN (30003)
229 #define GO_HEALTH_MEASUREMENT_MAX (30004)
230 #define GO_HEALTH_MEASUREMENT_AVERAGE (30005)
231 #define GO_HEALTH_MEASUREMENT_STDEV (30006)
232 #define GO_HEALTH_MEASUREMENT_INVALID_COUNT (30007)
233 #define GO_HEALTH_MEASUREMENT_OVERFLOW_COUNT (30008)
235 #define GO_PROFILE_SURFACE_MESSAGE_START (22021)
236 #define GO_PROFILE_SURFACE_MESSAGE_START_COUNT (22022)
237 #define GO_PROFILE_SURFACE_MESSAGE_COMPLETED_COUNT (22023)
238 #define GO_PROFILE_SURFACE_NUMBER_OF_PROFILE_PER_ACTIVE_SURFACE (22024)
239 #define GO_PROFILE_SURFACE_NUMBER_OF_DISCARDED_SURFACE (22025)
240 #define GO_PROFILE_SURFACE_DIGITAL_INPUT_TRANSITIONS (22026)
308 #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:250
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:252
GoIndicator * GoHealthMsg_At(GoHealthMsg msg, kSize index)
Gets the health indicator at the specified index.
k32u instance
Indicator instance number.
Definition: GoHealth.h:253
k64s value
Indicator value.
Definition: GoHealth.h:254