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**](structnebula_1_1drivers_1_1AngleRange.md) |
| constexpr size_t | max_returns = [**maxReturns**](structnebula_1_1drivers_1_1AngleRange.md) |
| constexpr size_t | n_blocks = [**nBlocks**](structnebula_1_1drivers_1_1AngleRange.md) |
| constexpr size_t | n_channels = [**nChannels**](structnebula_1_1drivers_1_1AngleRange.md) |
Detailed Description
Template parameters:
nBlocksThe number of blocks in the packetnChannelsThe number of channels per blockmaxReturnsThe maximum number of returns, e.g. 2 for dual returndegreeSubdivisionsThe 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