39 #error "The RPlidar SDK requires a C++ compiler to be built" 43 namespace rp {
namespace standalone{
namespace rplidar {
55 DEFAULT_TIMEOUT = 2000,
63 LEGACY_SAMPLE_DURATION = 476,
110 u_result getAllSupportedScanModes(std::vector<RplidarScanMode>& outModes,
_u32 timeoutInMs = DEFAULT_TIMEOUT);
113 u_result getTypicalScanMode(
_u16& outMode,
_u32 timeoutInMs = DEFAULT_TIMEOUT);
121 u_result startScan(
bool force,
bool useTypicalScan,
_u32 options = 0, RplidarScanMode* outUsedScanMode = NULL);
129 u_result startScanExpress(
bool force,
_u16 scanMode,
_u32 options = 0, RplidarScanMode* outUsedScanMode = NULL,
_u32 timeout = DEFAULT_TIMEOUT);
161 u_result checkMotorCtrlSupport(
bool & support,
_u32 timeout = DEFAULT_TIMEOUT);
172 u_result getDeviceMacAddr(
_u8* macAddrArray,
_u32 timeoutInMs = DEFAULT_TIMEOUT);
sl_lidar_response_device_health_t rplidar_response_device_health_t
sl_lidar_ip_conf_t rplidar_ip_conf_t
sl_lidar_response_measurement_node_t rplidar_response_measurement_node_t
LidarScanMode RplidarScanMode
sl_lidar_response_device_info_t rplidar_response_device_info_t
u_result clearNetSerialRxCache()