10 #ifndef GO_SDK_HEALTH_H
11 #define GO_SDK_HEALTH_H
14 #include <kApi/Io/kSerializer.h>
79 #define GO_HEALTH_ENCODER_VALUE (1003)
80 #define GO_HEALTH_ENCODER_FREQUENCY (1005)
82 #define GO_HEALTH_FIRMWARE_VERSION (2000)
83 #define GO_HEALTH_FIRESYNC_VERSION (20600)
85 #define GO_HEALTH_UPTIME (2017)
87 #define GO_HEALTH_TEMPERATURE (2002)
88 #define GO_HEALTH_PROJECTOR_TEMPERATURE (2404)
89 #define GO_HEALTH_LASER_TEMPERATURE (2028)
90 #define GO_HEALTH_LASER_OVERHEAT (20020)
91 #define GO_HEALTH_LASER_OVERHEAT_DURATION (20021)
93 #define GO_HEALTH_MEMORY_USED (2003)
94 #define GO_HEALTH_MEMORY_CAPACITY (2004)
95 #define GO_HEALTH_STORAGE_USED (2005)
96 #define GO_HEALTH_STORAGE_CAPACITY (2006)
97 #define GO_HEALTH_CPU_USED (2007)
99 #define GO_HEALTH_SYNC_SOURCE (2043)
100 #define GO_HEALTH_NET_OUT_USED (21003)
101 #define GO_HEALTH_NET_OUT_RATE (21004)
102 #define GO_HEALTH_NET_OUT_CAPACITY (2009)
103 #define GO_HEALTH_NET_OUT_LINK_STATUS (2034)
105 #define GO_HEALTH_DIGITAL_INPUTS (2024)
106 #define GO_HEALTH_CAMERA_SEARCH_COUNT (2217)
108 #define GO_HEALTH_STATE (20000)
109 #define GO_HEALTH_SPEED (20001)
110 #define GO_HEALTH_MAXSPEED (20002)
111 #define GO_HEALTH_SPOT_COUNT (20003)
112 #define GO_HEALTH_MAX_SPOT_COUNT (20004)
113 #define GO_HEALTH_SCAN_COUNT (20005)
115 #define GO_HEALTH_PLAYBACK_POSITION (20023)
116 #define GO_HEALTH_PLAYBACK_COUNT (20024)
118 #define GO_HEALTH_DIGITAL_OUTPUT_HIGH_COUNT (21006)
119 #define GO_HEALTH_DIGITAL_OUTPUT_LOW_COUNT (21007)
121 #define GO_HEALTH_PROCESSING_LATENCY_LAST (21001)
122 #define GO_HEALTH_PROCESSING_LATENCY_MAX (21002)
123 #define GO_HEALTH_PROCESSING_DROPS (21000)
124 #define GO_HEALTH_TRIGGER_DROPS (21010)
125 #define GO_HEALTH_OUTPUT_DROPS (21011)
127 #define GO_HEALTH_ANALOG_DROPS (2501)
128 #define GO_HEALTH_DIGITAL_DROPS (2601)
129 #define GO_HEALTH_SERIAL_DROPS (2701)
130 #define GO_HEALTH_ETHERNET_DROPS (21005)
132 #define GO_HEALTH_RANGE_VALID_COUNT (21100)
133 #define GO_HEALTH_RANGE_INVALID_COUNT (21101)
134 #define GO_HEALTH_ANCHOR_INVALID_COUNT (21200)
136 #define GO_HEALTH_MEASUREMENT (30000)
137 #define GO_HEALTH_MEASUREMENT_PASS (30001)
138 #define GO_HEALTH_MEASUREMENT_FAIL (30002)
139 #define GO_HEALTH_MEASUREMENT_MIN (30003)
140 #define GO_HEALTH_MEASUREMENT_MAX (30004)
141 #define GO_HEALTH_MEASUREMENT_AVERAGE (30005)
142 #define GO_HEALTH_MEASUREMENT_STDEV (30006)
143 #define GO_HEALTH_MEASUREMENT_INVALID_COUNT (30007)
207 #include <GoSdk/Messages/GoHealth.x.h>
Represents health information from a single sensor.
Represents health indicator.
Definition: GoHealth.h:153
kSize GoHealthMsg_Count(GoHealthMsg msg)
Count of health indicators in this message.
Represents a data source.
GoIndicator * GoHealthMsg_At(GoHealthMsg msg, kSize index)
Gets the health indicator at the specified index.
Essential SDK declarations.
Represents a health indicator ID.
Definition: GoHealth.h:15
k32u id
Indicator ID (e.g. GO_HEALTH_CPU_USED)
Definition: GoHealth.h:155
k32u instance
Indicator instance number.
Definition: GoHealth.h:156
kBeginHeader() kStatus GoSdk_Construct(kAssembly *assembly)
Constructs the Gocator SDK library.
GoIndicator * GoHealthMsg_Find(GoHealthMsg msg, k32u id)
Finds the health indicator with the matching ID.
k64s value
Indicator value.
Definition: GoHealth.h:157
GoDataSource GoHealthMsg_Source(GoHealthMsg msg)
Gets the health source.