Classes | Macros | Functions | Variables
sl_lidar_protocol.h File Reference
#include "sl_types.h"
Include dependency graph for sl_lidar_protocol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sl_lidar_ans_header_t
 
struct  sl_lidar_cmd_packet_t
 

Macros

#define SL_LIDAR_ANS_HEADER_SIZE_MASK   0x3FFFFFFF
 
#define SL_LIDAR_ANS_HEADER_SUBTYPE_SHIFT   (30)
 
#define SL_LIDAR_ANS_PKTFLAG_LOOP   0x1
 
#define SL_LIDAR_ANS_SYNC_BYTE1   0xA5
 
#define SL_LIDAR_ANS_SYNC_BYTE2   0x5A
 
#define SL_LIDAR_CMD_SYNC_BYTE   0xA5
 
#define SL_LIDAR_CMDFLAG_HAS_PAYLOAD   0x80
 

Functions

struct sl_lidar_cmd_packet_t __attribute__ ((packed)) sl_lidar_cmd_packet_t
 

Variables

sl_u8 cmd_flag
 
sl_u8 data [0]
 
sl_u8 size
 
sl_u32 size_q30_subtype
 
sl_u8 syncByte
 
sl_u8 syncByte1
 
sl_u8 syncByte2
 
sl_u8 type
 

Macro Definition Documentation

◆ SL_LIDAR_ANS_HEADER_SIZE_MASK

#define SL_LIDAR_ANS_HEADER_SIZE_MASK   0x3FFFFFFF

Definition at line 52 of file sl_lidar_protocol.h.

◆ SL_LIDAR_ANS_HEADER_SUBTYPE_SHIFT

#define SL_LIDAR_ANS_HEADER_SUBTYPE_SHIFT   (30)

Definition at line 53 of file sl_lidar_protocol.h.

◆ SL_LIDAR_ANS_PKTFLAG_LOOP

#define SL_LIDAR_ANS_PKTFLAG_LOOP   0x1

Definition at line 50 of file sl_lidar_protocol.h.

◆ SL_LIDAR_ANS_SYNC_BYTE1

#define SL_LIDAR_ANS_SYNC_BYTE1   0xA5

Definition at line 47 of file sl_lidar_protocol.h.

◆ SL_LIDAR_ANS_SYNC_BYTE2

#define SL_LIDAR_ANS_SYNC_BYTE2   0x5A

Definition at line 48 of file sl_lidar_protocol.h.

◆ SL_LIDAR_CMD_SYNC_BYTE

#define SL_LIDAR_CMD_SYNC_BYTE   0xA5

Definition at line 44 of file sl_lidar_protocol.h.

◆ SL_LIDAR_CMDFLAG_HAS_PAYLOAD

#define SL_LIDAR_CMDFLAG_HAS_PAYLOAD   0x80

Definition at line 45 of file sl_lidar_protocol.h.

Function Documentation

◆ __attribute__()

struct sl_lidar_cmd_packet_t __attribute__ ( (packed)  )

Variable Documentation

◆ cmd_flag

sl_u8 cmd_flag

Definition at line 3 of file sl_lidar_protocol.h.

◆ data

sl_u8 data[0]

Definition at line 5 of file sl_lidar_protocol.h.

◆ size

sl_u8 size

Definition at line 4 of file sl_lidar_protocol.h.

◆ size_q30_subtype

sl_u32 size_q30_subtype

Definition at line 4 of file sl_lidar_protocol.h.

◆ syncByte

sl_u8 syncByte

Definition at line 2 of file sl_lidar_protocol.h.

◆ syncByte1

sl_u8 syncByte1

Definition at line 2 of file sl_lidar_protocol.h.

◆ syncByte2

sl_u8 syncByte2

Definition at line 3 of file sl_lidar_protocol.h.

◆ type

sl_u8 type

Definition at line 5 of file sl_lidar_protocol.h.



rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14