Public Member Functions | Private Attributes | List of all members
ublox_node::UbloxFirmware8 Class Reference

Implements functions for firmware version 8. More...

#include <node.h>

Inheritance diagram for ublox_node::UbloxFirmware8:
Inheritance graph
[legend]

Public Member Functions

bool configureUblox ()
 Configure settings specific to firmware 8 based on ROS parameters. More...
 
void getRosParams ()
 Get the ROS parameters specific to firmware version 8. More...
 
void subscribe ()
 Subscribe to u-blox messages which are not generic to all firmware versions. More...
 
 UbloxFirmware8 ()
 
- Public Member Functions inherited from ublox_node::UbloxFirmware7Plus< ublox_msgs::NavPVT >
void callbackNavPvt (const ublox_msgs::NavPVT &m)
 Publish a NavSatFix and TwistWithCovarianceStamped messages. More...
 
- Public Member Functions inherited from ublox_node::UbloxFirmware
void initializeRosDiagnostics ()
 Add the fix diagnostics to the updater. More...
 

Private Attributes

ublox_msgs::CfgNMEA cfg_nmea_
 Desired NMEA configuration. More...
 
bool clear_bbr_
 Whether to clear the flash memory during configuration. More...
 
bool enable_beidou_
 Whether or not to enable the BeiDuo GNSS. More...
 
bool enable_galileo_
 Whether or not to enable the Galileo GNSS. More...
 
bool enable_imes_
 Whether or not to enable the IMES GNSS. More...
 
bool set_nmea_
 Whether or not to configure the NMEA settings. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ublox_node::UbloxFirmware7Plus< ublox_msgs::NavPVT >
void fixDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat)
 Update the fix diagnostics from Nav PVT message. More...
 
- Protected Attributes inherited from ublox_node::UbloxFirmware7Plus< ublox_msgs::NavPVT >
bool enable_glonass_
 Whether or not to enable GLONASS. More...
 
bool enable_gps_
 Whether or not to enable GPS. More...
 
bool enable_qzss_
 Whether or not to enable QZSS. More...
 
bool enable_sbas_
 Whether or not to enable SBAS. More...
 
ublox_msgs::NavPVT last_nav_pvt_
 The last received NavPVT message. More...
 
uint32_t qzss_sig_cfg_
 The QZSS Signal configuration, see CfgGNSS message. More...
 

Detailed Description

Implements functions for firmware version 8.

Definition at line 1003 of file node.h.

Constructor & Destructor Documentation

◆ UbloxFirmware8()

UbloxFirmware8::UbloxFirmware8 ( )

Definition at line 1027 of file node.cpp.

Member Function Documentation

◆ configureUblox()

bool UbloxFirmware8::configureUblox ( )
virtual

Configure settings specific to firmware 8 based on ROS parameters.

Configure GNSS, if it is different from current settings. Configure the NMEA if desired by the user. It also may clear the flash memory based on the ROS parameters.

Implements ublox_node::ComponentInterface.

Definition at line 1144 of file node.cpp.

◆ getRosParams()

void UbloxFirmware8::getRosParams ( )
virtual

Get the ROS parameters specific to firmware version 8.

Get the GNSS, NMEA, and UPD settings.

Implements ublox_node::ComponentInterface.

Definition at line 1029 of file node.cpp.

◆ subscribe()

void UbloxFirmware8::subscribe ( )
virtual

Subscribe to u-blox messages which are not generic to all firmware versions.

Subscribe to NavPVT, NavSAT, MonHW, and RxmRTCM messages based on user settings.

Implements ublox_node::ComponentInterface.

Definition at line 1237 of file node.cpp.

Member Data Documentation

◆ cfg_nmea_

ublox_msgs::CfgNMEA ublox_node::UbloxFirmware8::cfg_nmea_
private

Desired NMEA configuration.

Definition at line 1043 of file node.h.

◆ clear_bbr_

bool ublox_node::UbloxFirmware8::clear_bbr_
private

Whether to clear the flash memory during configuration.

Definition at line 1045 of file node.h.

◆ enable_beidou_

bool ublox_node::UbloxFirmware8::enable_beidou_
private

Whether or not to enable the BeiDuo GNSS.

Definition at line 1037 of file node.h.

◆ enable_galileo_

bool ublox_node::UbloxFirmware8::enable_galileo_
private

Whether or not to enable the Galileo GNSS.

Definition at line 1035 of file node.h.

◆ enable_imes_

bool ublox_node::UbloxFirmware8::enable_imes_
private

Whether or not to enable the IMES GNSS.

Definition at line 1039 of file node.h.

◆ set_nmea_

bool ublox_node::UbloxFirmware8::set_nmea_
private

Whether or not to configure the NMEA settings.

Definition at line 1041 of file node.h.


The documentation for this class was generated from the following files:


ublox_gps
Author(s): Johannes Meyer
autogenerated on Wed Dec 7 2022 03:47:53