Struct nebula::drivers::raw_packet
ClassList > nebula > drivers > raw_packet
Raw Velodyne packet. More...
#include <velodyne_scan_decoder.hpp>
Public Attributes
Type | Name |
---|---|
raw_block_t | blocks |
uint16_t | revolution |
uint8_t | status |
Detailed Description
revolution is described in the device manual as incrementing (mod 65536) for each physical turn of the device. Our device seems to alternate between two different values every third packet. One value increases, the other decreases.
Todo
figure out if revolution is only present for one of the two types of status fields
status has either a temperature encoding or the microcode level
Public Attributes Documentation
variable blocks
raw_block_t nebula::drivers::raw_packet::blocks[g_blocks_per_packet];
variable revolution
uint16_t nebula::drivers::raw_packet::revolution;
variable status
uint8_t nebula::drivers::raw_packet::status[g_packet_status_size];
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_velodyne/decoders/velodyne_scan_decoder.hpp