#include "sl_lidar_protocol.h"
Go to the source code of this file.
Functions | |
struct _sl_lidar_payload_express_scan_t | __attribute__ ((packed)) sl_lidar_payload_express_scan_t |
Variables | |
sl_u16 | angle_q6_checkbit |
sl_u16 | angle_z_q14 |
sl_lidar_response_cabin_nodes_t | cabins [16] |
sl_u32 | combined_x3 |
sl_u32 | crc32 |
sl_u32 | dist_mm_q2 |
sl_u16 | distance |
sl_u16 | distance_angle_1 |
sl_u16 | distance_angle_2 |
sl_u16 | distance_q2 |
sl_u16 | error_code |
sl_u16 | express_sample_duration_us |
sl_u16 | firmware_version |
sl_u8 | flag |
sl_u8 | gw [4] |
sl_u8 | hardware_version |
sl_u8 | ip_addr [4] |
sl_u8 | macaddr [6] |
sl_u8 | model |
sl_u8 | net_mask [4] |
sl_lidar_response_measurement_node_hq_t | node_hq [96] |
sl_u8 | offset_angles_q3 |
sl_u16 | param |
sl_u8 | payload [0] |
sl_u16 | pwm_ref |
sl_u16 | pwm_value |
sl_u8 | quality |
sl_u32 | required_bps |
sl_u8 | reserved [32] |
sl_u32 | result |
sl_u16 | rpm |
sl_u8 | s_checksum_1 |
sl_u8 | s_checksum_2 |
sl_u8 | serialnum [16] |
sl_u16 | start_angle_sync_q6 |
sl_u8 | status |
sl_u16 | std_sample_duration_us |
sl_u32 | support_flag |
sl_u8 | sync_byte |
sl_u8 | sync_quality |
sl_u64 | time_stamp |
sl_u32 | type |
sl_lidar_response_ultra_cabin_nodes_t | ultra_cabins [32] |
sl_u16 | working_flags |
sl_u8 | working_mode |
#define DEFAULT_MOTOR_SPEED (0xFFFFu) |
Definition at line 112 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_ACC_BOARD_FLAG 0xFF |
Definition at line 154 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_DEVHEALTH 0x6 |
Definition at line 138 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_DEVINFO 0x4 |
Definition at line 137 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_GET_LIDAR_CONF 0x20 |
Definition at line 151 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_MEASUREMENT 0x81 |
Definition at line 140 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_MEASUREMENT_CAPSULED 0x82 |
Definition at line 142 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_MEASUREMENT_CAPSULED_ULTRA 0x84 |
Definition at line 149 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_MEASUREMENT_DENSE_CAPSULED 0x85 |
Definition at line 153 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_MEASUREMENT_HQ 0x83 |
Definition at line 143 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_SAMPLE_RATE 0x15 |
Definition at line 147 of file sl_lidar_cmd.h.
#define SL_LIDAR_ANS_TYPE_SET_LIDAR_CONF 0x21 |
Definition at line 152 of file sl_lidar_cmd.h.
#define SL_LIDAR_AUTOBAUD_MAGICBYTE 0x41 |
Definition at line 42 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_EXPRESS_SCAN 0x82 |
Definition at line 63 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_FORCE_SCAN 0x21 |
Definition at line 47 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_GET_ACC_BOARD_FLAG 0xFF |
Definition at line 69 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_GET_DEVICE_HEALTH 0x52 |
Definition at line 55 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_GET_DEVICE_INFO 0x50 |
Definition at line 54 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_GET_LIDAR_CONF 0x84 |
Definition at line 65 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_GET_SAMPLERATE 0x59 |
Definition at line 57 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_HQ_MOTOR_SPEED_CTRL 0xA8 |
Definition at line 59 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_HQ_SCAN 0x83 |
Definition at line 64 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_NEW_BAUDRATE_CONFIRM 0x90 |
Definition at line 51 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_RESET 0x40 |
Definition at line 48 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_SCAN 0x20 |
Definition at line 46 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_SET_LIDAR_CONF 0x85 |
Definition at line 66 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_SET_MOTOR_PWM 0xF0 |
Definition at line 68 of file sl_lidar_cmd.h.
#define SL_LIDAR_CMD_STOP 0x25 |
Definition at line 45 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_ANGLE_RANGE 0x00000000 |
Definition at line 272 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_DESIRED_ROT_FREQ 0x00000001 |
Definition at line 273 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_DETECTED_SERIAL_BPS 0x000000A1 |
Definition at line 286 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_LIDAR_MAC_ADDR 0x00000079 |
Definition at line 283 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_LIDAR_STATIC_IP_ADDR 0x0001CCC0 |
Definition at line 288 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_MAX_DISTANCE 0x00000060 |
Definition at line 277 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_MAX_ROT_FREQ 0x00000005 |
Definition at line 276 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_MIN_ROT_FREQ 0x00000004 |
Definition at line 275 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_BITMAP 0x00000002 |
Definition at line 274 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_BOOST 3 |
Definition at line 268 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_EXPRESS 1 |
Definition at line 266 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_HQ 2 |
Definition at line 267 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_SENSITIVITY 5 |
Definition at line 270 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_STABILITY 4 |
Definition at line 269 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_COMMAND_STD 0 |
Definition at line 265 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_ANS_TYPE 0x00000075 |
Definition at line 282 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_COUNT 0x00000070 |
Definition at line 279 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_MAX_DISTANCE 0x00000074 |
Definition at line 281 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_NAME 0x0000007F |
Definition at line 285 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_TYPICAL 0x0000007C |
Definition at line 284 of file sl_lidar_cmd.h.
#define SL_LIDAR_CONF_SCAN_MODE_US_PER_SAMPLE 0x00000071 |
Definition at line 280 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_FLAG_BOOST 0x0001 |
Definition at line 81 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_FLAG_SUNLIGHT_REJECTION 0x0002 |
Definition at line 82 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_MODE_FIXANGLE 0 |
Definition at line 79 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_MODE_NORMAL 0 |
Definition at line 78 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_SENSITIVITY_BITMAP 5 |
Definition at line 290 of file sl_lidar_cmd.h.
#define SL_LIDAR_EXPRESS_SCAN_STABILITY_BITMAP 4 |
Definition at line 289 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_ACC_BOARD_FLAG_MOTOR_CTRL_SUPPORT_MASK (0x1) |
Definition at line 156 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_HQ_FLAG_SYNCBIT (0x1<<0) |
Definition at line 170 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_ANGLE_SHIFT 1 |
Definition at line 173 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_CHECKBIT (0x1<<0) |
Definition at line 172 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_ANGLE_MASK (0x3) |
Definition at line 189 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_DISTANCE_MASK (0xFC) |
Definition at line 190 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_SYNC_1 0xA |
Definition at line 200 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_SYNC_2 0x5 |
Definition at line 201 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_SYNCBIT (0x1<<15) |
Definition at line 205 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_ULTRA_MAJOR_BITS 12 |
Definition at line 230 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_EXP_ULTRA_PREDICT_BITS 10 |
Definition at line 231 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_HQ_SYNC 0xA5 |
Definition at line 203 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_QUALITY_SHIFT 2 |
Definition at line 168 of file sl_lidar_cmd.h.
#define SL_LIDAR_RESP_MEASUREMENT_SYNCBIT (0x1<<0) |
Definition at line 167 of file sl_lidar_cmd.h.
#define SL_LIDAR_STATUS_ERROR 0x2 |
Definition at line 165 of file sl_lidar_cmd.h.
#define SL_LIDAR_STATUS_OK 0x0 |
Definition at line 163 of file sl_lidar_cmd.h.
#define SL_LIDAR_STATUS_WARNING 0x1 |
Definition at line 164 of file sl_lidar_cmd.h.
#define SL_LIDAR_ULTRAEXPRESS_SCAN_FLAG_HIGH_SENSITIVITY 0x0002 |
Definition at line 86 of file sl_lidar_cmd.h.
#define SL_LIDAR_ULTRAEXPRESS_SCAN_FLAG_STD 0x0001 |
Definition at line 85 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_GET_SRC_MAX_VAL_BY_BITS | ( | _BITS_ | ) |
Definition at line 344 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X16_DEST_VAL 3328 |
Definition at line 342 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X16_SRC_BIT 14 |
Definition at line 337 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X2_DEST_VAL 512 |
Definition at line 339 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X2_SRC_BIT 9 |
Definition at line 334 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X4_DEST_VAL 1280 |
Definition at line 340 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X4_SRC_BIT 11 |
Definition at line 335 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X8_DEST_VAL 1792 |
Definition at line 341 of file sl_lidar_cmd.h.
#define SL_LIDAR_VARBITSCALE_X8_SRC_BIT 12 |
Definition at line 336 of file sl_lidar_cmd.h.
struct sl_lidar_ans_header_t __attribute__ | ( | (packed) | ) |
sl_u16 angle_q6_checkbit |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 angle_z_q14 |
Definition at line 43 of file sl_lidar_cmd.h.
sl_lidar_response_dense_cabin_nodes_t cabins |
Definition at line 46 of file sl_lidar_cmd.h.
sl_u32 combined_x3 |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u32 crc32 |
Definition at line 46 of file sl_lidar_cmd.h.
sl_u32 dist_mm_q2 |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 distance |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u16 distance_angle_1 |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u16 distance_angle_2 |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 distance_q2 |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u16 error_code |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 express_sample_duration_us |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 firmware_version |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u8 flag |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 gw[4] |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u8 hardware_version |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u8 ip_addr[4] |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 macaddr[6] |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 model |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 net_mask[4] |
Definition at line 44 of file sl_lidar_cmd.h.
sl_lidar_response_measurement_node_hq_t node_hq[96] |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u8 offset_angles_q3 |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u16 param |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u8 payload[0] |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 pwm_ref |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u16 pwm_value |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 quality |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u32 required_bps |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u32 reserved |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u32 result |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u16 rpm |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 s_checksum_1 |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 s_checksum_2 |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u8 serialnum[16] |
Definition at line 46 of file sl_lidar_cmd.h.
sl_u16 start_angle_sync_q6 |
Definition at line 45 of file sl_lidar_cmd.h.
sl_u8 status |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u16 std_sample_duration_us |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u32 support_flag |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 sync_byte |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u8 sync_quality |
Definition at line 43 of file sl_lidar_cmd.h.
sl_u64 time_stamp |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u32 type |
Definition at line 43 of file sl_lidar_cmd.h.
sl_lidar_response_ultra_cabin_nodes_t ultra_cabins[32] |
Definition at line 46 of file sl_lidar_cmd.h.
sl_u16 working_flags |
Definition at line 44 of file sl_lidar_cmd.h.
sl_u8 working_mode |
Definition at line 43 of file sl_lidar_cmd.h.