10 #ifndef GO_SDK_HEALTH_H
11 #define GO_SDK_HEALTH_H
80 #define GO_HEALTH_ENCODER_VALUE (1003)
81 #define GO_HEALTH_ENCODER_FREQUENCY (1005)
83 #define GO_HEALTH_FIRMWARE_VERSION (2000)
84 #define GO_HEALTH_FIRESYNC_VERSION (20600)
86 #define GO_HEALTH_UPTIME (2017)
88 #define GO_HEALTH_TEMPERATURE (2002)
89 #define GO_HEALTH_PROJECTOR_TEMPERATURE (2404)
90 #define GO_HEALTH_LASER_TEMPERATURE (2028)
91 #define GO_HEALTH_LASER_OVERHEAT (20020)
92 #define GO_HEALTH_LASER_OVERHEAT_DURATION (20021)
94 #define GO_HEALTH_MEMORY_USED (2003)
95 #define GO_HEALTH_MEMORY_CAPACITY (2004)
96 #define GO_HEALTH_STORAGE_USED (2005)
97 #define GO_HEALTH_STORAGE_CAPACITY (2006)
98 #define GO_HEALTH_CPU_USED (2007)
100 #define GO_HEALTH_SYNC_SOURCE (2043)
101 #define GO_HEALTH_NET_OUT_USED (21003)
102 #define GO_HEALTH_NET_OUT_RATE (21004)
103 #define GO_HEALTH_NET_OUT_CAPACITY (2009)
104 #define GO_HEALTH_NET_OUT_LINK_STATUS (2034)
106 #define GO_HEALTH_DIGITAL_INPUTS (2024)
107 #define GO_HEALTH_CAMERA_SEARCH_COUNT (2217)
109 #define GO_HEALTH_STATE (20000)
110 #define GO_HEALTH_SPEED (20001)
111 #define GO_HEALTH_MAXSPEED (20002)
112 #define GO_HEALTH_SPOT_COUNT (20003)
113 #define GO_HEALTH_MAX_SPOT_COUNT (20004)
114 #define GO_HEALTH_SCAN_COUNT (20005)
116 #define GO_HEALTH_PLAYBACK_POSITION (20023)
117 #define GO_HEALTH_PLAYBACK_COUNT (20024)
119 #define GO_HEALTH_DIGITAL_OUTPUT_HIGH_COUNT (21006)
120 #define GO_HEALTH_DIGITAL_OUTPUT_LOW_COUNT (21007)
122 #define GO_HEALTH_PROCESSING_LATENCY_LAST (21001)
123 #define GO_HEALTH_PROCESSING_LATENCY_MAX (21002)
124 #define GO_HEALTH_PROCESSING_DROPS (21000)
125 #define GO_HEALTH_TRIGGER_DROPS (21010)
126 #define GO_HEALTH_OUTPUT_DROPS (21011)
128 #define GO_HEALTH_ANALOG_DROPS (2501)
129 #define GO_HEALTH_DIGITAL_DROPS (2601)
130 #define GO_HEALTH_SERIAL_DROPS (2701)
131 #define GO_HEALTH_ETHERNET_DROPS (21005)
133 #define GO_HEALTH_RANGE_VALID_COUNT (21100)
134 #define GO_HEALTH_RANGE_INVALID_COUNT (21101)
135 #define GO_HEALTH_ANCHOR_INVALID_COUNT (21200)
137 #define GO_HEALTH_ENCODER_Z_INDEX_PULSE_DROPS (22000)
139 #define GO_HEALTH_MEASUREMENT (30000)
140 #define GO_HEALTH_MEASUREMENT_PASS (30001)
141 #define GO_HEALTH_MEASUREMENT_FAIL (30002)
142 #define GO_HEALTH_MEASUREMENT_MIN (30003)
143 #define GO_HEALTH_MEASUREMENT_MAX (30004)
144 #define GO_HEALTH_MEASUREMENT_AVERAGE (30005)
145 #define GO_HEALTH_MEASUREMENT_STDEV (30006)
146 #define GO_HEALTH_MEASUREMENT_INVALID_COUNT (30007)
147 #define GO_HEALTH_MEASUREMENT_OVERFLOW_COUNT (30008)
216 #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:157
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:159
GoIndicator * GoHealthMsg_At(GoHealthMsg msg, kSize index)
Gets the health indicator at the specified index.
k32u instance
Indicator instance number.
Definition: GoHealth.h:160
k64s value
Indicator value.
Definition: GoHealth.h:161