Classes | Enumerations | Functions | Variables
rp::standalone::rplidar Namespace Reference

Classes

class  ChannelDevice
 
class  RPlidarDriver
 
class  RPlidarDriverImplCommon
 
class  RPlidarDriverSerial
 
class  RPlidarDriverTCP
 
struct  RplidarScanMode
 
class  SerialChannelDevice
 
class  TCPChannelDevice
 

Enumerations

enum  { DRIVER_TYPE_SERIALPORT = 0x0, DRIVER_TYPE_TCP = 0x1 }
 

Functions

static _u32 _bitrev (_u32 input, _u16 bw)
 
static u_result _crc32 (_u8 *ptr, _u32 len)
 
static void _crc32_init (_u32 poly)
 
static _u32 _crc32cal (_u32 crc, void *input, _u16 len)
 
static _u32 _varbitscale_decode (_u32 scaled, _u32 &scaleLevel)
 
template<class TNode >
static bool angleLessThan (const TNode &a, const TNode &b)
 
template<class TNode >
static u_result ascendScanData_ (TNode *nodebuffer, size_t count)
 
static void convert (const rplidar_response_measurement_node_t &from, rplidar_response_measurement_node_hq_t &to)
 
static void convert (const rplidar_response_measurement_node_hq_t &from, rplidar_response_measurement_node_t &to)
 
static float getAngle (const rplidar_response_measurement_node_t &node)
 
static float getAngle (const rplidar_response_measurement_node_hq_t &node)
 
static _u16 getDistanceQ2 (const rplidar_response_measurement_node_t &node)
 
static _u32 getDistanceQ2 (const rplidar_response_measurement_node_hq_t &node)
 
static void printDeprecationWarn (const char *fn, const char *replacement)
 
static void setAngle (rplidar_response_measurement_node_t &node, float v)
 
static void setAngle (rplidar_response_measurement_node_hq_t &node, float v)
 

Variables

struct rp::standalone::rplidar::RplidarScanMode __attribute__
 
static _u32 table [256]
 

Enumeration Type Documentation

anonymous enum
Enumerator
DRIVER_TYPE_SERIALPORT 
DRIVER_TYPE_TCP 

Definition at line 63 of file rplidar_driver.h.

Function Documentation

static _u32 rp::standalone::rplidar::_bitrev ( _u32  input,
_u16  bw 
)
static

Definition at line 955 of file rplidar_driver.cpp.

static u_result rp::standalone::rplidar::_crc32 ( _u8 ptr,
_u32  len 
)
static

Definition at line 1012 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::_crc32_init ( _u32  poly)
static

Definition at line 971 of file rplidar_driver.cpp.

static _u32 rp::standalone::rplidar::_crc32cal ( _u32  crc,
void *  input,
_u16  len 
)
static

Definition at line 990 of file rplidar_driver.cpp.

static _u32 rp::standalone::rplidar::_varbitscale_decode ( _u32  scaled,
_u32 scaleLevel 
)
static

Definition at line 1109 of file rplidar_driver.cpp.

template<class TNode >
static bool rp::standalone::rplidar::angleLessThan ( const TNode &  a,
const TNode &  b 
)
static

Definition at line 1930 of file rplidar_driver.cpp.

template<class TNode >
static u_result rp::standalone::rplidar::ascendScanData_ ( TNode *  nodebuffer,
size_t  count 
)
static

Definition at line 1936 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::convert ( const rplidar_response_measurement_node_t &  from,
rplidar_response_measurement_node_hq_t to 
)
static

Definition at line 69 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::convert ( const rplidar_response_measurement_node_hq_t from,
rplidar_response_measurement_node_t &  to 
)
static

Definition at line 77 of file rplidar_driver.cpp.

static float rp::standalone::rplidar::getAngle ( const rplidar_response_measurement_node_t &  node)
inlinestatic

Definition at line 1898 of file rplidar_driver.cpp.

static float rp::standalone::rplidar::getAngle ( const rplidar_response_measurement_node_hq_t node)
inlinestatic

Definition at line 1909 of file rplidar_driver.cpp.

static _u16 rp::standalone::rplidar::getDistanceQ2 ( const rplidar_response_measurement_node_t &  node)
inlinestatic

Definition at line 1919 of file rplidar_driver.cpp.

static _u32 rp::standalone::rplidar::getDistanceQ2 ( const rplidar_response_measurement_node_hq_t node)
inlinestatic

Definition at line 1924 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::printDeprecationWarn ( const char *  fn,
const char *  replacement 
)
static

Definition at line 64 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::setAngle ( rplidar_response_measurement_node_t &  node,
float  v 
)
inlinestatic

Definition at line 1903 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::setAngle ( rplidar_response_measurement_node_hq_t node,
float  v 
)
inlinestatic

Definition at line 1914 of file rplidar_driver.cpp.

Variable Documentation

struct rp::standalone::rplidar::RplidarScanMode rp::standalone::rplidar::__attribute__
_u32 rp::standalone::rplidar::table[256]
static

Definition at line 952 of file rplidar_driver.cpp.



rplidar_ros
Author(s):
autogenerated on Wed Jan 1 2020 04:01:40