Skip to content

Struct nebula::drivers::hesai_packet::Tail128E3X

ClassList > nebula > drivers > hesai_packet > Tail128E3X

  • #include <pandar_128e3x.hpp>

Public Attributes

Type Name
uint16_t azimuth_state
uint32_t crc_tail
DateTime< 1900 > date_time
uint8_t factory_information
uint16_t imu_acceleration_unit
uint16_t imu_angular_velocity_unit
uint16_t imu_temperature
uint32_t imu_timestamp
uint16_t imu_x_axis_acceleration
uint16_t imu_x_axis_angular_velocity
uint16_t imu_y_axis_acceleration
uint16_t imu_y_axis_angular_velocity
uint16_t imu_z_axis_acceleration
uint16_t imu_z_axis_angular_velocity
uint16_t motor_speed
uint8_t operational_state
uint8_t reserved1
uint8_t return_mode
uint32_t timestamp
uint32_t udp_sequence

Public Functions

Type Name
uint8_t get_azimuth_state (unsigned int block_id) const
Get the azimuth state of the given block in the packet.
bool is_crc_valid () const

Public Attributes Documentation

variable azimuth_state

uint16_t nebula::drivers::hesai_packet::Tail128E3X::azimuth_state;

variable crc_tail

uint32_t nebula::drivers::hesai_packet::Tail128E3X::crc_tail;

variable date_time

DateTime<1900> nebula::drivers::hesai_packet::Tail128E3X::date_time;

variable factory_information

uint8_t nebula::drivers::hesai_packet::Tail128E3X::factory_information;

variable imu_acceleration_unit

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_acceleration_unit;

variable imu_angular_velocity_unit

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_angular_velocity_unit;

variable imu_temperature

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_temperature;

variable imu_timestamp

uint32_t nebula::drivers::hesai_packet::Tail128E3X::imu_timestamp;

variable imu_x_axis_acceleration

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_x_axis_acceleration;

variable imu_x_axis_angular_velocity

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_x_axis_angular_velocity;

variable imu_y_axis_acceleration

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_y_axis_acceleration;

variable imu_y_axis_angular_velocity

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_y_axis_angular_velocity;

variable imu_z_axis_acceleration

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_z_axis_acceleration;

variable imu_z_axis_angular_velocity

uint16_t nebula::drivers::hesai_packet::Tail128E3X::imu_z_axis_angular_velocity;

variable motor_speed

uint16_t nebula::drivers::hesai_packet::Tail128E3X::motor_speed;

variable operational_state

uint8_t nebula::drivers::hesai_packet::Tail128E3X::operational_state;

variable reserved1

uint8_t nebula::drivers::hesai_packet::Tail128E3X::reserved1[9];

variable return_mode

uint8_t nebula::drivers::hesai_packet::Tail128E3X::return_mode;

variable timestamp

uint32_t nebula::drivers::hesai_packet::Tail128E3X::timestamp;

variable udp_sequence

uint32_t nebula::drivers::hesai_packet::Tail128E3X::udp_sequence;

Public Functions Documentation

function get_azimuth_state

Get the azimuth state of the given block in the packet.

inline uint8_t nebula::drivers::hesai_packet::Tail128E3X::get_azimuth_state (
    unsigned  int block_id
) const

Parameters:

  • block_id The block ID (i.e. its index in the packet). Valid IDs are 0 and 1.

Returns:

The azimuth state number of the block


function is_crc_valid

inline bool nebula::drivers::hesai_packet::Tail128E3X::is_crc_valid () const


The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_hesai/decoders/pandar_128e3x.hpp