Public Attributes | List of all members
Settings Struct Reference

Settings struct. More...

#include <rx_message.hpp>

Public Attributes

bool activate_debug_log
 Set logger level to DEBUG. More...
 
std::string ant_aux1_serial_nr
 Serial number of your particular Aux1 antenna. More...
 
std::string ant_aux1_type
 
double ant_lever_x
 INS antenna lever arm x-offset. More...
 
double ant_lever_y
 INS antenna lever arm y-offset. More...
 
double ant_lever_z
 INS antenna lever arm z-offset. More...
 
std::string ant_serial_nr
 Serial number of your particular Main antenna. More...
 
std::string ant_type
 
float att_std_dev
 Attitude deviation mask. More...
 
std::string aux1_frame_id
 The frame ID of the aux1 antenna. More...
 
uint32_t baudrate
 Baudrate. More...
 
std::string caster
 Hostname or IP address of the NTRIP caster to connect to. More...
 
uint32_t caster_port
 IP port number of NTRIP caster to connect to. More...
 
std::string datum
 Datum to be used. More...
 
float delta_e
 Marker-to-ARP offset in the eastward direction. More...
 
float delta_n
 Marker-to-ARP offset in the northward direction. More...
 
float delta_u
 Marker-to-ARP offset in the upward direction. More...
 
std::string device
 Device port. More...
 
std::string frame_id
 The frame ID used in the header of every published ROS message. More...
 
double heading_offset
 Attitude offset determination in longitudinal direction. More...
 
std::string hw_flow_control
 HW flow control. More...
 
std::string imu_frame_id
 The frame ID used in the header of published ROS Imu message. More...
 
std::string ins_initial_heading
 For heading computation when unit is powered-cycled. More...
 
bool ins_use_poi
 INS solution reference point. More...
 
uint32_t leap_seconds
 The number of leap seconds that have been inserted into the UTC time. More...
 
bool lock_utm_zone
 Wether the UTM zone of the localization is locked. More...
 
std::string login_password
 Password for login. More...
 
std::string login_user
 Username for login. More...
 
std::string mountpoint
 Mountpoint for NTRIP service. More...
 
bool multi_antenna
 INS multiantenna. More...
 
std::string ntrip_mode
 Type of NTRIP connection. More...
 
std::string ntrip_password
 Password for NTRIP service. More...
 
std::string ntrip_username
 Username for NTRIP service. More...
 
std::string ntrip_version
 NTRIP version for NTRIP service. More...
 
double pitch_offset
 Attitude offset determination in latitudinal direction. More...
 
std::string poi_frame_id
 The frame ID used in the header of published ROS Localization message if poi is used. More...
 
double poi_x
 INS POI offset in x-dimension. More...
 
double poi_y
 INS POI offset in y-dimension. More...
 
double poi_z
 INS POI offset in z-dimension. More...
 
uint32_t polling_period_pvt
 Polling period for PVT-related SBF blocks. More...
 
uint32_t polling_period_rest
 Polling period for all other SBF blocks and NMEA messages. More...
 
float pos_std_dev
 Position deviation mask. More...
 
bool publish_attcoveuler
 Whether or not to publish the AttCovEulerMsg message. More...
 
bool publish_atteuler
 Whether or not to publish the AttEulerMsg message. More...
 
bool publish_diagnostics
 Whether or not to publish the DiagnosticArrayMsg message. More...
 
bool publish_exteventinsnavcart
 Whether or not to publish the ExtEventINSNavCartMsg message. More...
 
bool publish_exteventinsnavgeod
 Whether or not to publish the ExtEventINSNavGeodMsg message. More...
 
bool publish_extsensormeas
 Whether or not to publish the ExtSensorMeasMsg message. More...
 
bool publish_gpgga
 Whether or not to publish the GGA message. More...
 
bool publish_gpgsa
 Whether or not to publish the GSA message. More...
 
bool publish_gpgsv
 Whether or not to publish the GSV message. More...
 
bool publish_gprmc
 Whether or not to publish the RMC message. More...
 
bool publish_gpsfix
 Whether or not to publish the GPSFixMsg message. More...
 
bool publish_gpst
 Whether or not to publish the TimeReferenceMsg message with GPST. More...
 
bool publish_imu
 Whether or not to publish the ImuMsg message. More...
 
bool publish_imusetup
 Whether or not to publish the IMUSetupMsg message. More...
 
bool publish_insnavcart
 Whether or not to publish the INSNavCartMsg message. More...
 
bool publish_insnavgeod
 Whether or not to publish the INSNavGeodMsg message. More...
 
bool publish_localization
 Whether or not to publish the LocalizationMsg message. More...
 
bool publish_measepoch
 Whether or not to publish the MeasEpoch message. More...
 
bool publish_navsatfix
 Whether or not to publish the NavSatFixMsg message. More...
 
bool publish_poscovcartesian
 
bool publish_poscovgeodetic
 
bool publish_pose
 Whether or not to publish the PoseWithCovarianceStampedMsg message. More...
 
bool publish_pvtcartesian
 
bool publish_pvtgeodetic
 Whether or not to publish the PVTGeodeticMsg message. More...
 
bool publish_tf
 Whether or not to publish the tf of the localization. More...
 
bool publish_velcovgeodetic
 
bool publish_velsensorsetup
 Whether or not to publish the VelSensorSetupMsg message. More...
 
bool read_from_pcap
 Whether or not we are reading from a PCAP file. More...
 
bool read_from_sbf_log
 Whether or not we are reading from an SBF file. More...
 
float reconnect_delay_s
 
std::string rtcm_version
 RTCM version for NTRIP service (if Rx does not have internet) More...
 
bool rx_has_internet
 Whether Rx has internet or not. More...
 
std::string rx_input_corrections_serial
 
uint32_t rx_input_corrections_tcp
 
std::string rx_serial_port
 
std::string send_gga
 Whether (and at which rate) or not to send GGA to the NTRIP caster. More...
 
std::string septentrio_receiver_type
 Septentrio receiver type, either "gnss" or "ins". More...
 
double theta_x
 IMU orientation x-angle. More...
 
double theta_y
 IMU orientation y-angle. More...
 
double theta_z
 IMU orientation z-angle. More...
 
bool use_gnss_time
 
bool use_ros_axis_orientation
 ROS axis orientation, body: front-left-up, geographic: ENU. More...
 
std::string vehicle_frame_id
 The frame ID of the vehicle frame. More...
 
std::string vsm_frame_id
 The frame ID of the velocity sensor. More...
 
double vsm_x
 INS velocity sensor lever arm x-offset. More...
 
double vsm_y
 INS velocity sensor lever arm y-offset. More...
 
double vsm_z
 INS velocity sensor lever arm z-offset. More...
 

Detailed Description

Settings struct.

Definition at line 135 of file rx_message.hpp.

Member Data Documentation

◆ activate_debug_log

bool Settings::activate_debug_log

Set logger level to DEBUG.

Definition at line 138 of file rx_message.hpp.

◆ ant_aux1_serial_nr

std::string Settings::ant_aux1_serial_nr

Serial number of your particular Aux1 antenna.

Definition at line 176 of file rx_message.hpp.

◆ ant_aux1_type

std::string Settings::ant_aux1_type

Aux1 antenna type, from the list returned by the command "lstAntennaInfo, Overview"

Definition at line 172 of file rx_message.hpp.

◆ ant_lever_x

double Settings::ant_lever_x

INS antenna lever arm x-offset.

Definition at line 186 of file rx_message.hpp.

◆ ant_lever_y

double Settings::ant_lever_y

INS antenna lever arm y-offset.

Definition at line 188 of file rx_message.hpp.

◆ ant_lever_z

double Settings::ant_lever_z

INS antenna lever arm z-offset.

Definition at line 190 of file rx_message.hpp.

◆ ant_serial_nr

std::string Settings::ant_serial_nr

Serial number of your particular Main antenna.

Definition at line 174 of file rx_message.hpp.

◆ ant_type

std::string Settings::ant_type

Main antenna type, from the list returned by the command "lstAntennaInfo, Overview"

Definition at line 169 of file rx_message.hpp.

◆ att_std_dev

float Settings::att_std_dev

Attitude deviation mask.

Definition at line 214 of file rx_message.hpp.

◆ aux1_frame_id

std::string Settings::aux1_frame_id

The frame ID of the aux1 antenna.

Definition at line 316 of file rx_message.hpp.

◆ baudrate

uint32_t Settings::baudrate

Baudrate.

Definition at line 149 of file rx_message.hpp.

◆ caster

std::string Settings::caster

Hostname or IP address of the NTRIP caster to connect to.

Definition at line 220 of file rx_message.hpp.

◆ caster_port

uint32_t Settings::caster_port

IP port number of NTRIP caster to connect to.

Definition at line 222 of file rx_message.hpp.

◆ datum

std::string Settings::datum

Datum to be used.

Definition at line 156 of file rx_message.hpp.

◆ delta_e

float Settings::delta_e

Marker-to-ARP offset in the eastward direction.

Definition at line 162 of file rx_message.hpp.

◆ delta_n

float Settings::delta_n

Marker-to-ARP offset in the northward direction.

Definition at line 164 of file rx_message.hpp.

◆ delta_u

float Settings::delta_u

Marker-to-ARP offset in the upward direction.

Definition at line 166 of file rx_message.hpp.

◆ device

std::string Settings::device

Device port.

Definition at line 140 of file rx_message.hpp.

◆ frame_id

std::string Settings::frame_id

The frame ID used in the header of every published ROS message.

Definition at line 308 of file rx_message.hpp.

◆ heading_offset

double Settings::heading_offset

Attitude offset determination in longitudinal direction.

Definition at line 204 of file rx_message.hpp.

◆ hw_flow_control

std::string Settings::hw_flow_control

HW flow control.

Definition at line 151 of file rx_message.hpp.

◆ imu_frame_id

std::string Settings::imu_frame_id

The frame ID used in the header of published ROS Imu message.

Definition at line 310 of file rx_message.hpp.

◆ ins_initial_heading

std::string Settings::ins_initial_heading

For heading computation when unit is powered-cycled.

Definition at line 212 of file rx_message.hpp.

◆ ins_use_poi

bool Settings::ins_use_poi

INS solution reference point.

Definition at line 210 of file rx_message.hpp.

◆ leap_seconds

uint32_t Settings::leap_seconds

The number of leap seconds that have been inserted into the UTC time.

Definition at line 322 of file rx_message.hpp.

◆ lock_utm_zone

bool Settings::lock_utm_zone

Wether the UTM zone of the localization is locked.

Definition at line 320 of file rx_message.hpp.

◆ login_password

std::string Settings::login_password

Password for login.

Definition at line 144 of file rx_message.hpp.

◆ login_user

std::string Settings::login_user

Username for login.

Definition at line 142 of file rx_message.hpp.

◆ mountpoint

std::string Settings::mountpoint

Mountpoint for NTRIP service.

Definition at line 228 of file rx_message.hpp.

◆ multi_antenna

bool Settings::multi_antenna

INS multiantenna.

Definition at line 208 of file rx_message.hpp.

◆ ntrip_mode

std::string Settings::ntrip_mode

Type of NTRIP connection.

Definition at line 218 of file rx_message.hpp.

◆ ntrip_password

std::string Settings::ntrip_password

Password for NTRIP service.

Definition at line 226 of file rx_message.hpp.

◆ ntrip_username

std::string Settings::ntrip_username

Username for NTRIP service.

Definition at line 224 of file rx_message.hpp.

◆ ntrip_version

std::string Settings::ntrip_version

NTRIP version for NTRIP service.

Definition at line 230 of file rx_message.hpp.

◆ pitch_offset

double Settings::pitch_offset

Attitude offset determination in latitudinal direction.

Definition at line 206 of file rx_message.hpp.

◆ poi_frame_id

std::string Settings::poi_frame_id

The frame ID used in the header of published ROS Localization message if poi is used.

Definition at line 312 of file rx_message.hpp.

◆ poi_x

double Settings::poi_x

INS POI offset in x-dimension.

Definition at line 192 of file rx_message.hpp.

◆ poi_y

double Settings::poi_y

INS POI offset in y-dimension.

Definition at line 194 of file rx_message.hpp.

◆ poi_z

double Settings::poi_z

INS POI offset in z-dimension.

Definition at line 196 of file rx_message.hpp.

◆ polling_period_pvt

uint32_t Settings::polling_period_pvt

Polling period for PVT-related SBF blocks.

Definition at line 158 of file rx_message.hpp.

◆ polling_period_rest

uint32_t Settings::polling_period_rest

Polling period for all other SBF blocks and NMEA messages.

Definition at line 160 of file rx_message.hpp.

◆ pos_std_dev

float Settings::pos_std_dev

Position deviation mask.

Definition at line 216 of file rx_message.hpp.

◆ publish_attcoveuler

bool Settings::publish_attcoveuler

Whether or not to publish the AttCovEulerMsg message.

Definition at line 270 of file rx_message.hpp.

◆ publish_atteuler

bool Settings::publish_atteuler

Whether or not to publish the AttEulerMsg message.

Definition at line 268 of file rx_message.hpp.

◆ publish_diagnostics

bool Settings::publish_diagnostics

Whether or not to publish the DiagnosticArrayMsg message.

Definition at line 294 of file rx_message.hpp.

◆ publish_exteventinsnavcart

bool Settings::publish_exteventinsnavcart

Whether or not to publish the ExtEventINSNavCartMsg message.

Definition at line 282 of file rx_message.hpp.

◆ publish_exteventinsnavgeod

bool Settings::publish_exteventinsnavgeod

Whether or not to publish the ExtEventINSNavGeodMsg message.

Definition at line 280 of file rx_message.hpp.

◆ publish_extsensormeas

bool Settings::publish_extsensormeas

Whether or not to publish the ExtSensorMeasMsg message.

Definition at line 284 of file rx_message.hpp.

◆ publish_gpgga

bool Settings::publish_gpgga

Whether or not to publish the GGA message.

Definition at line 244 of file rx_message.hpp.

◆ publish_gpgsa

bool Settings::publish_gpgsa

Whether or not to publish the GSA message.

Definition at line 248 of file rx_message.hpp.

◆ publish_gpgsv

bool Settings::publish_gpgsv

Whether or not to publish the GSV message.

Definition at line 250 of file rx_message.hpp.

◆ publish_gprmc

bool Settings::publish_gprmc

Whether or not to publish the RMC message.

Definition at line 246 of file rx_message.hpp.

◆ publish_gpsfix

bool Settings::publish_gpsfix

Whether or not to publish the GPSFixMsg message.

Definition at line 290 of file rx_message.hpp.

◆ publish_gpst

bool Settings::publish_gpst

Whether or not to publish the TimeReferenceMsg message with GPST.

Definition at line 286 of file rx_message.hpp.

◆ publish_imu

bool Settings::publish_imu

Whether or not to publish the ImuMsg message.

Definition at line 296 of file rx_message.hpp.

◆ publish_imusetup

bool Settings::publish_imusetup

Whether or not to publish the IMUSetupMsg message.

Definition at line 276 of file rx_message.hpp.

◆ publish_insnavcart

bool Settings::publish_insnavcart

Whether or not to publish the INSNavCartMsg message.

Definition at line 272 of file rx_message.hpp.

◆ publish_insnavgeod

bool Settings::publish_insnavgeod

Whether or not to publish the INSNavGeodMsg message.

Definition at line 274 of file rx_message.hpp.

◆ publish_localization

bool Settings::publish_localization

Whether or not to publish the LocalizationMsg message.

Definition at line 298 of file rx_message.hpp.

◆ publish_measepoch

bool Settings::publish_measepoch

Whether or not to publish the MeasEpoch message.

Definition at line 252 of file rx_message.hpp.

◆ publish_navsatfix

bool Settings::publish_navsatfix

Whether or not to publish the NavSatFixMsg message.

Definition at line 288 of file rx_message.hpp.

◆ publish_poscovcartesian

bool Settings::publish_poscovcartesian

Whether or not to publish the PosCovCartesianMsg message

Definition at line 260 of file rx_message.hpp.

◆ publish_poscovgeodetic

bool Settings::publish_poscovgeodetic

Whether or not to publish the PosCovGeodeticMsg message

Definition at line 263 of file rx_message.hpp.

◆ publish_pose

bool Settings::publish_pose

Whether or not to publish the PoseWithCovarianceStampedMsg message.

Definition at line 292 of file rx_message.hpp.

◆ publish_pvtcartesian

bool Settings::publish_pvtcartesian

Whether or not to publish the PVTCartesianMsg message

Definition at line 255 of file rx_message.hpp.

◆ publish_pvtgeodetic

bool Settings::publish_pvtgeodetic

Whether or not to publish the PVTGeodeticMsg message.

Definition at line 257 of file rx_message.hpp.

◆ publish_tf

bool Settings::publish_tf

Whether or not to publish the tf of the localization.

Definition at line 300 of file rx_message.hpp.

◆ publish_velcovgeodetic

bool Settings::publish_velcovgeodetic

Whether or not to publish the VelCovGeodeticMsg message

Definition at line 266 of file rx_message.hpp.

◆ publish_velsensorsetup

bool Settings::publish_velsensorsetup

Whether or not to publish the VelSensorSetupMsg message.

Definition at line 278 of file rx_message.hpp.

◆ read_from_pcap

bool Settings::read_from_pcap

Whether or not we are reading from a PCAP file.

Definition at line 326 of file rx_message.hpp.

◆ read_from_sbf_log

bool Settings::read_from_sbf_log

Whether or not we are reading from an SBF file.

Definition at line 324 of file rx_message.hpp.

◆ reconnect_delay_s

float Settings::reconnect_delay_s

Delay in seconds between reconnection attempts to the connection type specified in the parameter connection_type

Definition at line 147 of file rx_message.hpp.

◆ rtcm_version

std::string Settings::rtcm_version

RTCM version for NTRIP service (if Rx does not have internet)

Definition at line 234 of file rx_message.hpp.

◆ rx_has_internet

bool Settings::rx_has_internet

Whether Rx has internet or not.

Definition at line 232 of file rx_message.hpp.

◆ rx_input_corrections_serial

std::string Settings::rx_input_corrections_serial

Rx serial port, e.g. USB2, on which Rx receives the corrections (can't be the same as main connection unless localhost concept is used)

Definition at line 240 of file rx_message.hpp.

◆ rx_input_corrections_tcp

uint32_t Settings::rx_input_corrections_tcp

Rx TCP port number, e.g. 28785, on which Rx receives the corrections (can't be the same as main connection unless localhost concept is used)

Definition at line 237 of file rx_message.hpp.

◆ rx_serial_port

std::string Settings::rx_serial_port

In case of serial communication to Rx, rx_serial_port specifies Rx's serial port connected to, e.g. USB1 or COM1

Definition at line 154 of file rx_message.hpp.

◆ send_gga

std::string Settings::send_gga

Whether (and at which rate) or not to send GGA to the NTRIP caster.

Definition at line 242 of file rx_message.hpp.

◆ septentrio_receiver_type

std::string Settings::septentrio_receiver_type

Septentrio receiver type, either "gnss" or "ins".

Definition at line 302 of file rx_message.hpp.

◆ theta_x

double Settings::theta_x

IMU orientation x-angle.

Definition at line 180 of file rx_message.hpp.

◆ theta_y

double Settings::theta_y

IMU orientation y-angle.

Definition at line 182 of file rx_message.hpp.

◆ theta_z

double Settings::theta_z

IMU orientation z-angle.

Definition at line 184 of file rx_message.hpp.

◆ use_gnss_time

bool Settings::use_gnss_time

If true, the ROS message headers' unix time field is constructed from the TOW (in the SBF case) and UTC (in the NMEA case) data. If false, times are constructed within the driver via time(NULL) of the <ctime> library.

Definition at line 306 of file rx_message.hpp.

◆ use_ros_axis_orientation

bool Settings::use_ros_axis_orientation

ROS axis orientation, body: front-left-up, geographic: ENU.

Definition at line 178 of file rx_message.hpp.

◆ vehicle_frame_id

std::string Settings::vehicle_frame_id

The frame ID of the vehicle frame.

Definition at line 318 of file rx_message.hpp.

◆ vsm_frame_id

std::string Settings::vsm_frame_id

The frame ID of the velocity sensor.

Definition at line 314 of file rx_message.hpp.

◆ vsm_x

double Settings::vsm_x

INS velocity sensor lever arm x-offset.

Definition at line 198 of file rx_message.hpp.

◆ vsm_y

double Settings::vsm_y

INS velocity sensor lever arm y-offset.

Definition at line 200 of file rx_message.hpp.

◆ vsm_z

double Settings::vsm_z

INS velocity sensor lever arm z-offset.

Definition at line 202 of file rx_message.hpp.


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


septentrio_gnss_driver
Author(s): Tibor Dome
autogenerated on Thu Jun 23 2022 02:11:38