diff --git a/APP_Framework/Applications/sensor_app/ch4_as830.c b/APP_Framework/Applications/sensor_app/ch4_as830.c index 7de5f14f6..c91078106 100644 --- a/APP_Framework/Applications/sensor_app/ch4_as830.c +++ b/APP_Framework/Applications/sensor_app/ch4_as830.c @@ -18,7 +18,9 @@ * @date 2021.12.10 */ -#include +#ifdef ADD_XIUOS_FETURES +# include +#endif #include /** diff --git a/APP_Framework/Applications/sensor_app/hcho_tb600b_wq_hcho1os.c b/APP_Framework/Applications/sensor_app/hcho_tb600b_wq_hcho1os.c index 09e2b7858..45bceb20e 100644 --- a/APP_Framework/Applications/sensor_app/hcho_tb600b_wq_hcho1os.c +++ b/APP_Framework/Applications/sensor_app/hcho_tb600b_wq_hcho1os.c @@ -18,7 +18,9 @@ * @date 2021.12.15 */ -#include +#ifdef ADD_XIUOS_FETURES +# include +#endif #include diff --git a/APP_Framework/Applications/sensor_app/iaq_tb600b_iaq10.c b/APP_Framework/Applications/sensor_app/iaq_tb600b_iaq10.c index a3466f165..87f1b9179 100644 --- a/APP_Framework/Applications/sensor_app/iaq_tb600b_iaq10.c +++ b/APP_Framework/Applications/sensor_app/iaq_tb600b_iaq10.c @@ -18,7 +18,9 @@ * @date 2021.12.14 */ -#include +#ifdef ADD_XIUOS_FETURES +# include +#endif #include // struct iaq_data { diff --git a/APP_Framework/Applications/sensor_app/tvoc_tb600b_tvoc10.c b/APP_Framework/Applications/sensor_app/tvoc_tb600b_tvoc10.c index 6787717d7..d3113c5de 100644 --- a/APP_Framework/Applications/sensor_app/tvoc_tb600b_tvoc10.c +++ b/APP_Framework/Applications/sensor_app/tvoc_tb600b_tvoc10.c @@ -18,7 +18,9 @@ * @date 2021.12.15 */ -#include +#ifdef ADD_XIUOS_FETURES +# include +#endif #include diff --git a/APP_Framework/Framework/sensor/ch4/Kconfig b/APP_Framework/Framework/sensor/ch4/Kconfig index f973600dc..bae7628c2 100644 --- a/APP_Framework/Framework/sensor/ch4/Kconfig +++ b/APP_Framework/Framework/sensor/ch4/Kconfig @@ -34,6 +34,11 @@ config SENSOR_AS830 endif if ADD_NUTTX_FETURES + config SENSOR_DEVICE_AS830_DEV + string "as830 device uart path" + default "/dev/ttyS1" + ---help--- + If USART1 is selected, then fill in /dev/ttyS1 here. endif diff --git a/APP_Framework/Framework/sensor/ch4/Make.defs b/APP_Framework/Framework/sensor/ch4/Make.defs new file mode 100644 index 000000000..b0404bb87 --- /dev/null +++ b/APP_Framework/Framework/sensor/ch4/Make.defs @@ -0,0 +1,4 @@ +############################################################################ +# APP_Framework/Framework/sensor/ch4/Make.defs +############################################################################ +include $(wildcard $(APPDIR)/../../../APP_Framework/Framework/sensor/ch4/*/Make.defs) diff --git a/APP_Framework/Framework/sensor/ch4/as830/Make.defs b/APP_Framework/Framework/sensor/ch4/as830/Make.defs new file mode 100644 index 000000000..e1bc8e4c0 --- /dev/null +++ b/APP_Framework/Framework/sensor/ch4/as830/Make.defs @@ -0,0 +1,6 @@ +############################################################################ +# APP_Framework/Framework/sensor/ch4/as830/Make.defs +############################################################################ +ifneq ($(CONFIG_SENSOR_AS830),) +CONFIGURED_APPS += $(APPDIR)/../../../APP_Framework/Framework/sensor/ch4/as830 +endif diff --git a/APP_Framework/Framework/sensor/ch4/as830/Makefile b/APP_Framework/Framework/sensor/ch4/as830/Makefile index bc432574b..1a79342fb 100644 --- a/APP_Framework/Framework/sensor/ch4/as830/Makefile +++ b/APP_Framework/Framework/sensor/ch4/as830/Makefile @@ -1,3 +1,11 @@ -SRC_FILES := as830.c +include $(KERNEL_ROOT)/.config +ifeq ($(CONFIG_ADD_NUTTX_FETURES),y) + include $(APPDIR)/Make.defs + CSRCS += as830.c + include $(APPDIR)/Application.mk +endif -include $(KERNEL_ROOT)/compiler.mk +ifeq ($(CONFIG_ADD_XIUOS_FETURES),y) + SRC_FILES := as830.c + include $(KERNEL_ROOT)/compiler.mk +endif diff --git a/APP_Framework/Framework/sensor/ch4/as830/as830.c b/APP_Framework/Framework/sensor/ch4/as830/as830.c index edd7f6d8c..49ad1fc17 100644 --- a/APP_Framework/Framework/sensor/ch4/as830/as830.c +++ b/APP_Framework/Framework/sensor/ch4/as830/as830.c @@ -34,6 +34,18 @@ static struct SensorProductInfo info = * @param sdev - sensor device pointer * @return success: 1 , failure: other */ +#ifdef ADD_NUTTX_FETURES +static int SensorDeviceOpen(struct SensorDevice *sdev) +{ + sdev->fd = PrivOpen(SENSOR_DEVICE_AS830_DEV, O_RDWR); + if (sdev->fd < 0) { + printf("open %s error\n", SENSOR_DEVICE_AS830_DEV); + return -1; + } + + return sdev->fd; +} +#else static int SensorDeviceOpen(struct SensorDevice *sdev) { int result = 0; @@ -64,6 +76,7 @@ static int SensorDeviceOpen(struct SensorDevice *sdev) return result; } +#endif /** * @description: Read sensor device diff --git a/APP_Framework/Framework/sensor/hcho/Kconfig b/APP_Framework/Framework/sensor/hcho/Kconfig index 0b5ad82dd..3ed337687 100644 --- a/APP_Framework/Framework/sensor/hcho/Kconfig +++ b/APP_Framework/Framework/sensor/hcho/Kconfig @@ -34,6 +34,11 @@ config SENSOR_TB600B_WQ_HCHO1OS endif if ADD_NUTTX_FETURES + config SENSOR_DEVICE_TB600B_WQ_HCHO1OS_DEV + string "tb600b wq_hcho1os device uart path" + default "/dev/ttyS1" + ---help--- + If USART1 is selected, then fill in /dev/ttyS1 here. endif diff --git a/APP_Framework/Framework/sensor/hcho/Make.defs b/APP_Framework/Framework/sensor/hcho/Make.defs new file mode 100644 index 000000000..d3012ada7 --- /dev/null +++ b/APP_Framework/Framework/sensor/hcho/Make.defs @@ -0,0 +1,4 @@ +############################################################################ +# APP_Framework/Framework/sensor/hcho/Make.defs +############################################################################ +include $(wildcard $(APPDIR)/../../../APP_Framework/Framework/sensor/hcho/*/Make.defs) diff --git a/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Make.defs b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Make.defs new file mode 100644 index 000000000..3d040f6c5 --- /dev/null +++ b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Make.defs @@ -0,0 +1,6 @@ +############################################################################ +# APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Make.defs +############################################################################ +ifneq ($(CONFIG_SENSOR_TB600B_WQ_HCHO1OS),) +CONFIGURED_APPS += $(APPDIR)/../../../APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os +endif diff --git a/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Makefile b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Makefile index 3dec9399d..796f89510 100644 --- a/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Makefile +++ b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/Makefile @@ -1,3 +1,12 @@ -SRC_FILES := tb600b_wq_hcho1os.c +include $(KERNEL_ROOT)/.config -include $(KERNEL_ROOT)/compiler.mk +ifeq ($(CONFIG_ADD_NUTTX_FETURES),y) + include $(APPDIR)/Make.defs + CSRCS += tb600b_wq_hcho1os.c + include $(APPDIR)/Application.mk +endif + +ifeq ($(CONFIG_ADD_XIUOS_FETURES),y) + SRC_FILES := tb600b_wq_hcho1os.c + include $(KERNEL_ROOT)/compiler.mk +endif diff --git a/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/tb600b_wq_hcho1os.c b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/tb600b_wq_hcho1os.c index 96ede2fc9..d1c103c8e 100644 --- a/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/tb600b_wq_hcho1os.c +++ b/APP_Framework/Framework/sensor/hcho/tb600b_wq_hcho1os/tb600b_wq_hcho1os.c @@ -35,6 +35,18 @@ static struct SensorProductInfo info = * @param sdev - sensor device pointer * @return success: 1 , failure: other */ +#ifdef ADD_NUTTX_FETURES +static int SensorDeviceOpen(struct SensorDevice *sdev) +{ + sdev->fd = PrivOpen(SENSOR_DEVICE_TB600B_WQ_HCHO1OS_DEV, O_RDWR); + if (sdev->fd < 0) { + printf("open %s error\n", SENSOR_DEVICE_TB600B_WQ_HCHO1OS_DEV); + return -1; + } + + return sdev->fd; +} +#else static int SensorDeviceOpen(struct SensorDevice *sdev) { int result = 0; @@ -65,6 +77,7 @@ static int SensorDeviceOpen(struct SensorDevice *sdev) return result; } +#endif /** * @description: Read sensor device diff --git a/APP_Framework/Framework/sensor/iaq/Kconfig b/APP_Framework/Framework/sensor/iaq/Kconfig index 8d258f05b..e45d4bcb0 100644 --- a/APP_Framework/Framework/sensor/iaq/Kconfig +++ b/APP_Framework/Framework/sensor/iaq/Kconfig @@ -34,6 +34,11 @@ config SENSOR_TB600B_IAQ10 endif if ADD_NUTTX_FETURES + config SENSOR_DEVICE_TB600B_IAQ10_DEV + string "tb600b iaq10 device uart path" + default "/dev/ttyS1" + ---help--- + If USART1 is selected, then fill in /dev/ttyS1 here. endif diff --git a/APP_Framework/Framework/sensor/iaq/Make.defs b/APP_Framework/Framework/sensor/iaq/Make.defs new file mode 100644 index 000000000..96a7b8959 --- /dev/null +++ b/APP_Framework/Framework/sensor/iaq/Make.defs @@ -0,0 +1,4 @@ +############################################################################ +# APP_Framework/Framework/sensor/iaq/Make.defs +############################################################################ +include $(wildcard $(APPDIR)/../../../APP_Framework/Framework/sensor/iaq/*/Make.defs) diff --git a/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Make.defs b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Make.defs new file mode 100644 index 000000000..217e2993c --- /dev/null +++ b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Make.defs @@ -0,0 +1,6 @@ +############################################################################ +# APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Make.defs +############################################################################ +ifneq ($(CONFIG_SENSOR_TB600B_IAQ10),) +CONFIGURED_APPS += $(APPDIR)/../../../APP_Framework/Framework/sensor/iaq/tb600b_iaq10 +endif diff --git a/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Makefile b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Makefile index dff84d47a..f602f6940 100644 --- a/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Makefile +++ b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/Makefile @@ -1,3 +1,12 @@ -SRC_FILES := tb600b_iaq10.c +include $(KERNEL_ROOT)/.config +ifeq ($(CONFIG_ADD_NUTTX_FETURES),y) + include $(APPDIR)/Make.defs + CSRCS += tb600b_iaq10.c + include $(APPDIR)/Application.mk +endif -include $(KERNEL_ROOT)/compiler.mk + +ifeq ($(CONFIG_ADD_XIUOS_FETURES),y) + SRC_FILES := tb600b_iaq10.c + include $(KERNEL_ROOT)/compiler.mk +endif diff --git a/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/tb600b_iaq10.c b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/tb600b_iaq10.c index 2760efe28..14e2e13bd 100644 --- a/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/tb600b_iaq10.c +++ b/APP_Framework/Framework/sensor/iaq/tb600b_iaq10/tb600b_iaq10.c @@ -43,6 +43,17 @@ static struct SensorProductInfo info = * @param sdev - sensor device pointer * @return success: 1 , failure: other */ +#ifdef ADD_NUTTX_FETURES +static int SensorDeviceOpen(struct SensorDevice *sdev) +{ + sdev->fd = PrivOpen(SENSOR_DEVICE_TB600B_IAQ10_DEV, O_RDWR); + if (sdev->fd < 0) { + printf("open %s error\n", SENSOR_DEVICE_TB600B_IAQ10_DEV); + } + + return sdev->fd; +} +#else static int SensorDeviceOpen(struct SensorDevice *sdev) { int result = 0; @@ -73,6 +84,7 @@ static int SensorDeviceOpen(struct SensorDevice *sdev) return result; } +#endif /** * @description: Read sensor device diff --git a/APP_Framework/Framework/sensor/tvoc/Kconfig b/APP_Framework/Framework/sensor/tvoc/Kconfig index 8d069425d..cad61e5d1 100644 --- a/APP_Framework/Framework/sensor/tvoc/Kconfig +++ b/APP_Framework/Framework/sensor/tvoc/Kconfig @@ -34,6 +34,11 @@ config SENSOR_TB600B_TVOC10 endif if ADD_NUTTX_FETURES + config SENSOR_DEVICE_TB600B_TVOC10_DEV + string "tb600b tvoc10 device uart path" + default "/dev/ttyS1" + ---help--- + If USART1 is selected, then fill in /dev/ttyS1 here. endif diff --git a/APP_Framework/Framework/sensor/tvoc/Make.defs b/APP_Framework/Framework/sensor/tvoc/Make.defs new file mode 100644 index 000000000..eb1c6baaf --- /dev/null +++ b/APP_Framework/Framework/sensor/tvoc/Make.defs @@ -0,0 +1,4 @@ +############################################################################ +# APP_Framework/Framework/sensor/tvoc/Make.defs +############################################################################ +include $(wildcard $(APPDIR)/../../../APP_Framework/Framework/sensor/tvoc/*/Make.defs) diff --git a/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Make.defs b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Make.defs new file mode 100644 index 000000000..fbec91f33 --- /dev/null +++ b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Make.defs @@ -0,0 +1,6 @@ +############################################################################ +# APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Make.defs +############################################################################ +ifneq ($(CONFIG_SENSOR_TB600B_TVOC10),) +CONFIGURED_APPS += $(APPDIR)/../../../APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10 +endif diff --git a/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Makefile b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Makefile index 6dbfd41f2..c9a9a5b7e 100644 --- a/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Makefile +++ b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/Makefile @@ -1,3 +1,12 @@ -SRC_FILES := tb600b_tvoc10.c +include $(KERNEL_ROOT)/.config -include $(KERNEL_ROOT)/compiler.mk +ifeq ($(CONFIG_ADD_NUTTX_FETURES),y) + include $(APPDIR)/Make.defs + CSRCS += tb600b_tvoc10.c + include $(APPDIR)/Application.mk +endif + +ifeq ($(CONFIG_ADD_XIUOS_FETURES),y) + SRC_FILES := tb600b_tvoc10.c + include $(KERNEL_ROOT)/compiler.mk +endif diff --git a/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/tb600b_tvoc10.c b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/tb600b_tvoc10.c index ace49c577..27847e0db 100644 --- a/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/tb600b_tvoc10.c +++ b/APP_Framework/Framework/sensor/tvoc/tb600b_tvoc10/tb600b_tvoc10.c @@ -35,6 +35,18 @@ static struct SensorProductInfo info = * @param sdev - sensor device pointer * @return success: 1 , failure: other */ +#ifdef ADD_NUTTX_FETURES +static int SensorDeviceOpen(struct SensorDevice *sdev) +{ + sdev->fd = PrivOpen(SENSOR_DEVICE_TB600B_TVOC10_DEV, O_RDWR); + if (sdev->fd < 0) { + printf("open %s error\n", SENSOR_DEVICE_TB600B_TVOC10_DEV); + return -1; + } + + return sdev->fd; +} +#else static int SensorDeviceOpen(struct SensorDevice *sdev) { int result = 0; @@ -65,6 +77,7 @@ static int SensorDeviceOpen(struct SensorDevice *sdev) return result; } +#endif /** * @description: Read sensor device diff --git a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/Kconfig b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/Kconfig index dc70aaeed..d093e55d2 100644 --- a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/Kconfig +++ b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/Kconfig @@ -588,32 +588,48 @@ config NSH_DISABLE_XD default y if DEFAULT_SMALL default n if !DEFAULT_SMALL +config NSH_DISABLE_HCHO_TB600B_WQ_HCHO1OS + bool "Disable the sensor tb600b_wq_hcho1os." + default n + +config NSH_DISABLE_TB600B_TVOC10 + bool "Disable the sensor tb600b_tvoc10." + default n + +config NSH_DISABLE_TB600B_IAQ10 + bool "Disable the sensor tb600b_iaq10." + default n + +config NSH_DISABLE_CH4_AS830 + bool "Disable the sensor ch4_as830." + default n + config NSH_DISABLE_CO2ZG09 - bool "Disable the co2 function of the sensor zg09" + bool "Disable the sensor zg09." default n config NSH_DISABLE_PM1_0PS5308 - bool "Disable the pm1.0 function of the sensor ps5308" + bool "Disable the pm1.0 function of the sensor ps5308." default n config NSH_DISABLE_PM2_5PS5308 - bool "Disable the pm2.5 function of the sensor ps5308" + bool "Disable the pm2.5 function of the sensor ps5308." default n config NSH_DISABLE_PM10PS5308 - bool "Disable the pm10 function of the sensor ps5308" + bool "Disable the pm10 function of the sensor ps5308." default n config NSH_DISABLE_VOICED124 - bool "Disable the voice function of the sensor d124" + bool "Disable the sensor d124." default n config NSH_DISABLE_TEMPHS300X - bool "Disable the temperature function of the sensor Hs300x" + bool "Disable the temperature function of the sensor Hs300x." default n config NSH_DISABLE_HUMIHS300X - bool "Disable the humidity function of the sensor Hs300x" + bool "Disable the humidity function of the sensor Hs300x." default n endmenu diff --git a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh.h b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh.h index 25cd1e0fe..b27206912 100644 --- a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh.h +++ b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh.h @@ -1403,6 +1403,22 @@ int nsh_foreach_var(FAR struct nsh_vtbl_s *vtbl, nsh_foreach_var_t cb, FAR void *arg); #endif +#if defined(CONFIG_APPLICATION_SENSOR_HCHO_TB600B_WQ_HCHO1OS) && !defined(CONFIG_NSH_DISABLE_HCHO_TB600B_WQ_HCHO1OS) + int cmd_Hcho1os(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv); +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && !defined(CONFIG_NSH_DISABLE_TB600B_TVOC10) + int cmd_Tvoc10(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv); +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_IAQ_TB600B_IAQ10) && !defined(CONFIG_NSH_DISABLE_TB600B_IAQ10) + int cmd_Iaq10(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv); +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_CH4_AS830) && !defined(CONFIG_NSH_DISABLE_CH4_AS830) + int cmd_As830(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv); +#endif + #if defined(CONFIG_APPLICATION_SENSOR_CO2_ZG09) && !defined(CONFIG_NSH_DISABLE_CO2ZG09) int cmd_Co2Zg09(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv); #endif diff --git a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_Applicationscmd.c b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_Applicationscmd.c index 4fb5e7715..676ea9959 100644 --- a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_Applicationscmd.c +++ b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_Applicationscmd.c @@ -52,6 +52,67 @@ extern int FrameworkInit(void); +/**************************************************************************** + * Name: cmd_Hcho1os + ****************************************************************************/ + +#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && !defined(CONFIG_NSH_DISABLE_TB600B_TVOC10) +extern void HchoTb600bHcho1os(void); +int cmd_Hcho1os(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) +{ + printf("Hello, world!\n"); + FrameworkInit(); + HchoTb600bHcho1os(); + return 0; +} +#endif + +/**************************************************************************** + * Name: cmd_Tvoc10 + ****************************************************************************/ + +#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && !defined(CONFIG_NSH_DISABLE_TB600B_TVOC10) +extern void TvocTb600bTvoc10(void); +int cmd_Tvoc10(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) +{ + printf("Hello, world!\n"); + FrameworkInit(); + TvocTb600bTvoc10(); + return 0; +} +#endif + + +/**************************************************************************** + * Name: cmd_Iaq10 + ****************************************************************************/ + +#if defined(CONFIG_APPLICATION_SENSOR_IAQ) && !defined(CONFIG_NSH_DISABLE_TB600B_IAQ10) +extern void IaqTb600bIaq10(void); +int cmd_Iaq10(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) +{ + printf("Hello, world!\n"); + FrameworkInit(); + IaqTb600bIaq10(); + return 0; +} +#endif + +/**************************************************************************** + * Name: cmd_As830 + ****************************************************************************/ + +#if defined(CONFIG_APPLICATION_SENSOR_CH4_AS830) && !defined(CONFIG_NSH_DISABLE_CH4_AS830) +extern void Ch4As830(void); +int cmd_As830(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) +{ + printf("Hello, world!\n"); + FrameworkInit(); + Ch4As830(); + return 0; +} +#endif + /**************************************************************************** * Name: cmd_Co2Zg09 ****************************************************************************/ diff --git a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_command.c b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_command.c index be53a52a0..28dc9468a 100644 --- a/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_command.c +++ b/Ubiquitous/Nuttx/app_match_nuttx/apps/nshlib/nsh_command.c @@ -580,8 +580,24 @@ static const struct cmdmap_s g_cmdmap[] = { "xd", cmd_xd, 3, 3, " " }, #endif +#if defined(CONFIG_APPLICATION_SENSOR_HCHO_TB600B_WQ_HCHO1OS) && !defined(CONFIG_NSH_DISABLE_HCHO_TB600B_WQ_HCHO1OS) + { "hcho1os", cmd_Hcho1os, 1, 1, "[get the concentration of formaldehyde with sensor tb600b_wq_hcho1os.]" }, +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_TVOC_TB600B_TVOC10) && !defined(CONFIG_NSH_DISABLE_TB600B_TVOC10) + { "tvoc10", cmd_Tvoc10, 1, 1, "[get the concentration of tvoc with sensor tb600b_tvoc10.]" }, +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_IAQ_TB600B_IAQ10) && !defined(CONFIG_NSH_DISABLE_TB600B_IAQ10) + { "iaq10", cmd_Iaq10, 1, 1, "[get air quality data with sensor Tb600bIaq10.]" }, +#endif + +#if defined(CONFIG_APPLICATION_SENSOR_CH4_AS830) && !defined(CONFIG_NSH_DISABLE_CH4_AS830) + { "as830", cmd_As830, 1, 1, "[get the concentration of CH4 with sensor ch4_as830.]" }, +#endif + #if defined(CONFIG_APPLICATION_SENSOR_CO2_ZG09) && !defined(CONFIG_NSH_DISABLE_CO2ZG09) - { "zg09", cmd_Co2Zg09, 1, 1, "[get co2 concentration with sensor ZG09.]" }, + { "zg09", cmd_Co2Zg09, 1, 1, "[get the concentration of co2 with sensor ZG09.]" }, #endif #if defined(CONFIG_APPLICATION_SENSOR_PM1_0_PS5308) && !defined(CONFIG_NSH_DISABLE_PM1_0PS5308) @@ -589,7 +605,7 @@ static const struct cmdmap_s g_cmdmap[] = #endif #if defined(CONFIG_APPLICATION_SENSOR_PM2_5_PS5308) && !defined(CONFIG_NSH_DISABLE_PM2_5PS5308) - { "pm2.5", cmd_Pm25Ps5308, 1, 1, "[get pm2.5with sensor Ps5308.]" }, + { "pm2.5", cmd_Pm25Ps5308, 1, 1, "[get pm2.5 with sensor Ps5308.]" }, #endif #if defined(CONFIG_APPLICATION_SENSOR_PM10_PS5308) && !defined(CONFIG_NSH_DISABLE_PM10PS5308)