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 946 of file rplidar_driver.cpp.

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

Definition at line 1003 of file rplidar_driver.cpp.

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

Definition at line 962 of file rplidar_driver.cpp.

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

Definition at line 981 of file rplidar_driver.cpp.

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

Definition at line 1100 of file rplidar_driver.cpp.

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

Definition at line 1913 of file rplidar_driver.cpp.

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

Definition at line 1919 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) [inline, static]

Definition at line 1881 of file rplidar_driver.cpp.

static float rp::standalone::rplidar::getAngle ( const rplidar_response_measurement_node_hq_t node) [inline, static]

Definition at line 1892 of file rplidar_driver.cpp.

static _u16 rp::standalone::rplidar::getDistanceQ2 ( const rplidar_response_measurement_node_t &  node) [inline, static]

Definition at line 1902 of file rplidar_driver.cpp.

Definition at line 1907 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 
) [inline, static]

Definition at line 1886 of file rplidar_driver.cpp.

static void rp::standalone::rplidar::setAngle ( rplidar_response_measurement_node_hq_t node,
float  v 
) [inline, static]

Definition at line 1897 of file rplidar_driver.cpp.


Variable Documentation

Definition at line 943 of file rplidar_driver.cpp.



rplidar_ros
Author(s):
autogenerated on Mon Mar 18 2019 02:34:23