From 613d6065ab47dc873a334b3c23263e29cd85c58f Mon Sep 17 00:00:00 2001 From: Zhao_Jiasheng <18535861947@163.com> Date: Thu, 29 Apr 2021 15:40:35 +0800 Subject: [PATCH 1/2] Add sensor.h annotation --- framework/perception/sensor.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/framework/perception/sensor.h b/framework/perception/sensor.h index 5dd3d384..a4e57123 100644 --- a/framework/perception/sensor.h +++ b/framework/perception/sensor.h @@ -50,7 +50,7 @@ #define SENSOR_ABILITY_VOICE ((uint32_t)(1 << SENSOR_QUANTITY_VOICE)) struct SensorProductInfo { - uint32_t ability; /* sensor ability */ + uint32_t ability; /* Bitwise OR of sensor ability */ const char *vendor_name; const char *model_name; }; @@ -66,16 +66,16 @@ struct SensorDone { }; struct SensorDevice { - char *name; - struct SensorProductInfo *info; + char *name; /* Name of sensor */ + struct SensorProductInfo *info; /* Sensor model info */ struct SensorDone *done; - int fd; - int status; - uint8 buffer[SENSOR_RECEIVE_BUFFSIZE]; + int fd; /* File descriptor */ + int status; /* Sensor work mode */ + uint8 buffer[SENSOR_RECEIVE_BUFFSIZE]; /* Buffer for read data */ - int ref_cnt; - DoubleLinklistType quant_list; - struct SysDoubleLinklistNode link; + int ref_cnt; /* Reference count */ + DoubleLinklistType quant_list; /* Sensor quantity link */ + struct SysDoubleLinklistNode link; /* Sensors link node */ }; enum SensorQuantityType { @@ -86,6 +86,7 @@ enum SensorQuantityType { SENSOR_QUANTITY_CO, SENSOR_QUANTITY_PM, SENSOR_QUANTITY_VOICE, + /* ...... */ SENSOR_QUANTITY_END, }; From bae266aaefd978624e424e00ba9b32e6dae59b8b Mon Sep 17 00:00:00 2001 From: Zhao_Jiasheng <18535861947@163.com> Date: Thu, 29 Apr 2021 16:10:28 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c3b0157..6b9f02e7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # XiUOS README -[XiUOS](http://xuos.io/) (X Industrial Ubiquitous Operating System) 矽璓工业物联操作系统是一款面向工业物联场景的泛在操作系统,来自泛在操作系统研究计划。所谓泛在操作系统(UOS: Ubiquitous Operating Systems),是支持互联网时代人机物融合泛在计算应用模式的新型操作系统,是传统操作系统概念的泛化与延伸。在泛在操作系统技术体系中,不同的泛在计算设备和泛在应用场景需要符合各自特性的不同UOS,XiUOS即是面向工业物联场景的一种UOS,主要由一个极简的微型实时操作系统(RTOS)内核和其上的智能工业物联框架构成,支持工业物联网(IIoT: Industrial Internet of Things)应用。 +[矽璓XiUOS](http://xuos.io/)是一款面向智慧车间的工业物联网操作系统,主要由一个极简的微型实时操作系统内核和其上的工业物联框架构成,通过高效管理工业物联网设备、支撑工业物联应用,在生产车间内实现智能化的“感知环境、联网传输、知悉识别、控制调整”,促进以工业设备和工业控制系统为核心的人、机、物深度互联,帮助提升生产线的数字化和智能化水平。 ## 目录结构