FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kHealthId Struct Reference

Description

Numeric identifier for a health statistic.

See also
kHealthProbe, kHealthMsg
Inheritance diagram for kHealthId:
Inheritance graph

Related

#define kHEALTH_ID_NULL   (0)
 Anonymous health stat.
 
#define kHEALTH_ID_PLATFORM_PUBLIC_BASE   (1000)
 Start of range for public platform health stats.
 
#define kHEALTH_ID_PLATFORM_PRIVATE_BASE   (10000)
 Start of range for private (undocumented/unofficial) platform health stats.
 
#define kHEALTH_ID_APPLICATION_BASE   (20000)
 Start of range for application health stats.
 
#define kHEALTH_ID_ENCODER_VALUE   (1003)
 Current encoder value.
 
#define kHEALTH_ID_ENCODER_FREQUENCY   (1005)
 Current encoder frequency.
 
#define kHEALTH_ID_LIGHT_SAFETY   (1010)
 Light safety signal status.
 
#define kHEALTH_ID_EXTERNAL_POWER   (1011)
 External power and 48V status.
 
#define kHEALTH_ID_SECONDARY_PL   (1012)
 Loading status of the secondary PL.
 
#define kHEALTH_ID_SYNC_ERROR_COUNT   (1100)
 Master synchronization error count.
 
#define kHEALTH_ID_APPLICATION_VERSION   (2000)
 Application firmware version.
 
#define kHEALTH_ID_INTERNAL_TEMPERATURE   (2002)
 Controller temperature (millidegrees C).
 
#define kHEALTH_ID_MEMORY_USED   (2003)
 Device memory currently in use (bytes).
 
#define kHEALTH_ID_MEMORY_CAPACITY   (2004)
 Device memory capacity (bytes).
 
#define kHEALTH_ID_STORAGE_VOLUME_USED   (2005)
 Storage volume currently in used (bytes).
 
#define kHEALTH_ID_STORAGE_VOLUME_CAPACITY   (2006)
 Storage volume ("user" volume) capacity (bytes).
 
#define kHEALTH_ID_CPU_USED   (2007)
 Total average CPU utilization (percent).
 
#define kHEALTH_ID_NET_DATA_OUT_RATE   (2008)
 Current network data output rate (bytes/s).
 
#define kHEALTH_ID_NET_CAPACITY   (2009)
 Maximum network throughput (bytes/s).
 
#define kHEALTH_ID_STATE   (2010)
 Node state.
 
#define kHEALTH_ID_PIPE_INPUT_DROPS   (2015)
 Number of messages dropped before data processing.
 
#define kHEALTH_ID_NET_DATA_OUT_DROPS   (2016)
 Number of messages generated but not sent.
 
#define kHEALTH_ID_UPTIME   (2017)
 Time elapsed since boot-up or reset (seconds).
 
#define kHEALTH_ID_DIGITAL_INPUTS   (2024)
 Current status of digital inputs.
 
#define kHEALTH_ID_LD12_TEMPERATURE   (2026)
 LD12 control temperature (millidegrees C).
 
#define kHEALTH_ID_EXTERNAL_TEMPERATURE   (2027)
 Ambient temperature (millidegrees C).
 
#define kHEALTH_ID_CONTROL_TEMPERATURE   (2028)
 Peltier control temperature (millidegrees C).
 
#define kHEALTH_ID_CONTROL_OUTPUT   (2029)
 Peltier control output (debug).
 
#define kHEALTH_ID_NET_DATA_OUT_BACKLOG_SIZE   (2030)
 Current bytes enqueued for transmission.
 
#define kHEALTH_ID_NET_DATA_OUT_SENT   (2031)
 Total data bytes tranmitted (bytes).
 
#define kHEALTH_ID_NET_DATA_IN_RATE   (2032)
 Current network data input rate (bytes/s).
 
#define kHEALTH_ID_NET_DATA_IN_RECEIVED   (2033)
 Total data bytes received.
 
#define kHEALTH_ID_NET_LINK_STATUS   (2034)
 Current Ethernet link status (kEthernetLink value).
 
#define kHEALTH_ID_BLOCK_DROPS   (2040)
 Number of messages dropped by blocks.
 
#define kHEALTH_ID_PIPE_INPUT_BACKLOG_SIZE   (2041)
 Current bytes enqueued for processing.
 
#define kHEALTH_ID_RECOVERY_COUNT   (2042)
 Count of error recovery operations.
 
#define kHEALTH_ID_SYNC_SOURCE   (2043)
 Node synchronization source (master-1, sensor-2).
 
#define kHEALTH_ID_STORAGE_MEDIUM_CONTROL_ERRORS   (2044)
 Storage medium control errors (e.g. timeout).
 
#define kHEALTH_ID_STORAGE_MEDIUM_DATA_ERRORS   (2045)
 Storage medium data errors (e.g. read data error).
 
#define kHEALTH_ID_STORAGE_MEDIUM_OPERATIONAL   (2046)
 Is the storage medium currently operational?
 
#define kHEALTH_ID_STORAGE_VOLUME_POWER_SAFETY   (2047)
 Can the volume be corrupted if power is interrupted during modification?
 
#define kHEALTH_ID_STORAGE_VOLUME_DATA_ERRORS   (2048)
 Count of detected errors related to file data.
 
#define kHEALTH_ID_STORAGE_VOLUME_METADATA_ERRORS   (2049)
 Count of detected errors related to file system metadata.
 
#define kHEALTH_ID_PIPE_INPUT_BACKLOG_COUNT   (2050)
 Current messages enqueued for processing.
 
#define kHEALTH_ID_NET_DATA_OUT_BACKLOG_COUNT   (2051)
 Current messages enqueued for transmission.
 
#define kHEALTH_ID_CPU_CORE_USED   (2052)
 Individual CPU core utilization (percent).
 
#define kHEALTH_ID_MEMORY_LEAKED   (2053)
 Count of memory leaks detected at app restart time (bytes; not available on all platforms).
 
#define kHEALTH_ID_CPU_TEMPERATURE   (2054)
 CPU temperature.
 
#define kHEALTH_ID_MAX_CPU_TEMPERATURE   (2055)
 Maximum CPU temperature.
 
#define kHEALTH_ID_VOLTAGE_STATUS   (2056)
 Maximum CPU temperature.
 
#define kHEALTH_ID_VOLTAGE_HISTORY   (2057)
 Maximum CPU temperature.
 
#define kHEALTH_ID_RESTART_REASON   (2058)
 Watchdog restart reason.
 
#define kHEALTH_ID_EVENT_QUEUE_COUNT   (2100)
 Current count of event requests in FIFO.
 
#define kHEALTH_ID_EVENT_OVERFLOW_COUNT   (2101)
 Count of event request FIFO overflow errors.
 
#define kHEALTH_ID_EVENT_COUNT   (2102)
 Count of individual events generated.
 
#define kHEALTH_ID_EVENT_SEQUENCE_DROP_COUNT   (2103)
 Count of event sequences dropped.
 
#define kHEALTH_ID_EVENT_DROP_COUNT   (2104)
 Count of individual events dropped.
 
#define kHEALTH_ID_CAMERA_EXPOSURE_COUNT   (2200)
 Camera exposure count.
 
#define kHEALTH_ID_CAMERA_EXPOSURE_DROPS   (2201)
 Camera exposure drop count.
 
#define kHEALTH_ID_CAMERA_BUFFER_DROPS   (2203)
 Count of camera frames dropped due to insufficient frame buffer capacity.
 
#define kHEALTH_ID_CAMERA_ALLOC_DROPS   (2204)
 Count of camera frames dropped due to lack of dynamic memory.
 
#define kHEALTH_ID_CAMERA_INTERRUPT_COUNT   (2205)
 Count of camera interrupts.
 
#define kHEALTH_ID_CAMERA_CONTROL_ERROR_COUNT   (2206)
 Count of camera sequencing/control errors.
 
#define kHEALTH_ID_CAMERA_IMAGER_DESYNC_COUNT   (2207)
 Count of camera communication desync errors.
 
#define kHEALTH_ID_CAMERA_STREAM_DESYNC_COUNT   (2208)
 Count of camera stream desync errors.
 
#define kHEALTH_ID_CAMERA_PROCESSING_ERROR_COUNT   (2209)
 Count of camera stream processing errors.
 
#define kHEALTH_ID_CAMERA_ERROR_FLAGS   (2210)
 Bitset representing detailed, driver-specific, camera error information.
 
#define kHEALTH_ID_CAMERA_RATE   (2211)
 Current frame rate (Hz).
 
#define kHEALTH_ID_CAMERA_PROCESSED_FRAME_COUNT   (2212)
 Count of frames that have been received with valid stamps.
 
#define kHEALTH_ID_CAMERA_INPUT_OVERFLOW_COUNT   (2213)
 Count of input buffer (video port) overflows.
 
#define kHEALTH_ID_CAMERA_BYTES_RECEIVED   (2214)
 Count of data bytes received from sender.
 
#define kHEALTH_ID_CAMERA_SYNC_ALIGNMENT_ERROR_COUNT   (2215)
 Count of imager sync channel alignment errors.
 
#define kHEALTH_ID_CAMERA_PROCESSING_BACKLOG   (2216)
 Current bytes received but not yet processed into pipe messages.
 
#define kHEALTH_ID_CAMERA_SEARCH_FRAME_COUNT   (2217)
 Count of search frames when tracking is enabled.
 
#define kHEALTH_ID_CAMERA_DATA_ALIGNMENT_ERROR_COUNT   (2218)
 Count of overal imager data channel alignment errors.
 
#define kHEALTH_ID_CAMERA_CHANNEL_ALIGNMENT_ERROR_COUNT   (2219)
 Count of each imager data channel alignment errors.
 
#define kHEALTH_ID_LIGHT_EXPOSURE_COUNT   (2300)
 Light exposure count.
 
#define kHEALTH_ID_LIGHT_EXPOSURE_DROP_COUNT   (2301)
 Light exposure drop count.
 
#define kHEALTH_ID_LIGHT_INTERRUPT_COUNT   (2302)
 Count of light interrupts.
 
#define kHEALTH_ID_PROJECTOR_EXPOSURE_COUNT   (2400)
 Projector exposure count.
 
#define kHEALTH_ID_PROJECTOR_EXPOSURE_DROP_COUNT   (2401)
 Projector exposure drop count.
 
#define kHEALTH_ID_PROJECTOR_SOE_INTERRUPT_COUNT   (2402)
 Count of projector SOE interrupts.
 
#define kHEALTH_ID_PROJECTOR_EOE_INTERRUPT_COUNT   (2403)
 Count of projector EOE interrupts.
 
#define kHEALTH_ID_PROJECTOR_LIGHT_TEMPERATURE   (2404)
 Projector illumination temperature (millidegrees C).
 
#define kHEALTH_ID_PROJECTOR_PANEL_TEMPERATURE   (2405)
 Projector filter array temperature (millidegrees C).
 
#define kHEALTH_ID_PROJECTOR_CONTROL_ERROR_COUNT   (2406)
 Count of projector control errors (eg. PL communication errors).
 
#define kHEALTH_ID_PROJECTOR_DISPLAY_ERROR_COUNT   (2407)
 Count of projector display errors (eg. LCOS/DLP communication errors).
 
#define kHEALTH_ID_PROJECTOR_OSCILLATOR_CALIBRATED   (2408)
 Projector oscillator calibration status.
 
#define kHEALTH_ID_ANALOG_OUTPUT_COUNT   (2500)
 Analog output count.
 
#define kHEALTH_ID_ANALOG_OUTPUT_DROP_COUNT   (2501)
 Analog output drop count.
 
#define kHEALTH_ID_ANALOG_QUEUE_COUNT   (2502)
 Analog output queue current count.
 
#define kHEALTH_ID_ANALOG_OVERFLOW_COUNT   (2503)
 Analog output queue overflow count.
 
#define kHEALTH_ID_ANALOG_UNDERFLOW_COUNT   (2504)
 Analog output queue underflow count.
 
#define kHEALTH_ID_DIGITAL_OUTPUT_COUNT   (2600)
 Digital output count.
 
#define kHEALTH_ID_DIGITAL_OUTPUT_DROP   (2601)
 Digital output drop count.
 
#define kHEALTH_ID_SERIAL_OUTPUT_COUNT   (2700)
 Count of output words transmitted.
 
#define kHEALTH_ID_SERIAL_OUTPUT_DROP_COUNT   (2701)
 Count of output words dropped.
 
#define kHEALTH_ID_SERIAL_QUEUE_COUNT   (2702)
 Count of output words enqueued.
 
#define kHEALTH_ID_SERIAL_UNDERFLOW_COUNT   (2703)
 Count of queue underflow events detected.
 
#define kHEALTH_ID_SERIAL_OVERFLOW_COUNT   (2704)
 Count of queue overflow events detected.
 
#define kHEALTH_ID_IO_TEST_POWER_5V   (2800)
 Voltage reading of 5V (millivolt).
 
#define kHEALTH_ID_IO_TEST_INPUT_POWER   (2801)
 Voltage reading of input power (millivolt).
 
#define kHEALTH_ID_IO_TEST_SAFETY_5V   (2802)
 Voltage reading of SAFETY_5V (millivolt).
 
#define kHEALTH_ID_IO_TEST_SAFETY_PLUS   (2803)
 Voltage reading of SAFETY+ (millivolt).
 
#define kHEALTH_ID_IO_TEST_ANALOG_INPUT_0_CALIBRATED   (2804)
 Is analog input 0 calibrated.
 
#define kHEALTH_ID_IO_TEST_ANALOG_IN_0   (2805)
 Current reading of analog output 0 (milliamp).
 
#define kHEALTH_ID_IO_TEST_ANALOG_INPUT_1_CALIBRATED   (2806)
 Is analog input 1 calibrated.
 
#define kHEALTH_ID_IO_TEST_ANALOG_IN_1   (2807)
 Current reading of analog output 1 (milliamp).
 
#define kHEALTH_ID_IO_TEST_DIGITAL_IN   (2808)
 Digital input status.
 
#define kHEALTH_ID_IO_TEST_UART_FIFO_STATUS   (2809)
 UART FIFO status (full, empty and overflowed)?
 
#define kHEALTH_ID_IO_TEST_UART_DATA_COUNT   (2810)
 Count of UART data available.
 
#define kHEALTH_ID_IO_TEST_LAST_UART_DATA   (2811)
 Last read UART data.
 
#define kHEALTH_ID_IO_TEST_SELCOM_FIFO_STATUS   (2812)
 Selcom FIFO status (full, empty and overflowed)?
 
#define kHEALTH_ID_IO_TEST_SELCOM_DATA_COUNT   (2813)
 Count of Selcom data available.
 
#define kHEALTH_ID_IO_TEST_LAST_SELCOM_DATA   (2814)
 Last read Selcom data.
 
#define kHEALTH_ID_ORIENTATION_TEMP   (2900)
 Orientation temperature (degree Celsius).
 
#define kHEALTH_ID_ORIENTATION_CONTROL_ERROR_COUNT   (2901)
 Count of I2C transaction failures.
 
#define kHEALTH_ID_ORIENTATION_SYS_CALIB_STAT   (2902)
 Current system calibration status.
 
#define kHEALTH_ID_ORIENTATION_GYR_CALIB_STAT   (2903)
 Current calibration status of Gyroscope.
 
#define kHEALTH_ID_ORIENTATION_ACC_CALIB_STAT   (2904)
 Current calibration status of Accelerometer,.
 
#define kHEALTH_ID_ORIENTATION_MAG_CALIB_STAT   (2905)
 Current calibration status of Magnetometer,,.
 
#define kHEALTH_ID_ORIENTATION_STATIONARY   (2906)
 Is orientation device stationary?
 
#define kHEALTH_ID_ORIENTATION_X   (2907)
 Orientation device's x (pitch) angle (millidegree).
 
#define kHEALTH_ID_ORIENTATION_Y   (2908)
 Orientation device's y (roll) angle (millidegree).
 
#define kHEALTH_ID_ORIENTATION_Z   (2909)
 Orientation device's z (yaw) angle (millidegree).
 
#define kHEALTH_ID_ORIENTATION_SYSTEM_STATUS   (2920)
 Orientation device's system status.
 
#define kHEALTH_ID_ORIENTATION_SYSTEM_ERROR   (2911)
 Orientation device's system error.
 

The documentation for this struct was generated from the following file: