ld08_driver
Links
Rosindex
Website
Repository
Bugtracker
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Classes and Structs
Struct FrameData
Struct PointData
Class CmdInterfaceLinux
Class LD00_LiPkg
Class LD03_LiPkg
Class LD08_LiPkg
Class LD09_LiPkg
Class LiPkg
Class Slbf
Class SlTransform
Enums
Enum @0
Enum LDVersion
Functions
Function __attribute__
Variables
Variable LiDARFrameTypeDef
Variable LidarPointStructDef
Defines
Define ANGLE_TO_RADIAN
Define RADIAN_TO_ANGLE
Typedefs
Typedef Points2D
Typedef Points2D
Directories
Directory include
Files
File cmd_interface_linux.hpp
File lipkg.hpp
File pointdata.hpp
File slbf.hpp
File transform.hpp
Standard Documents
CONTRIBUTING
README
LDS-02 (LD08)
Open Source Projects Related to TurtleBot3
Documentation, Videos, and Community
PACKAGE
CHANGELOG
Changelog for package ld08_driver
1.1.1 (2025-03-27)
1.1.0 (2025-02-25)
1.0.0 (2022-02-04)
LICENSE
Index
ld08_driver
C++ API
Class CmdInterfaceLinux
View page source
Class CmdInterfaceLinux
Defined in
File cmd_interface_linux.hpp
Class Documentation
class
CmdInterfaceLinux
Public Functions
explicit
CmdInterfaceLinux
(
int32_t
ver
)
~CmdInterfaceLinux
(
)
bool
Open
(
std
::
string
&
port_name
)
bool
Close
(
)
bool
ReadFromIO
(
uint8_t
*
rx_buf
,
uint32_t
rx_buf_len
,
uint32_t
*
rx_len
)
bool
WriteToIo
(
const
uint8_t
*
tx_buf
,
uint32_t
tx_buf_len
,
uint32_t
*
tx_len
)
bool
GetCmdDevices
(
std
::
vector
<
std
::
pair
<
std
::
string
,
std
::
string
>
>
&
device_list
)
inline
void
SetReadCallback
(
std
::
function
<
void
(
const
char
*
,
size_t
length
)
>
callback
)
inline
bool
IsOpened
(
)