Public Member Functions | Public Attributes | List of all members
dai::RawSystemInformation Struct Reference

#include <RawSystemInformation.hpp>

Inheritance diagram for dai::RawSystemInformation:
Inheritance graph
[legend]

Public Member Functions

 DEPTHAI_SERIALIZE (RawSystemInformation, ddrMemoryUsage, cmxMemoryUsage, leonCssMemoryUsage, leonMssMemoryUsage, leonCssCpuUsage, leonMssCpuUsage, chipTemperature)
 
DatatypeEnum getType () const override
 
void serialize (std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
 
- Public Member Functions inherited from dai::RawBuffer
 DEPTHAI_SERIALIZE (RawBuffer, sequenceNum, ts, tsDevice)
 
virtual ~RawBuffer ()=default
 

Public Attributes

ChipTemperature chipTemperature
 Chip temperatures. More...
 
MemoryInfo cmxMemoryUsage
 CMX memory usage. More...
 
MemoryInfo ddrMemoryUsage
 DDR memory usage. More...
 
CpuUsage leonCssCpuUsage
 LeonCss cpu usage. More...
 
MemoryInfo leonCssMemoryUsage
 LeonCss heap usage. More...
 
CpuUsage leonMssCpuUsage
 LeonMss cpu usage. More...
 
MemoryInfo leonMssMemoryUsage
 LeonMss heap usage. More...
 
- Public Attributes inherited from dai::RawBuffer
std::vector< std::uint8_t > data
 
int64_t sequenceNum = 0
 
Timestamp ts = {}
 
Timestamp tsDevice = {}
 

Detailed Description

System information of device

Memory usage, cpu usage and chip temperature

Definition at line 18 of file RawSystemInformation.hpp.

Member Function Documentation

◆ DEPTHAI_SERIALIZE()

dai::RawSystemInformation::DEPTHAI_SERIALIZE ( RawSystemInformation  ,
ddrMemoryUsage  ,
cmxMemoryUsage  ,
leonCssMemoryUsage  ,
leonMssMemoryUsage  ,
leonCssCpuUsage  ,
leonMssCpuUsage  ,
chipTemperature   
)

◆ getType()

DatatypeEnum dai::RawSystemInformation::getType ( ) const
inlineoverridevirtual

Reimplemented from dai::RawBuffer.

Definition at line 39 of file RawSystemInformation.hpp.

◆ serialize()

void dai::RawSystemInformation::serialize ( std::vector< std::uint8_t > &  metadata,
DatatypeEnum datatype 
) const
inlineoverridevirtual

Reimplemented from dai::RawBuffer.

Definition at line 34 of file RawSystemInformation.hpp.

Member Data Documentation

◆ chipTemperature

ChipTemperature dai::RawSystemInformation::chipTemperature

Chip temperatures.

Definition at line 32 of file RawSystemInformation.hpp.

◆ cmxMemoryUsage

MemoryInfo dai::RawSystemInformation::cmxMemoryUsage

CMX memory usage.

Definition at line 22 of file RawSystemInformation.hpp.

◆ ddrMemoryUsage

MemoryInfo dai::RawSystemInformation::ddrMemoryUsage

DDR memory usage.

Definition at line 20 of file RawSystemInformation.hpp.

◆ leonCssCpuUsage

CpuUsage dai::RawSystemInformation::leonCssCpuUsage

LeonCss cpu usage.

Definition at line 28 of file RawSystemInformation.hpp.

◆ leonCssMemoryUsage

MemoryInfo dai::RawSystemInformation::leonCssMemoryUsage

LeonCss heap usage.

Definition at line 24 of file RawSystemInformation.hpp.

◆ leonMssCpuUsage

CpuUsage dai::RawSystemInformation::leonMssCpuUsage

LeonMss cpu usage.

Definition at line 30 of file RawSystemInformation.hpp.

◆ leonMssMemoryUsage

MemoryInfo dai::RawSystemInformation::leonMssMemoryUsage

LeonMss heap usage.

Definition at line 26 of file RawSystemInformation.hpp.


The documentation for this struct was generated from the following file:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20