11#ifndef SERVICE_RADAR_SERVICE_H
12#define SERVICE_RADAR_SERVICE_H
21#define RADAR_RANGE_BIN_NUM 20
22#define RADAR_RAW_DATA_NUM (2 * RADAR_RANGE_BIN_NUM)
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