Struct nebula::drivers::hesai_packet::PacketBase
template <size_t nBlocks, size_t nChannels, size_t maxReturns, size_t degreeSubdivisions>
ClassList > nebula > drivers > hesai_packet > PacketBase
Base struct for all Hesai packets. This struct is not allowed to have any non-static members, otherwise memory layout is not guaranteed for the derived structs. More...
#include <hesai_packet.hpp>
Public Static Attributes
Type | Name |
---|---|
constexpr size_t | degree_subdivisions = = degreeSubdivisions |
constexpr size_t | max_returns = = maxReturns |
constexpr size_t | n_blocks = = nBlocks |
constexpr size_t | n_channels = = nChannels |
Detailed Description
Template parameters:
nBlocks
The number of blocks in the packetnChannels
The number of channels per blockmaxReturns
The maximum number of returns, e.g. 2 for dual returndegreeSubdivisions
The resolution of the azimuth angle in the packet, e.g. 100 if packet azimuth is given in 1/100th of a degree
Public Static Attributes Documentation
variable degree_subdivisions
constexpr size_t nebula::drivers::hesai_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::degree_subdivisions;
variable max_returns
constexpr size_t nebula::drivers::hesai_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::max_returns;
variable n_blocks
constexpr size_t nebula::drivers::hesai_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::n_blocks;
variable n_channels
constexpr size_t nebula::drivers::hesai_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::n_channels;
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_hesai/decoders/hesai_packet.hpp