Skip to content

Struct nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X

ClassList > nebula > drivers > hesai_packet > FunctionalSafetyQT128C2X

  • #include <pandar_qt128.hpp>

Public Types

Type Name
enum uint8_t FaultCodeType
enum uint8_t LidarState

Public Attributes

Type Name
uint8_t bitfield1
uint8_t bitfield2
uint32_t crc_fs
uint16_t fault_code
uint8_t fs_version
uint8_t reserved1

Public Static Attributes

Type Name
constexpr uint64_t update_cycle_ns = 5'000'000

Public Functions

Type Name
FunctionalSafetySeverity severity () const
bool valid () const

Public Types Documentation

enum FaultCodeType

enum nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::FaultCodeType {
    NO_FAULT = 0,
    CURRENT_FAULT = 1,
    PAST_FAULT = 2
};

enum LidarState

enum nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::LidarState {
    INITIALIZATION = 0,
    NORMAL = 1,
    WARNING = 2,
    PERFORMANCE_DEGRADATION = 3,
    OUTPUT_UNTRUSTED = 4
};

Public Attributes Documentation

variable bitfield1

uint8_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::bitfield1;

variable bitfield2

uint8_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::bitfield2;

variable crc_fs

uint32_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::crc_fs;

variable fault_code

uint16_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::fault_code;

variable fs_version

uint8_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::fs_version;

variable reserved1

uint8_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::reserved1[8];

Public Static Attributes Documentation

variable update_cycle_ns

constexpr uint64_t nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::update_cycle_ns;

Public Functions Documentation

function severity

inline FunctionalSafetySeverity nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::severity () const

function valid

inline bool nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::valid () const

Friends Documentation

friend operator!=

inline bool nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::operator!= (
    const FunctionalSafetyQT128C2X & lhs,
    const FunctionalSafetyQT128C2X & rhs
) 

friend operator==

inline bool nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X::operator== (
    const FunctionalSafetyQT128C2X & lhs,
    const FunctionalSafetyQT128C2X & rhs
) 


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