WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
RADAR Service

结构体

struct  radar_result_t
 雷达结果。 更多...
 
struct  radar_raw_data_t
 雷达原始数据。 更多...
 
struct  radar_dbg_para_t
 雷达维测参数。 更多...
 
struct  radar_sel_para_t
 雷达算法参数套选择参数。 更多...
 
struct  radar_alg_para_t
 雷达算法参数。 更多...
 

类型定义

typedef void(* radar_result_cb_t) (radar_result_t *result)
 雷达检测完成并且结果出现变化时的回调函数。
 
typedef void(* radar_raw_data_cb_t) (radar_raw_data_t *raw_data)
 雷达回波接收完成时的回调函数。
 
typedef void(* radar_debug_info_cb_t) (int16_t *arr, uint8_t len)
 雷达维测数据收集完成时的回调函数。
 

枚举

enum  radar_set_sts_t { RADAR_STATUS_STOP = 0 , RADAR_STATUS_START , RADAR_STATUS_RESET , RADAR_STATUS_RESUME }
 雷达状态配置。 更多...
 
enum  radar_get_sts_t { RADAR_STATUS_IDLE = 0 , RADAR_STATUS_RUNNING }
 雷达状态。 更多...
 
enum  radar_get_hardware_sts_t { RADAR_STATUS_HW_FAULT = 0 , RADAR_STATUS_HW_NORMAL }
 雷达硬件状态。 更多...
 
enum  radar_dbg_type_t {
  RADAR_DBG_NO_DATA_RPT = 0 , RADAR_DBG_PC_DATA_RPT , RADAR_DBG_ADC_DATA_RPT , RADAR_DBG_RES_RPT ,
  RADAR_DBG_UART0_RES_RPT , RADAR_DBG_RPT_BUTT
}
 雷达维测数据类型。 更多...
 
enum  radar_height_type_t { RADAR_HEIGHT_1M , RADAR_HEIGHT_2M , RADAR_HEIGHT_3M , RADAR_HEIGHT_BUTT }
 架高信息(模组位置距离地面的高度)。 更多...
 
enum  radar_scenario_type_t { RADAR_SCENARIO_TYPE_HOME , RADAR_SCENARIO_TYPE_HALL , RADAR_SCENARIO_TYPE_BUTT }
 场景类型。 更多...
 
enum  radar_material_type_t { RADAR_MATERIAL_PLATSIC , RADAR_MATERIAL_PCB , RADAR_MATERIAL_SINGLE , RADAR_MATERIAL_BUTT }
 模组视距方向遮挡材料类型。 更多...
 

函数

errcode_t uapi_radar_set_status (uint8_t sts)
 设置雷达状态。
 
errcode_t uapi_radar_get_status (uint8_t *sts)
 获取雷达状态。
 
errcode_t uapi_radar_get_hardware_status (uint8_t *sts)
 获取雷达硬件状态。
 
errcode_t uapi_radar_register_result_cb (radar_result_cb_t cb)
 雷达结果回调注册函数。
 
errcode_t uapi_radar_get_result (radar_result_t *res)
 获取雷达上报结果。
 
errcode_t uapi_radar_register_raw_data_cb (radar_raw_data_cb_t cb)
 雷达原始数据回调注册函数。
 
errcode_t uapi_radar_set_delay_time (uint16_t time)
 设置退出延迟时间。
 
errcode_t uapi_radar_get_delay_time (uint16_t *time)
 获取退出延迟时间。
 
errcode_t uapi_radar_get_isolation (uint16_t *iso)
 获取天线隔离度信息。
 
errcode_t uapi_radar_set_debug_para (radar_dbg_para_t *para)
 设置雷达维测参数。
 
errcode_t uapi_radar_select_alg_para (radar_sel_para_t *para)
 设置雷达算法参数套选择参数。
 
errcode_t uapi_radar_set_alg_para (radar_alg_para_t *para, uint8_t write_to_flash)
 设置雷达算法参数。
 
errcode_t uapi_radar_get_debug_info (int16_t *arr, uint8_t len)
 雷达维测数据查询函数。
 
errcode_t uapi_radar_register_debug_info_cb (radar_debug_info_cb_t cb, uint16_t period)
 雷达维测数据回调注册函数。
 

详细描述

类型定义说明

◆ radar_debug_info_cb_t

typedef void(* radar_debug_info_cb_t) (int16_t *arr, uint8_t len)

雷达维测数据收集完成时的回调函数。

◆ radar_raw_data_cb_t

typedef void(* radar_raw_data_cb_t) (radar_raw_data_t *raw_data)

雷达回波接收完成时的回调函数。

◆ radar_result_cb_t

typedef void(* radar_result_cb_t) (radar_result_t *result)

雷达检测完成并且结果出现变化时的回调函数。

枚举类型说明

◆ radar_dbg_type_t

雷达维测数据类型。

枚举值
RADAR_DBG_NO_DATA_RPT 

无数据上报

RADAR_DBG_PC_DATA_RPT 

通过uart1上报脉压后的数据

RADAR_DBG_ADC_DATA_RPT 

通过uart1上报adc数据

RADAR_DBG_RES_RPT 

通过uart1上报result

RADAR_DBG_UART0_RES_RPT 

通过uart0上报result

RADAR_DBG_RPT_BUTT 

◆ radar_get_hardware_sts_t

雷达硬件状态。

枚举值
RADAR_STATUS_HW_FAULT 

雷达硬件状态故障

RADAR_STATUS_HW_NORMAL 

雷达硬件状态正常

◆ radar_get_sts_t

雷达状态。

枚举值
RADAR_STATUS_IDLE 

雷达状态未工作

RADAR_STATUS_RUNNING 

雷达状态工作

◆ radar_height_type_t

架高信息(模组位置距离地面的高度)。

枚举值
RADAR_HEIGHT_1M 

0到1.5米

RADAR_HEIGHT_2M 

1.5米到2.5米

RADAR_HEIGHT_3M 

2.5米以上

RADAR_HEIGHT_BUTT 

◆ radar_material_type_t

模组视距方向遮挡材料类型。

枚举值
RADAR_MATERIAL_PLATSIC 

塑料或无遮挡物

RADAR_MATERIAL_PCB 

PCB或金属

RADAR_MATERIAL_SINGLE 

单模组

RADAR_MATERIAL_BUTT 

◆ radar_scenario_type_t

场景类型。

枚举值
RADAR_SCENARIO_TYPE_HOME 

家居场景

RADAR_SCENARIO_TYPE_HALL 

空旷场景(面积大于50平方米或层高高于3.5米)

RADAR_SCENARIO_TYPE_BUTT 

◆ radar_set_sts_t

雷达状态配置。

枚举值
RADAR_STATUS_STOP 

雷达状态配置停止

RADAR_STATUS_START 

雷达状态配置启动

RADAR_STATUS_RESET 

雷达状态配置复位

RADAR_STATUS_RESUME 

雷达状态配置状态恢复

函数说明

◆ uapi_radar_get_debug_info()

errcode_t uapi_radar_get_debug_info ( int16_t *  arr,
uint8_t  len 
)

雷达维测数据查询函数。

◆ uapi_radar_get_delay_time()

errcode_t uapi_radar_get_delay_time ( uint16_t *  time)

获取退出延迟时间。

◆ uapi_radar_get_hardware_status()

errcode_t uapi_radar_get_hardware_status ( uint8_t *  sts)

获取雷达硬件状态。

◆ uapi_radar_get_isolation()

errcode_t uapi_radar_get_isolation ( uint16_t *  iso)

获取天线隔离度信息。

◆ uapi_radar_get_result()

errcode_t uapi_radar_get_result ( radar_result_t res)

获取雷达上报结果。

◆ uapi_radar_get_status()

errcode_t uapi_radar_get_status ( uint8_t *  sts)

获取雷达状态。

◆ uapi_radar_register_debug_info_cb()

errcode_t uapi_radar_register_debug_info_cb ( radar_debug_info_cb_t  cb,
uint16_t  period 
)

雷达维测数据回调注册函数。

◆ uapi_radar_register_raw_data_cb()

errcode_t uapi_radar_register_raw_data_cb ( radar_raw_data_cb_t  cb)

雷达原始数据回调注册函数。

◆ uapi_radar_register_result_cb()

errcode_t uapi_radar_register_result_cb ( radar_result_cb_t  cb)

雷达结果回调注册函数。

◆ uapi_radar_select_alg_para()

errcode_t uapi_radar_select_alg_para ( radar_sel_para_t para)

设置雷达算法参数套选择参数。

◆ uapi_radar_set_alg_para()

errcode_t uapi_radar_set_alg_para ( radar_alg_para_t para,
uint8_t  write_to_flash 
)

设置雷达算法参数。

◆ uapi_radar_set_debug_para()

errcode_t uapi_radar_set_debug_para ( radar_dbg_para_t para)

设置雷达维测参数。

◆ uapi_radar_set_delay_time()

errcode_t uapi_radar_set_delay_time ( uint16_t  time)

设置退出延迟时间。

◆ uapi_radar_set_status()

errcode_t uapi_radar_set_status ( uint8_t  sts)

设置雷达状态。