add qs-fx and qs-fs sensor support Nuttx on stm32f407-discovery

This commit is contained in:
wgzAIIT
2022-03-21 19:04:18 +08:00
parent e991c64a1d
commit 40d0320ef8
17 changed files with 141 additions and 5 deletions
@@ -630,6 +630,14 @@ config NSH_DISABLE_TEMPHS300X
config NSH_DISABLE_HUMIHS300X
bool "Disable the humidity function of the sensor Hs300x."
default n
config NSH_DISABLE_QS_FX
bool "Disable the winddirection function of the sensor QS-FX."
default n
config NSH_DISABLE_QS_FS
bool "Disable the windspeed function of the sensor QS-FS."
default n
config NSH_DISABLE_OPENZIGBEE
bool "Disable the open function of the zigebee."
@@ -1461,6 +1461,14 @@ int nsh_foreach_var(FAR struct nsh_vtbl_s *vtbl, nsh_foreach_var_t cb,
int cmd_HumiHs300x(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
#endif
#if defined(CONFIG_APPLICATION_SENSOR_WINDDIRECTION_QS_FX) && !defined(CONFIG_NSH_DISABLE_QS_FX)
int cmd_WindDirectionQsFx(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
#endif
#if defined(CONFIG_APPLICATION_SENSOR_WINDSPEED_QS_FS) && !defined(CONFIG_NSH_DISABLE_QS_FS)
int cmd_WindSpeedQsFs(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
#endif
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && !defined(CONFIG_NSH_DISABLE_OPENZIGBEE)
int cmd_openzigbee(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
@@ -204,6 +204,35 @@ int cmd_HumiHs300x(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
}
#endif
/****************************************************************************
* Name: cmd_WindDirectionQsFx
****************************************************************************/
#if defined(CONFIG_APPLICATION_SENSOR_WINDDIRECTION_QS_FX) && !defined(CONFIG_NSH_DISABLE_QS_FX)
extern void WindDirectionQsFx(void);
int cmd_WindDirectionQsFx(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, world!\n");
FrameworkInit();
WindDirectionQsFx();
return OK;
}
#endif
/****************************************************************************
* Name: cmd_WindSpeedQsFs
****************************************************************************/
#if defined(CONFIG_APPLICATION_SENSOR_WINDSPEED_QS_FS) && !defined(CONFIG_NSH_DISABLE_QS_FS)
extern void WindSpeedQsFs(void);
int cmd_WindSpeedQsFs(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
{
nsh_output(vtbl, "Hello, world!\n");
FrameworkInit();
WindSpeedQsFs();
return OK;
}
#endif
/****************************************************************************
* Name: cmd_openzigbee
@@ -634,6 +634,14 @@ static const struct cmdmap_s g_cmdmap[] =
{ "humi", cmd_HumiHs300x, 1, 1, "[get humidity with sensor HS300x.]" },
#endif
#if defined(CONFIG_APPLICATION_SENSOR_WINDDIRECTION_QS_FX) && !defined(CONFIG_NSH_DISABLE_QS_FX)
{ "WindDirectionQsFx", cmd_WindDirectionQsFx, 1, 1, "[get WindDirection with sensor QsFx.]" },
#endif
#if defined(CONFIG_APPLICATION_SENSOR_WINDSPEED_QS_FS) && !defined(CONFIG_NSH_DISABLE_QS_FS)
{ "WindSpeedQsFs", cmd_WindSpeedQsFs, 1, 1, "[get WindSpeed with sensor QsFs.]" },
#endif
#if defined(CONFIG_CONNECTION_ADAPTER_ZIGBEE) && !defined(CONFIG_NSH_DISABLE_OPENZIGBEE)
{ "openzigbee", cmd_openzigbee, 1, 1, "[open the zigebee device.]" },
#endif