Implements functions for firmware version 8. More...
#include <node.h>
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... | |
|
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.
|
virtual |
Get the ROS parameters specific to firmware version 8.
Get the GNSS, NMEA, and UPD settings.
Implements ublox_node::ComponentInterface.
|
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.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |