WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
radar_service.h
浏览该文件的文档.
1
11#ifndef SERVICE_RADAR_SERVICE_H
12#define SERVICE_RADAR_SERVICE_H
13
14#include <stdint.h>
15#include "errcode.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21#define RADAR_RANGE_BIN_NUM 20
22#define RADAR_RAW_DATA_NUM (2 * RADAR_RANGE_BIN_NUM)
23
47
61
75
83typedef struct {
84 uint32_t lower_boundary;
86 uint32_t upper_boundary;
90 uint8_t reserved_0;
91 uint8_t reserved_1;
92 uint8_t reserved_2;
94
109typedef void (*radar_result_cb_t)(radar_result_t *result);
110
120typedef struct {
123
144
154typedef struct {
155 uint8_t times;
157 uint8_t loop;
159 uint8_t ant;
161 uint8_t wave;
163 uint8_t dbg_type;
167 uint16_t period;
170
187
203
220
230typedef struct {
231 uint8_t height;
234 uint8_t scenario;
236 uint8_t material;
239 uint8_t fusion_track;
241 uint8_t fusion_ai;
244
254typedef struct {
255 uint8_t d_th_1m;
257 uint8_t d_th_2m;
259 uint8_t p_th;
261 uint8_t t_th_1m;
263 uint8_t t_th_2m;
265 uint8_t b_th_ratio;
267 uint8_t b_th_cnt;
269 uint8_t a_th;
272
287typedef void (*radar_raw_data_cb_t)(radar_raw_data_t *raw_data);
288
303
318
333
348
363
378
393
408
423
438
453
470
486errcode_t uapi_radar_get_debug_info(int16_t *arr, uint8_t len);
487
539typedef void (*radar_debug_info_cb_t)(int16_t *arr, uint8_t len);
540
557
558#ifdef __cplusplus
559}
560#endif
561#endif
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t uapi_radar_register_raw_data_cb(radar_raw_data_cb_t cb)
雷达原始数据回调注册函数。
void(* radar_raw_data_cb_t)(radar_raw_data_t *raw_data)
雷达回波接收完成时的回调函数。
Definition radar_service.h:287
errcode_t uapi_radar_register_result_cb(radar_result_cb_t cb)
雷达结果回调注册函数。
void(* radar_result_cb_t)(radar_result_t *result)
雷达检测完成并且结果出现变化时的回调函数。
Definition radar_service.h:109
errcode_t uapi_radar_get_delay_time(uint16_t *time)
获取退出延迟时间。
errcode_t uapi_radar_set_debug_para(radar_dbg_para_t *para)
设置雷达维测参数。
radar_material_type_t
模组视距方向遮挡材料类型。
Definition radar_service.h:211
radar_set_sts_t
雷达状态配置。
Definition radar_service.h:37
radar_get_sts_t
雷达状态。
Definition radar_service.h:55
errcode_t uapi_radar_get_hardware_status(uint8_t *sts)
获取雷达硬件状态。
radar_scenario_type_t
场景类型。
Definition radar_service.h:195
errcode_t uapi_radar_set_alg_para(radar_alg_para_t *para, uint8_t write_to_flash)
设置雷达算法参数。
errcode_t uapi_radar_register_debug_info_cb(radar_debug_info_cb_t cb, uint16_t period)
雷达维测数据回调注册函数。
radar_dbg_type_t
雷达维测数据类型。
Definition radar_service.h:131
errcode_t uapi_radar_set_status(uint8_t sts)
设置雷达状态。
errcode_t uapi_radar_get_debug_info(int16_t *arr, uint8_t len)
雷达维测数据查询函数。
errcode_t uapi_radar_set_delay_time(uint16_t time)
设置退出延迟时间。
errcode_t uapi_radar_get_isolation(uint16_t *iso)
获取天线隔离度信息。
radar_get_hardware_sts_t
雷达硬件状态。
Definition radar_service.h:69
errcode_t uapi_radar_select_alg_para(radar_sel_para_t *para)
设置雷达算法参数套选择参数。
void(* radar_debug_info_cb_t)(int16_t *arr, uint8_t len)
雷达维测数据收集完成时的回调函数。
Definition radar_service.h:539
errcode_t uapi_radar_get_result(radar_result_t *res)
获取雷达上报结果。
errcode_t uapi_radar_get_status(uint8_t *sts)
获取雷达状态。
radar_height_type_t
架高信息(模组位置距离地面的高度)。
Definition radar_service.h:178
@ RADAR_MATERIAL_PCB
Definition radar_service.h:214
@ RADAR_MATERIAL_PLATSIC
Definition radar_service.h:212
@ RADAR_MATERIAL_SINGLE
Definition radar_service.h:216
@ RADAR_MATERIAL_BUTT
Definition radar_service.h:218
@ RADAR_STATUS_RESUME
Definition radar_service.h:44
@ RADAR_STATUS_STOP
Definition radar_service.h:38
@ RADAR_STATUS_START
Definition radar_service.h:40
@ RADAR_STATUS_RESET
Definition radar_service.h:42
@ RADAR_STATUS_RUNNING
Definition radar_service.h:58
@ RADAR_STATUS_IDLE
Definition radar_service.h:56
@ RADAR_SCENARIO_TYPE_HOME
Definition radar_service.h:196
@ RADAR_SCENARIO_TYPE_HALL
Definition radar_service.h:198
@ RADAR_SCENARIO_TYPE_BUTT
Definition radar_service.h:201
@ RADAR_DBG_RPT_BUTT
Definition radar_service.h:142
@ RADAR_DBG_RES_RPT
Definition radar_service.h:138
@ RADAR_DBG_PC_DATA_RPT
Definition radar_service.h:134
@ RADAR_DBG_NO_DATA_RPT
Definition radar_service.h:132
@ RADAR_DBG_UART0_RES_RPT
Definition radar_service.h:140
@ RADAR_DBG_ADC_DATA_RPT
Definition radar_service.h:136
@ RADAR_STATUS_HW_NORMAL
Definition radar_service.h:72
@ RADAR_STATUS_HW_FAULT
Definition radar_service.h:70
@ RADAR_HEIGHT_2M
Definition radar_service.h:181
@ RADAR_HEIGHT_1M
Definition radar_service.h:179
@ RADAR_HEIGHT_3M
Definition radar_service.h:183
@ RADAR_HEIGHT_BUTT
Definition radar_service.h:185
#define RADAR_RAW_DATA_NUM
Definition radar_service.h:22
雷达算法参数。
Definition radar_service.h:254
uint8_t b_th_ratio
Definition radar_service.h:265
uint8_t t_th_1m
Definition radar_service.h:261
uint8_t a_th
Definition radar_service.h:269
uint8_t d_th_1m
Definition radar_service.h:255
uint8_t d_th_2m
Definition radar_service.h:257
uint8_t p_th
Definition radar_service.h:259
uint8_t t_th_2m
Definition radar_service.h:263
uint8_t b_th_cnt
Definition radar_service.h:267
雷达维测参数。
Definition radar_service.h:154
uint8_t wave
Definition radar_service.h:161
uint16_t period
Definition radar_service.h:167
uint8_t loop
Definition radar_service.h:157
uint8_t dbg_type
Definition radar_service.h:163
uint8_t ant
Definition radar_service.h:159
uint8_t times
Definition radar_service.h:155
雷达原始数据。
Definition radar_service.h:120
雷达结果。
Definition radar_service.h:83
uint8_t reserved_0
Definition radar_service.h:90
uint8_t reserved_1
Definition radar_service.h:91
uint8_t reserved_2
Definition radar_service.h:92
uint32_t upper_boundary
Definition radar_service.h:86
uint8_t is_human_presence
Definition radar_service.h:88
uint32_t lower_boundary
Definition radar_service.h:84
雷达算法参数套选择参数。
Definition radar_service.h:230
uint8_t fusion_track
Definition radar_service.h:239
uint8_t material
Definition radar_service.h:236
uint8_t height
Definition radar_service.h:231
uint8_t fusion_ai
Definition radar_service.h:241
uint8_t scenario
Definition radar_service.h:234
Definition hal_uart_v151_regs_def.h:38