Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ublox_node::UbloxFirmware7Plus< NavPVT > Class Template Reference

#include <node.h>

Inheritance diagram for ublox_node::UbloxFirmware7Plus< NavPVT >:
Inheritance graph
[legend]

Public Member Functions

void callbackNavPvt (const 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...
 
- Public Member Functions inherited from ublox_node::ComponentInterface
virtual bool configureUblox ()=0
 Configure the U-Blox settings. More...
 
virtual void getRosParams ()=0
 Get the ROS parameters. More...
 
virtual void subscribe ()=0
 Subscribe to u-blox messages and publish to ROS topics. More...
 

Protected Member Functions

void fixDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat)
 Update the fix diagnostics from Nav PVT message. More...
 

Protected Attributes

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...
 
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

template<typename NavPVT>
class ublox_node::UbloxFirmware7Plus< NavPVT >

Definition at line 756 of file node.h.

Member Function Documentation

template<typename NavPVT>
void ublox_node::UbloxFirmware7Plus< NavPVT >::callbackNavPvt ( const NavPVT &  m)
inline

Publish a NavSatFix and TwistWithCovarianceStamped messages.

If a fixed carrier phase solution is available, the NavSatFix status is set to GBAS fixed. If NavPVT publishing is enabled, the message is published. This function also calls the ROS diagnostics updater.

Parameters
mthe message to publish

Definition at line 766 of file node.h.

template<typename NavPVT>
void ublox_node::UbloxFirmware7Plus< NavPVT >::fixDiagnostic ( diagnostic_updater::DiagnosticStatusWrapper stat)
inlineprotectedvirtual

Update the fix diagnostics from Nav PVT message.

Implements ublox_node::UbloxFirmware.

Definition at line 867 of file node.h.

Member Data Documentation

template<typename NavPVT>
bool ublox_node::UbloxFirmware7Plus< NavPVT >::enable_glonass_
protected

Whether or not to enable GLONASS.

Definition at line 934 of file node.h.

template<typename NavPVT>
bool ublox_node::UbloxFirmware7Plus< NavPVT >::enable_gps_
protected

Whether or not to enable GPS.

Definition at line 932 of file node.h.

template<typename NavPVT>
bool ublox_node::UbloxFirmware7Plus< NavPVT >::enable_qzss_
protected

Whether or not to enable QZSS.

Definition at line 936 of file node.h.

template<typename NavPVT>
bool ublox_node::UbloxFirmware7Plus< NavPVT >::enable_sbas_
protected

Whether or not to enable SBAS.

Definition at line 938 of file node.h.

template<typename NavPVT>
NavPVT ublox_node::UbloxFirmware7Plus< NavPVT >::last_nav_pvt_
protected

The last received NavPVT message.

Definition at line 929 of file node.h.

template<typename NavPVT>
uint32_t ublox_node::UbloxFirmware7Plus< NavPVT >::qzss_sig_cfg_
protected

The QZSS Signal configuration, see CfgGNSS message.

Definition at line 940 of file node.h.


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


ublox_gps
Author(s): Johannes Meyer
autogenerated on Thu Jan 28 2021 03:13:52