Adafruit Unified Sensor Library
Public Attributes | List of all members
sensors_event_t Struct Reference

#include <Adafruit_Sensor.h>

Public Attributes

int32_t version
 
int32_t sensor_id
 
int32_t type
 
int32_t reserved0
 
int32_t timestamp
 
union {
   float   data [4]
 Raw data.
 
   sensors_vec_t   acceleration
 
   sensors_vec_t   magnetic
 
   sensors_vec_t   orientation
 
   sensors_vec_t   gyro
 
   float   temperature
 
   float   distance
 
   float   light
 
   float   pressure
 
   float   relative_humidity
 
   float   current
 
   float   voltage
 
   float   tvoc
 
   float   voc_index
 
   float   nox_index
 
   float   CO2
 
   float   eCO2
 
   sensors_color_t   color
 
}; 
 Union for the wide ranges of data we can carry.
 

Detailed Description

struct sensor_event_s is used to provide a single sensor event in a common format.

Member Data Documentation

◆ version

int32_t sensors_event_t::version

must be sizeof(struct sensors_event_t)

◆ sensor_id

int32_t sensors_event_t::sensor_id

unique sensor identifier

◆ type

int32_t sensors_event_t::type

sensor type

◆ reserved0

int32_t sensors_event_t::reserved0

reserved

◆ timestamp

int32_t sensors_event_t::timestamp

time is in milliseconds

◆ acceleration

sensors_vec_t sensors_event_t::acceleration

acceleration values are in meter per second per second (m/s^2)

◆ magnetic

sensors_vec_t sensors_event_t::magnetic

magnetic vector values are in micro-Tesla (uT)

◆ orientation

sensors_vec_t sensors_event_t::orientation

orientation values are in degrees

◆ gyro

sensors_vec_t sensors_event_t::gyro

gyroscope values are in rad/s

◆ temperature

float sensors_event_t::temperature

temperature is in degrees centigrade (Celsius)

◆ distance

float sensors_event_t::distance

distance in centimeters

◆ light

float sensors_event_t::light

light in SI lux units

◆ pressure

float sensors_event_t::pressure

pressure in hectopascal (hPa)

◆ relative_humidity

float sensors_event_t::relative_humidity

relative humidity in percent

◆ current

float sensors_event_t::current

current in milliamps (mA)

◆ voltage

float sensors_event_t::voltage

voltage in volts (V)

◆ tvoc

float sensors_event_t::tvoc

Total Volatile Organic Compounds, in ppb

◆ voc_index

float sensors_event_t::voc_index

VOC (Volatile Organic Compound) index where 100 is normal (unitless)

◆ nox_index

float sensors_event_t::nox_index

NOx (Nitrogen Oxides) index where 100 is normal (unitless)

◆ CO2

float sensors_event_t::CO2

Measured CO2 in parts per million (ppm)

◆ eCO2

float sensors_event_t::eCO2

equivalent/estimated CO2 in parts per million (ppm estimated from some other measurement)

◆ color

sensors_color_t sensors_event_t::color

color in RGB component values


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