summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2020-07-04 18:42:14 +0800
committerGitHub <[email protected]>2020-07-04 18:42:14 +0800
commit7e5373e733d8ca779883a88377a3860ec4f8cb41 (patch)
tree1a6881752683f04f5f79ccf810fd929de449a175 /components
parent4108836a9003c411e127eb5bea80a5d09cd61bd5 (diff)
parentf2070beb54d828f205dad81ea10127599c5eb79e (diff)
Merge pull request #3738 from luhuadong/develop
[Sensor] Add AMS sensor vendor info
Diffstat (limited to 'components')
-rwxr-xr-xcomponents/drivers/sensors/sensor.h3
-rwxr-xr-xcomponents/drivers/sensors/sensor_cmd.c9
2 files changed, 12 insertions, 0 deletions
diff --git a/components/drivers/sensors/sensor.h b/components/drivers/sensors/sensor.h
index 625fd566f2..e61b32acba 100755
--- a/components/drivers/sensors/sensor.h
+++ b/components/drivers/sensors/sensor.h
@@ -63,6 +63,7 @@ extern "C" {
#define RT_SENSOR_VENDOR_SENSIRION (10) /* Sensirion */
#define RT_SENSOR_VENDOR_TI (11) /* Texas Instruments */
#define RT_SENSOR_VENDOR_PLANTOWER (12) /* Plantower */
+#define RT_SENSOR_VENDOR_AMS (13) /* ams AG */
/* Sensor unit types */
@@ -81,6 +82,8 @@ extern "C" {
#define RT_SENSOR_UNIT_BPM (11) /* Heart rate unit: bpm */
#define RT_SENSOR_UNIT_MM (12) /* Distance unit: mm */
#define RT_SENSOR_UNIT_MN (13) /* Force unit: mN */
+#define RT_SENSOR_UNIT_PPM (14) /* Concentration unit: ppm */
+#define RT_SENSOR_UNIT_PPB (15) /* Concentration unit: ppb */
/* Sensor communication interface types */
diff --git a/components/drivers/sensors/sensor_cmd.c b/components/drivers/sensors/sensor_cmd.c
index 5f1f31c9e5..d46b23f4cf 100755
--- a/components/drivers/sensors/sensor_cmd.c
+++ b/components/drivers/sensors/sensor_cmd.c
@@ -335,6 +335,9 @@ static void sensor(int argc, char **argv)
case RT_SENSOR_VENDOR_PLANTOWER:
rt_kprintf("vendor :Plantower\n");
break;
+ case RT_SENSOR_VENDOR_AMS:
+ rt_kprintf("vendor :AMS\n");
+ break;
}
rt_kprintf("model :%s\n", info.model);
switch (info.unit)
@@ -381,6 +384,12 @@ static void sensor(int argc, char **argv)
case RT_SENSOR_UNIT_MN:
rt_kprintf("unit :mN\n");
break;
+ case RT_SENSOR_UNIT_PPM:
+ rt_kprintf("unit :ppm\n");
+ break;
+ case RT_SENSOR_UNIT_PPB:
+ rt_kprintf("unit :ppb\n");
+ break;
}
rt_kprintf("range_max :%d\n", info.range_max);
rt_kprintf("range_min :%d\n", info.range_min);