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

Implements functions for firmware version 7. More...

#include <node.h>

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

Public Member Functions

bool configureUblox ()
 Configure GNSS individually. Only configures GLONASS. More...
 
void getRosParams ()
 Get the parameters specific to firmware version 7. More...
 
void subscribe ()
 Subscribe to messages which are not generic to all firmware. More...
 
 UbloxFirmware7 ()
 
- Public Member Functions inherited from ublox_node::UbloxFirmware7Plus< ublox_msgs::NavPVT7 >
void callbackNavPvt (const ublox_msgs::NavPVT7 &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::CfgNMEA7 cfg_nmea_
 Used to configure NMEA (if set_nmea_) 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::NavPVT7 >
void fixDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat)
 Update the fix diagnostics from Nav PVT message. More...
 
- Protected Attributes inherited from ublox_node::UbloxFirmware7Plus< ublox_msgs::NavPVT7 >
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::NavPVT7 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 7.

Definition at line 967 of file node.h.

Constructor & Destructor Documentation

◆ UbloxFirmware7()

UbloxFirmware7::UbloxFirmware7 ( )

Definition at line 843 of file node.cpp.

Member Function Documentation

◆ configureUblox()

bool UbloxFirmware7::configureUblox ( )
virtual

Configure GNSS individually. Only configures GLONASS.

Configure the GNSS

Implements ublox_node::ComponentInterface.

Definition at line 933 of file node.cpp.

◆ getRosParams()

void UbloxFirmware7::getRosParams ( )
virtual

Get the parameters specific to firmware version 7.

Get the GNSS and NMEA settings.

Implements ublox_node::ComponentInterface.

Definition at line 845 of file node.cpp.

◆ subscribe()

void UbloxFirmware7::subscribe ( )
virtual

Subscribe to messages which are not generic to all firmware.

Subscribe to NavPVT7 messages, RxmRAW, and RxmSFRB messages.

Implements ublox_node::ComponentInterface.

Definition at line 1001 of file node.cpp.

Member Data Documentation

◆ cfg_nmea_

ublox_msgs::CfgNMEA7 ublox_node::UbloxFirmware7::cfg_nmea_
private

Used to configure NMEA (if set_nmea_)

Filled from ROS parameters

Definition at line 995 of file node.h.

◆ set_nmea_

bool ublox_node::UbloxFirmware7::set_nmea_
private

Whether or not to Configure the NMEA settings.

Definition at line 997 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