|
Adafruit Unified Sensor Library
|
#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. | |
struct sensor_event_s is used to provide a single sensor event in a common format.
| int32_t sensors_event_t::version |
must be sizeof(struct sensors_event_t)
| int32_t sensors_event_t::sensor_id |
unique sensor identifier
| int32_t sensors_event_t::type |
sensor type
| int32_t sensors_event_t::reserved0 |
reserved
| int32_t sensors_event_t::timestamp |
time is in milliseconds
| sensors_vec_t sensors_event_t::acceleration |
acceleration values are in meter per second per second (m/s^2)
| sensors_vec_t sensors_event_t::magnetic |
magnetic vector values are in micro-Tesla (uT)
| sensors_vec_t sensors_event_t::orientation |
orientation values are in degrees
| sensors_vec_t sensors_event_t::gyro |
gyroscope values are in rad/s
| float sensors_event_t::temperature |
temperature is in degrees centigrade (Celsius)
| float sensors_event_t::distance |
distance in centimeters
| float sensors_event_t::light |
light in SI lux units
| float sensors_event_t::pressure |
pressure in hectopascal (hPa)
| float sensors_event_t::relative_humidity |
relative humidity in percent
| float sensors_event_t::current |
current in milliamps (mA)
| float sensors_event_t::voltage |
voltage in volts (V)
| float sensors_event_t::tvoc |
Total Volatile Organic Compounds, in ppb
| float sensors_event_t::voc_index |
VOC (Volatile Organic Compound) index where 100 is normal (unitless)
| float sensors_event_t::nox_index |
NOx (Nitrogen Oxides) index where 1 is normal (unitless)
| float sensors_event_t::CO2 |
Measured CO2 in parts per million (ppm)
| float sensors_event_t::eCO2 |
equivalent/estimated CO2 in parts per million (ppm estimated from some other measurement)
| float sensors_event_t::pm10_std |
Standard Particulate Matter <=1.0 in parts per million (ppm)
| float sensors_event_t::pm25_std |
Standard Particulate Matter <=2.5 in parts per million (ppm)
| float sensors_event_t::pm100_std |
Standard Particulate Matter <=10.0 in parts per million (ppm)
| float sensors_event_t::pm10_env |
Environmental Particulate Matter <=1.0 in parts per million (ppm)
| float sensors_event_t::pm25_env |
Environmental Particulate Matter <=2.5 in parts per million (ppm)
| float sensors_event_t::pm100_env |
Environmental Particulate Matter <=10.0 in parts per million (ppm)
| float sensors_event_t::gas_resistance |
Proportional to the amount of VOC particles in the air (Ohms)
| float sensors_event_t::unitless_percent |
Percentage, unit-less (%)
| sensors_color_t sensors_event_t::color |
color in RGB component values
| float sensors_event_t::altitude |
Distance between a reference datum and a point or object, in meters.
1.8.13