DUNE: Uniform Navigational Environment  2019.02.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

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

References clear().

Member Function Documentation

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

Member Data Documentation

bool Sensors::Edgetech2205::SubsystemData::active

True if subsystem is active.

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

int32_t Sensors::Edgetech2205::SubsystemData::altitude
int16_t Sensors::Edgetech2205::SubsystemData::course
int32_t Sensors::Edgetech2205::SubsystemData::depth
EstimatedStateList Sensors::Edgetech2205::SubsystemData::estates
uint16_t Sensors::Edgetech2205::SubsystemData::heading
int32_t Sensors::Edgetech2205::SubsystemData::latitude
double Sensors::Edgetech2205::SubsystemData::latitude_rad
int32_t Sensors::Edgetech2205::SubsystemData::longitude
double Sensors::Edgetech2205::SubsystemData::longitude_rad
int64_t Sensors::Edgetech2205::SubsystemData::msec_cpu

Seconds since Unix Epoch from local CPU.

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

unsigned Sensors::Edgetech2205::SubsystemData::ping_count
uint32_t Sensors::Edgetech2205::SubsystemData::ping_number
int16_t Sensors::Edgetech2205::SubsystemData::pitch
int16_t Sensors::Edgetech2205::SubsystemData::roll
int16_t Sensors::Edgetech2205::SubsystemData::speed
Time::BrokenDown Sensors::Edgetech2205::SubsystemData::time_bdt
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().

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