DUNE: Uniform Navigational Environment  2022.04.0
Transports::Seatrac::Arguments Struct Reference

Detailed Description

Task arguments.

Public Attributes

std::string uart_dev
 
unsigned uart_baud
 
bool only_underwater
 
std::string addr_section
 
bool arhs_mode
 
bool pressure_sensor_mode
 
bool use_pressure_sensor_for_medium
 
bool usbl_mode
 
std::vector< float > hard_iron
 
bool enhanced_usbl
 
std::vector< double > rotation_mx
 
double calib_threshold
 
uint16_t max_range
 
uint8_t ack_timeout_time_multiplier
 
bool dummy_connection
 

Member Data Documentation

◆ ack_timeout_time_multiplier

uint8_t Transports::Seatrac::Arguments::ack_timeout_time_multiplier

Timeout time multiplier for ack wait.

Referenced by Transports::Seatrac::Task::resetOneWayTimer(), and Transports::Seatrac::Task::Task().

◆ addr_section

std::string Transports::Seatrac::Arguments::addr_section

◆ arhs_mode

bool Transports::Seatrac::Arguments::arhs_mode

◆ calib_threshold

double Transports::Seatrac::Arguments::calib_threshold

Calibration threshold.

Referenced by Transports::Seatrac::Task::consume(), and Transports::Seatrac::Task::Task().

◆ dummy_connection

bool Transports::Seatrac::Arguments::dummy_connection

◆ enhanced_usbl

bool Transports::Seatrac::Arguments::enhanced_usbl

Enhanced usbl information will be requested.

Referenced by Transports::Seatrac::Task::consume(), and Transports::Seatrac::Task::Task().

◆ hard_iron

◆ max_range

◆ only_underwater

◆ pressure_sensor_mode

bool Transports::Seatrac::Arguments::pressure_sensor_mode

◆ rotation_mx

std::vector<double> Transports::Seatrac::Arguments::rotation_mx

◆ uart_baud

unsigned Transports::Seatrac::Arguments::uart_baud

◆ uart_dev

std::string Transports::Seatrac::Arguments::uart_dev

◆ usbl_mode

bool Transports::Seatrac::Arguments::usbl_mode

◆ use_pressure_sensor_for_medium

bool Transports::Seatrac::Arguments::use_pressure_sensor_for_medium

Enable pressure sensor use for checking if underwater.

Referenced by Transports::Seatrac::Task::isCommsBlockedByMedium(), and Transports::Seatrac::Task::Task().

Collaboration diagram for Transports::Seatrac::Arguments:
Collaboration graph