Skip to content

Struct nebula::drivers::hesai_packet::DateTime

template <int YearOffset>

ClassList > nebula > drivers > hesai_packet > DateTime

DateTime struct for Hesai packets.More...

  • #include <hesai_packet.hpp>

Public Attributes

Type Name
uint8_t day
uint8_t hour
uint8_t minute
uint8_t month
uint8_t second
uint8_t year
Year - YearOffset (e.g. for YearOffset=1900 value 100 corresponds to year 2000)

Public Functions

Type Name
uint64_t get_seconds () const
Get seconds since epoch.

Detailed Description

Template parameters:

  • YearOffset like std::tm, the Hesai format has a year offset that is applied to the raw year value. For most protocol versions it is 1900 (like std::tm), for some it is 2000.

Public Attributes Documentation

variable day

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::day;

variable hour

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::hour;

variable minute

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::minute;

variable month

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::month;

variable second

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::second;

variable year

Year - YearOffset (e.g. for YearOffset=1900 value 100 corresponds to year 2000)

uint8_t nebula::drivers::hesai_packet::DateTime< YearOffset >::year;


Public Functions Documentation

function get_seconds

Get seconds since epoch.

inline uint64_t nebula::drivers::hesai_packet::DateTime::get_seconds () const

Returns:

Whole seconds since epoch



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