sl_result getDeviceMacAddr(sl_u8 *macAddrArray, sl_u32 timeoutInMs)
@ A2A3_LIDAR_MINUM_MAJOR_ID
sl_lidar_response_measurement_node_hq_t _cached_scan_node_hq_buf_for_interval_retrieve[8192]
sl_result getLidarIpConf(sl_lidar_ip_conf_t &conf, sl_u32 timeout)
sl_u16 _cached_sampleduration_express
sl_result _cacheUltraDenseCapsuledScanData()
sl_result ascendScanData(sl_lidar_response_measurement_node_t *nodebuffer, size_t count)
rp::hal::Thread _cachethread
sl_result grabScanDataHq(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &count, sl_u32 timeout=DEFAULT_TIMEOUT)
void _HqToNormal(const sl_lidar_response_hq_capsule_measurement_nodes_t &node_hq, sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &nodeCount)
sl_result getFrequency(const LidarScanMode &scanMode, const sl_lidar_response_measurement_node_hq_t *nodes, size_t count, float &frequency)
sl_result negotiateSerialBaudRate(sl_u32 requiredBaudRate, sl_u32 *baudRateDetected=NULL)
@ TOF_LIDAR_MINUM_MAJOR_ID
sl_result getAllSupportedScanModes(std::vector< LidarScanMode > &outModes, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
Get all scan modes that supported by lidar.
sl_result _clearRxDataCache()
sl_result _cacheCapsuledScanData()
sl_result getScanDataWithIntervalHq(sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &count)
sl_result getLidarConf(sl_u32 type, std::vector< sl_u8 > &outputBuf, const std::vector< sl_u8 > &reserve=std::vector< sl_u8 >(), sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result getScanModeAnsType(sl_u8 &ansType, sl_u16 scanModeID, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
size_t _cached_scan_node_hq_count_for_interval_retrieve
sl_result connect(IChannel *channel)
sl_result setLidarConf(sl_u32 type, const void *payload, size_t payloadSize, sl_u32 timeout)
sl_result _waitUltraDenseCapsuledNode(sl_lidar_response_ultra_dense_capsule_measurement_nodes_t &node, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result getHealth(sl_lidar_response_device_health_t &health, sl_u32 timeout=DEFAULT_TIMEOUT)
size_t _cached_scan_node_hq_count
sl_lidar_response_measurement_node_hq_t node_hq[96]
sl_lidar_response_measurement_node_hq_t _cached_scan_node_hq_buf[8192]
void _disableDataGrabbing()
sl_result startScanExpress(bool force, sl_u16 scanMode, sl_u32 options=0, LidarScanMode *outUsedScanMode=nullptr, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result _cacheScanData()
sl_result checkMotorCtrlSupport(MotorCtrlSupport &support, sl_u32 timeout=DEFAULT_TIMEOUT)
DEPRECATED(sl_result grabScanData(sl_lidar_response_measurement_node_t *nodebuffer, size_t &count, sl_u32 timeout=DEFAULT_TIMEOUT))
sl_result _waitUltraCapsuledNode(sl_lidar_response_ultra_capsule_measurement_nodes_t &node, sl_u32 timeout=DEFAULT_TIMEOUT)
MotorCtrlSupport _isSupportingMotorCtrl
sl_result _cacheUltraCapsuledScanData()
sl_lidar_response_dense_capsule_measurement_nodes_t _cached_previous_dense_capsuledata
sl_result _waitScanData(sl_lidar_response_measurement_node_t *nodebuffer, size_t &count, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result getDeviceInfo(sl_lidar_response_device_info_t &info, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result stop(sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result checkSupportConfigCommands(bool &outSupport, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
void _ultra_dense_capsuleToNormal(const sl_lidar_response_ultra_dense_capsule_measurement_nodes_t &capslue, sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &nodeCount)
sl_result getScanModeCount(sl_u16 &modeCount, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
sl_result getMaxDistance(float &maxDistance, sl_u16 scanModeID, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
sl_result _waitResponseHeader(sl_lidar_ans_header_t *header, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result _cacheHqScanData()
sl_result _waitHqNode(sl_lidar_response_hq_capsule_measurement_nodes_t &node, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result _waitResponse(T &payload, sl_u8 ansType, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result setMotorSpeed(sl_u16 speed=DEFAULT_MOTOR_PWM)
sl_result getScanModeName(char *modeName, sl_u16 scanModeID, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
bool _is_previous_HqdataRdy
void _dense_capsuleToNormal(const sl_lidar_response_capsule_measurement_nodes_t &capsule, sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &nodeCount)
sl_result _waitNode(sl_lidar_response_measurement_node_t *node, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result reset(sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
sl_u16 _cached_sampleduration_std
sl_result setLidarIpConf(const sl_lidar_ip_conf_t &conf, sl_u32 timeout)
sl_result _sendCommand(sl_u16 cmd, const void *payload=NULL, size_t payloadsize=0)
bool _is_previous_capsuledataRdy
sl_result getLidarSampleDuration(float &sampleDurationRes, sl_u16 scanModeID, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
sl_u8 _cached_capsule_flag
sl_lidar_response_hq_capsule_measurement_nodes_t _cached_previous_Hqdata
void _capsuleToNormal(const sl_lidar_response_capsule_measurement_nodes_t &capsule, sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &nodeCount)
sl_result startScan(bool force, bool useTypicalScan, sl_u32 options=0, LidarScanMode *outUsedScanMode=nullptr)
sl_lidar_response_capsule_measurement_nodes_t _cached_previous_capsuledata
sl_result _waitCapsuledNode(sl_lidar_response_capsule_measurement_nodes_t &node, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_lidar_response_ultra_capsule_measurement_nodes_t _cached_previous_ultracapsuledata
void _ultraCapsuleToNormal(const sl_lidar_response_ultra_capsule_measurement_nodes_t &capsule, sl_lidar_response_measurement_node_hq_t *nodebuffer, size_t &nodeCount)
sl_result startScanNormal(bool force, sl_u32 timeout=DEFAULT_TIMEOUT)
sl_result getTypicalScanMode(sl_u16 &outMode, sl_u32 timeoutInMs=DEFAULT_TIMEOUT)
Get typical scan mode of lidar.
rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14