#include "rplidar_protocol.h"
Go to the source code of this file.
#define DEFAULT_MOTOR_PWM 660 |
Definition at line 103 of file rplidar_cmd.h.
#define MAX_MOTOR_PWM 1023 |
Definition at line 102 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_ACC_BOARD_FLAG 0xFF |
Definition at line 131 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_DEVHEALTH 0x6 |
Definition at line 115 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_DEVINFO 0x4 |
Definition at line 114 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_GET_LIDAR_CONF 0x20 |
Definition at line 128 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_MEASUREMENT 0x81 |
Definition at line 117 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_MEASUREMENT_CAPSULED 0x82 |
Definition at line 119 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_MEASUREMENT_CAPSULED_ULTRA 0x84 |
Definition at line 126 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_MEASUREMENT_DENSE_CAPSULED 0x85 |
Definition at line 130 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_MEASUREMENT_HQ 0x83 |
Definition at line 120 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_SAMPLE_RATE 0x15 |
Definition at line 124 of file rplidar_cmd.h.
#define RPLIDAR_ANS_TYPE_SET_LIDAR_CONF 0x21 |
Definition at line 129 of file rplidar_cmd.h.
#define RPLIDAR_CMD_EXPRESS_SCAN 0x82 |
Definition at line 58 of file rplidar_cmd.h.
#define RPLIDAR_CMD_FORCE_SCAN 0x21 |
Definition at line 45 of file rplidar_cmd.h.
#define RPLIDAR_CMD_GET_ACC_BOARD_FLAG 0xFF |
Definition at line 64 of file rplidar_cmd.h.
#define RPLIDAR_CMD_GET_DEVICE_HEALTH 0x52 |
Definition at line 51 of file rplidar_cmd.h.
#define RPLIDAR_CMD_GET_DEVICE_INFO 0x50 |
Definition at line 50 of file rplidar_cmd.h.
#define RPLIDAR_CMD_GET_LIDAR_CONF 0x84 |
Definition at line 60 of file rplidar_cmd.h.
#define RPLIDAR_CMD_GET_SAMPLERATE 0x59 |
Definition at line 53 of file rplidar_cmd.h.
#define RPLIDAR_CMD_HQ_MOTOR_SPEED_CTRL 0xA8 |
Definition at line 55 of file rplidar_cmd.h.
#define RPLIDAR_CMD_HQ_SCAN 0x83 |
Definition at line 59 of file rplidar_cmd.h.
#define RPLIDAR_CMD_RESET 0x40 |
Definition at line 46 of file rplidar_cmd.h.
#define RPLIDAR_CMD_SCAN 0x20 |
Definition at line 44 of file rplidar_cmd.h.
#define RPLIDAR_CMD_SET_LIDAR_CONF 0x85 |
Definition at line 61 of file rplidar_cmd.h.
#define RPLIDAR_CMD_SET_MOTOR_PWM 0xF0 |
Definition at line 63 of file rplidar_cmd.h.
#define RPLIDAR_CMD_STOP 0x25 |
Definition at line 43 of file rplidar_cmd.h.
#define RPLIDAR_CONF_ANGLE_RANGE 0x00000000 |
Definition at line 238 of file rplidar_cmd.h.
#define RPLIDAR_CONF_DESIRED_ROT_FREQ 0x00000001 |
Definition at line 239 of file rplidar_cmd.h.
#define RPLIDAR_CONF_MAX_DISTANCE 0x00000060 |
Definition at line 243 of file rplidar_cmd.h.
#define RPLIDAR_CONF_MAX_ROT_FREQ 0x00000005 |
Definition at line 242 of file rplidar_cmd.h.
#define RPLIDAR_CONF_MIN_ROT_FREQ 0x00000004 |
Definition at line 241 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_BITMAP 0x00000002 |
Definition at line 240 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_BOOST 3 |
Definition at line 234 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_EXPRESS 1 |
Definition at line 232 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_HQ 2 |
Definition at line 233 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_SENSITIVITY 5 |
Definition at line 236 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_STABILITY 4 |
Definition at line 235 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_COMMAND_STD 0 |
Definition at line 231 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_ANS_TYPE 0x00000075 |
Definition at line 248 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_COUNT 0x00000070 |
Definition at line 245 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_MAX_DISTANCE 0x00000074 |
Definition at line 247 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_NAME 0x0000007F |
Definition at line 250 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_TYPICAL 0x0000007C |
Definition at line 249 of file rplidar_cmd.h.
#define RPLIDAR_CONF_SCAN_MODE_US_PER_SAMPLE 0x00000071 |
Definition at line 246 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_FLAG_BOOST 0x0001 |
Definition at line 76 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_FLAG_SUNLIGHT_REJECTION 0x0002 |
Definition at line 77 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_MODE_FIXANGLE 0 |
Definition at line 74 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_MODE_NORMAL 0 |
Definition at line 73 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_SENSITIVITY_BITMAP 5 |
Definition at line 252 of file rplidar_cmd.h.
#define RPLIDAR_EXPRESS_SCAN_STABILITY_BITMAP 4 |
Definition at line 251 of file rplidar_cmd.h.
#define RPLIDAR_HQ_SCAN_FLAG_CCW (0x1<<0) |
Definition at line 83 of file rplidar_cmd.h.
#define RPLIDAR_HQ_SCAN_FLAG_RAW_DISTANCE (0x1<<2) |
Definition at line 85 of file rplidar_cmd.h.
#define RPLIDAR_HQ_SCAN_FLAG_RAW_ENCODER (0x1<<1) |
Definition at line 84 of file rplidar_cmd.h.
#define RPLIDAR_RESP_ACC_BOARD_FLAG_MOTOR_CTRL_SUPPORT_MASK (0x1) |
Definition at line 133 of file rplidar_cmd.h.
#define RPLIDAR_RESP_HQ_FLAG_SYNCBIT (0x1<<0) |
Definition at line 146 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_ANGLE_SHIFT 1 |
Definition at line 149 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_CHECKBIT (0x1<<0) |
Definition at line 148 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_EXP_ANGLE_MASK (0x3) |
Definition at line 163 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_EXP_DISTANCE_MASK (0xFC) |
Definition at line 164 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_EXP_SYNC_1 0xA |
Definition at line 173 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_EXP_SYNC_2 0x5 |
Definition at line 174 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_EXP_SYNCBIT (0x1<<15) |
Definition at line 178 of file rplidar_cmd.h.
Definition at line 200 of file rplidar_cmd.h.
Definition at line 201 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_HQ_SYNC 0xA5 |
Definition at line 176 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_QUALITY_SHIFT 2 |
Definition at line 144 of file rplidar_cmd.h.
#define RPLIDAR_RESP_MEASUREMENT_SYNCBIT (0x1<<0) |
Definition at line 143 of file rplidar_cmd.h.
#define RPLIDAR_STATUS_ERROR 0x2 |
Definition at line 141 of file rplidar_cmd.h.
#define RPLIDAR_STATUS_OK 0x0 |
Definition at line 139 of file rplidar_cmd.h.
#define RPLIDAR_STATUS_WARNING 0x1 |
Definition at line 140 of file rplidar_cmd.h.
#define RPLIDAR_ULTRAEXPRESS_SCAN_FLAG_HIGH_SENSITIVITY 0x0002 |
Definition at line 81 of file rplidar_cmd.h.
#define RPLIDAR_ULTRAEXPRESS_SCAN_FLAG_STD 0x0001 |
Definition at line 80 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_GET_SRC_MAX_VAL_BY_BITS | ( | _BITS_ | ) |
( (((0x1<<(_BITS_)) - RPLIDAR_VARBITSCALE_X16_DEST_VAL)<<4) + \ ((RPLIDAR_VARBITSCALE_X16_DEST_VAL - RPLIDAR_VARBITSCALE_X8_DEST_VAL)<<3) + \ ((RPLIDAR_VARBITSCALE_X8_DEST_VAL - RPLIDAR_VARBITSCALE_X4_DEST_VAL)<<2) + \ ((RPLIDAR_VARBITSCALE_X4_DEST_VAL - RPLIDAR_VARBITSCALE_X2_DEST_VAL)<<1) + \ RPLIDAR_VARBITSCALE_X2_DEST_VAL - 1)
Definition at line 287 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X16_DEST_VAL 3328 |
Definition at line 285 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X16_SRC_BIT 14 |
Definition at line 280 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X2_DEST_VAL 512 |
Definition at line 282 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X2_SRC_BIT 9 |
Definition at line 277 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X4_DEST_VAL 1280 |
Definition at line 283 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X4_SRC_BIT 11 |
Definition at line 278 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X8_DEST_VAL 1792 |
Definition at line 284 of file rplidar_cmd.h.
#define RPLIDAR_VARBITSCALE_X8_SRC_BIT 12 |
Definition at line 279 of file rplidar_cmd.h.
struct _rplidar_ans_header_t __attribute__ | ( | (packed) | ) |
Definition at line 162 of file rplidar_cmd.h.
Definition at line 222 of file rplidar_cmd.h.
rplidar_response_dense_cabin_nodes_t cabins |
Definition at line 189 of file rplidar_cmd.h.
Definition at line 210 of file rplidar_cmd.h.
Definition at line 232 of file rplidar_cmd.h.
Definition at line 223 of file rplidar_cmd.h.
Definition at line 190 of file rplidar_cmd.h.
Definition at line 171 of file rplidar_cmd.h.
Definition at line 172 of file rplidar_cmd.h.
Definition at line 163 of file rplidar_cmd.h.
Definition at line 276 of file rplidar_cmd.h.
Definition at line 156 of file rplidar_cmd.h.
Definition at line 271 of file rplidar_cmd.h.
Definition at line 97 of file rplidar_cmd.h.
Definition at line 272 of file rplidar_cmd.h.
Definition at line 270 of file rplidar_cmd.h.
Definition at line 231 of file rplidar_cmd.h.
Definition at line 173 of file rplidar_cmd.h.
Definition at line 94 of file rplidar_cmd.h.
Definition at line 259 of file rplidar_cmd.h.
Definition at line 107 of file rplidar_cmd.h.
Definition at line 224 of file rplidar_cmd.h.
Definition at line 98 of file rplidar_cmd.h.
Definition at line 262 of file rplidar_cmd.h.
Definition at line 186 of file rplidar_cmd.h.
Definition at line 187 of file rplidar_cmd.h.
Definition at line 273 of file rplidar_cmd.h.
Definition at line 188 of file rplidar_cmd.h.
Definition at line 275 of file rplidar_cmd.h.
Definition at line 155 of file rplidar_cmd.h.
Definition at line 137 of file rplidar_cmd.h.
Definition at line 229 of file rplidar_cmd.h.
Definition at line 161 of file rplidar_cmd.h.
Definition at line 230 of file rplidar_cmd.h.
Definition at line 102 of file rplidar_cmd.h.
rplidar_response_ultra_cabin_nodes_t ultra_cabins[32] |
Definition at line 218 of file rplidar_cmd.h.
Definition at line 93 of file rplidar_cmd.h.
Definition at line 92 of file rplidar_cmd.h.