Template Class DecoderRSAIRY

Inheritance Relationships

Base Type

Class Documentation

template<typename T_PointCloud>
class DecoderRSAIRY : public robosense::lidar::DecoderMech<T_PointCloud>

Public Functions

inline virtual void decodeDifopPkt(const uint8_t *pkt, size_t size)
inline virtual bool decodeMsopPkt(const uint8_t *pkt, size_t size)
inline virtual void decodeImuPkt(const uint8_t *pkt, size_t size) override
virtual ~DecoderRSAIRY() = default
inline explicit DecoderRSAIRY(const RSDecoderParam &param)
inline virtual bool isNewFrame(const uint8_t *packet) override

Public Static Attributes

static constexpr float FSR_BASE = 32768.0

Protected Functions

inline RSAIRYLidarModel getLidarModel(uint8_t mode)
template<typename T_BlockIterator>
inline bool internDecodeMsopPkt(const uint8_t *pkt, size_t size)

Protected Attributes

RSAIRYLidarModel lidarModel_ = {RSAIRY_CHANNEL_96}
uint16_t u16ChannelNum_ = {96}
bool bInit_ = {false}
bool loaded_install_info_ = {false}
uint16_t install_mode_ = {0xFF}

Protected Static Functions

static inline RSDecoderMechConstParam &getConstParam()
static inline RSEchoMode getEchoMode(uint8_t mode)