Skip to content

Commit eec83be

Browse files
authored
Merge pull request #4564 from StackRyan/sensor0402
[add] add spo2 sensor support in drivers/include/drivers/sensor.h and…
2 parents de1df3e + e6f9ecf commit eec83be

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

components/drivers/include/drivers/sensor.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ extern "C" {
4949
#define RT_SENSOR_CLASS_ECO2 (15) /* eCO2 sensor */
5050
#define RT_SENSOR_CLASS_GNSS (16) /* GPS/GNSS sensor */
5151
#define RT_SENSOR_CLASS_TOF (17) /* TOF sensor */
52+
#define RT_SENSOR_CLASS_SPO2 (18) /* SpO2 sensor */
5253

5354
/* Sensor vendor types */
5455

@@ -89,6 +90,7 @@ extern "C" {
8990
#define RT_SENSOR_UNIT_PPB (15) /* Concentration unit: ppb */
9091
#define RT_SENSOR_UNIT_DMS (16) /* Coordinates unit: DMS */
9192
#define RT_SENSOR_UNIT_DD (17) /* Coordinates unit: DD */
93+
#define RT_SENSOR_UNIT_PERCENT (18) /* Percentage unit: % */
9294

9395
/* Sensor communication interface types */
9496

@@ -217,6 +219,7 @@ struct rt_sensor_data
217219
rt_int32_t force; /* Force sensor. unit: mN */
218220
rt_uint32_t dust; /* Dust sensor. unit: ug/m3 */
219221
rt_uint32_t eco2; /* eCO2 sensor. unit: ppm */
222+
rt_uint32_t spo2; /* SpO2 sensor. unit: % */
220223
} data;
221224
};
222225

components/drivers/sensors/sensor.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ static char *const sensor_name_str[] =
3636
"dust_", /* Dust sensor */
3737
"eco2_", /* eCO2 sensor */
3838
"gnss_", /* GPS/GNSS sensor */
39-
"tof_" /* TOF sensor */
39+
"tof_", /* TOF sensor */
40+
"spo2_" /* SpO2 sensor */
4041
};
4142

4243
/* Sensor interrupt correlation function */

0 commit comments

Comments
 (0)