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
 
   float   pm10_std
 
   float   pm25_std
 
   float   pm100_std
 
   float   pm10_env
 
   float   pm25_env
 
   float   pm100_env
 
   float   gas_resistance
 
   float   unitless_percent
 
   sensors_color_t   color
 
   float   altitude
 
}; 
 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 1 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)

◆ pm10_std

float sensors_event_t::pm10_std

Standard Particulate Matter <=1.0 in parts per million (ppm)

◆ pm25_std

float sensors_event_t::pm25_std

Standard Particulate Matter <=2.5 in parts per million (ppm)

◆ pm100_std

float sensors_event_t::pm100_std

Standard Particulate Matter <=10.0 in parts per million (ppm)

◆ pm10_env

float sensors_event_t::pm10_env

Environmental Particulate Matter <=1.0 in parts per million (ppm)

◆ pm25_env

float sensors_event_t::pm25_env

Environmental Particulate Matter <=2.5 in parts per million (ppm)

◆ pm100_env

float sensors_event_t::pm100_env

Environmental Particulate Matter <=10.0 in parts per million (ppm)

◆ gas_resistance

float sensors_event_t::gas_resistance

Proportional to the amount of VOC particles in the air (Ohms)

◆ unitless_percent

float sensors_event_t::unitless_percent

Percentage, unit-less (%)

◆ color

sensors_color_t sensors_event_t::color

color in RGB component values

◆ altitude

float sensors_event_t::altitude

Distance between a reference datum and a point or object, in meters.


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