DUNE: Uniform Navigational Environment  2022.04.1
Sensors::Edgetech2205::SubsystemData Struct Reference

Detailed Description

Subsystem specific data used to rewrite the header of each ping.

Public Member Functions

 SubsystemData (void)
 
void clear (void)
 

Public Attributes

unsigned ping_count
 
uint32_t ping_number
 
int64_t msec_cpu
 
uint32_t time_epoch
 
uint32_t time_msec_today
 
Time::BrokenDown time_bdt
 
uint16_t validity
 
int32_t latitude
 
double latitude_rad
 
int32_t longitude
 
double longitude_rad
 
int16_t course
 
int16_t speed
 
uint16_t heading
 
int16_t roll
 
int16_t pitch
 
int32_t altitude
 
int32_t depth
 
EstimatedStateList estates
 
bool active
 

Constructor & Destructor Documentation

◆ SubsystemData()

Sensors::Edgetech2205::SubsystemData::SubsystemData ( void  )
inline

References clear().

Member Function Documentation

◆ clear()

void Sensors::Edgetech2205::SubsystemData::clear ( void  )
inline

Member Data Documentation

◆ active

bool Sensors::Edgetech2205::SubsystemData::active

True if subsystem is active.

Referenced by Sensors::Edgetech2205::Task::setPing().

◆ altitude

int32_t Sensors::Edgetech2205::SubsystemData::altitude

◆ course

int16_t Sensors::Edgetech2205::SubsystemData::course

◆ depth

int32_t Sensors::Edgetech2205::SubsystemData::depth

◆ estates

EstimatedStateList Sensors::Edgetech2205::SubsystemData::estates

◆ heading

uint16_t Sensors::Edgetech2205::SubsystemData::heading

◆ latitude

int32_t Sensors::Edgetech2205::SubsystemData::latitude

◆ latitude_rad

double Sensors::Edgetech2205::SubsystemData::latitude_rad

◆ longitude

int32_t Sensors::Edgetech2205::SubsystemData::longitude

◆ longitude_rad

double Sensors::Edgetech2205::SubsystemData::longitude_rad

◆ msec_cpu

int64_t Sensors::Edgetech2205::SubsystemData::msec_cpu

Seconds since Unix Epoch from local CPU.

Referenced by Sensors::Edgetech2205::Task::updateSubsystemData().

◆ ping_count

unsigned Sensors::Edgetech2205::SubsystemData::ping_count

◆ ping_number

uint32_t Sensors::Edgetech2205::SubsystemData::ping_number

◆ pitch

int16_t Sensors::Edgetech2205::SubsystemData::pitch

◆ roll

int16_t Sensors::Edgetech2205::SubsystemData::roll

◆ speed

int16_t Sensors::Edgetech2205::SubsystemData::speed

◆ time_bdt

Time::BrokenDown Sensors::Edgetech2205::SubsystemData::time_bdt

◆ time_epoch

uint32_t Sensors::Edgetech2205::SubsystemData::time_epoch

Seconds since Unix Epoch from sidescan CPU.

Referenced by Sensors::Edgetech2205::Task::updateSubsystemData(), and Sensors::Edgetech2205::Task::writeSubsystemData().

◆ time_msec_today

uint32_t Sensors::Edgetech2205::SubsystemData::time_msec_today

◆ validity

uint16_t Sensors::Edgetech2205::SubsystemData::validity
Collaboration diagram for Sensors::Edgetech2205::SubsystemData:
Collaboration graph