|
@@ -83,6 +83,15 @@ static void sensor_show_data(rt_size_t num, rt_sensor_t sensor, struct rt_sensor
|
|
|
case RT_SENSOR_CLASS_BP:
|
|
|
LOG_I("num:%3d, bp.sbp:%5d mmHg, bp.dbp:%5d mmHg, timestamp:%5d", num, sensor_data->data.bp.sbp, sensor_data->data.bp.dbp, sensor_data->timestamp);
|
|
|
break;
|
|
|
+ case RT_SENSOR_CLASS_VOLTAGE:
|
|
|
+ LOG_I("num:%3d, voltage:%5d mV, timestamp:%5d", num, sensor_data->data.mv, sensor_data->timestamp);
|
|
|
+ break;
|
|
|
+ case RT_SENSOR_CLASS_CURRENT:
|
|
|
+ LOG_I("num:%3d, current:%5d mA, timestamp:%5d", num, sensor_data->data.ma, sensor_data->timestamp);
|
|
|
+ break;
|
|
|
+ case RT_SENSOR_CLASS_POWER:
|
|
|
+ LOG_I("num:%3d, power:%5d mW, timestamp:%5d", num, sensor_data->data.mv, sensor_data->timestamp);
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
@@ -302,7 +311,7 @@ static int sensor(int argc, char **argv)
|
|
|
rt_kprintf(" sodr <var> Set output date rate to var\n");
|
|
|
rt_kprintf(" read [num] Read [num] times sensor\n");
|
|
|
rt_kprintf(" num default 5\n");
|
|
|
- return ;
|
|
|
+ return -RT_EINVAL;
|
|
|
}
|
|
|
else if (!strcmp(argv[1], "info"))
|
|
|
{
|
|
@@ -418,6 +427,15 @@ static int sensor(int argc, char **argv)
|
|
|
case RT_SENSOR_UNIT_MMHG:
|
|
|
rt_kprintf("unit :mmHg\n");
|
|
|
break;
|
|
|
+ case RT_SENSOR_UNIT_MV:
|
|
|
+ rt_kprintf("unit :mV\n");
|
|
|
+ break;
|
|
|
+ case RT_SENSOR_UNIT_MA:
|
|
|
+ rt_kprintf("unit :mA\n");
|
|
|
+ break;
|
|
|
+ case RT_SENSOR_UNIT_MW:
|
|
|
+ rt_kprintf("unit :mW\n");
|
|
|
+ break;
|
|
|
}
|
|
|
rt_kprintf("range_max :%d\n", info.range_max);
|
|
|
rt_kprintf("range_min :%d\n", info.range_min);
|